PhpPeanuts is an open source MVC for developing database-backed applications in PHP. It supports high and sustainable developer productivity by adaptive components and reduces project risk by rapid prototyping.
With phpPeanuts you do not build an application from the bottom up. Initially you only build domain model classes in PHP in which you specify properties, and database table names in . The framework will then dynamically getters and setters, , navigation over relations, input and delete validation. On top of that the instantly offers a rich set of pages for searching, browsing, drilling down, edting and reporting over your domain model.
Once you got that working you extend and refine both the domain model and the user interface step by step to make it more and more like you want it to be. As far as it is not overridden the scaffolded and abstract components will adapt dynamically to your changes and extensions. This allows you to start with the simpelest thing that could possibly work for your application, and refactor later if the need arises, without losing much productivity. The way.
Though phpPeanuts has been available since 2004 it is still considered light wheight and at the same time a next step in web development. But is is not simple.
- End of life annouced (date unknown), see the forum.