Quick search:

Application Framework and Component Model

PhpPeanuts is an open source MVC framework 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, relationships and database table names in meta data. The framework will then dynamically scaffold getters and setters, persistency, navigation over relations, input and delete validation. On top of that the abstract user interface 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 eXtreme Programming 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.



  • Composer release available and still mainained, see downloads page
  • The examples are currently off line