Specification-driven software. No automatic code generation. Don't Repeat Yourself. We all know how to program, but in practice, it takes careful planning to actually follow these methodologies.
Introducting DBentity, an open-source ("new" BSD-license) framework for accelerating database development in PHP.
The big idea behind DBEntity is that there is a lot of information in the database which if
used properly, specifies enough to define ways that programmers should want to
interact with it. For example: Type validation of fields and Fieldnames.
Combined with entity relationship information (Parent-child, Mapping), we actually can predict a lot of the functions that a programmer would want to use. (category::get_products(...))
- look over the examples here,
- watch the presentation, and
- download the framework and play around with it.
Please do not hesitate to email us at . We'd love to hear from you.