Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[NFR] DB - Data Mapper Implementation #166

Open
4 of 14 tasks
niden opened this issue May 25, 2019 · 2 comments
Open
4 of 14 tasks

[NFR] DB - Data Mapper Implementation #166

niden opened this issue May 25, 2019 · 2 comments
Assignees
Labels
6.0.0 6.0.0 release documentation Improvements or additions to documentation enhancement New feature or request

Comments

@niden
Copy link
Member

niden commented May 25, 2019

Introduce the Data Mapper pattern for the ORM

https://martinfowler.com/eaaCatalog/dataMapper.html

The implementation is based/influenced by Atlas ORM

Related: phalcon/cphalcon#13022

Subtasks:

@gnumoksha
Copy link

Do you have a roadmap for that? I can help with the planning and code.

At the moment I'm creating a Proof of Concept using the current Phalcon Active Record Models to manage a Plain Old PHP Object (POPO). It is very simple but can be a good start point.

@niden
Copy link
Member Author

niden commented May 30, 2019

@gnumoksha This will be in the 4.1 release maybe later depending on how much work we have. We might even release it in stages - not fully functional. For instance we can start by releasing the Table/Row classes first, then the mapper and then tie everything together. Not 100% sure since I have not started it.

Any help will be more than welcome.

@phalcon phalcon deleted a comment from stale bot Dec 23, 2019
@niden niden transferred this issue from phalcon/cphalcon Oct 1, 2021
@stale stale bot added the stale Stale issue scheduled to be deleted label Apr 20, 2022
@phalcon phalcon deleted a comment from stale bot Apr 20, 2022
@stale stale bot removed the stale Stale issue scheduled to be deleted label Apr 20, 2022
@niden niden added this to Phalcon v5 Aug 25, 2022
@niden niden moved this to Backlog in Phalcon v5 Aug 25, 2022
@niden niden removed this from Phalcon v5 Feb 5, 2025
@niden niden added this to Phalcon v6 Feb 5, 2025
@niden niden moved this to In progress in Phalcon v6 Feb 5, 2025
@niden niden added the 6.0.0 6.0.0 release label Feb 5, 2025
@niden niden self-assigned this Feb 5, 2025
@niden niden added documentation Improvements or additions to documentation enhancement New feature or request labels Feb 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
6.0.0 6.0.0 release documentation Improvements or additions to documentation enhancement New feature or request
Projects
Status: In progress
Development

No branches or pull requests

2 participants