phpPeanuts

Website
http://www.phppeanuts.org
Brief
PhpPeanuts is an open source framework for developing database-backed applications in PHP. It supports high and sustainable developer productivity by default reasoning and the 'once and only once' principle.

With phpPeanuts you do not build an application from the bottom up. Instead you get one scaffolded from meta data, then extend and refine it step by step to make it more and more like you want it to be.

PhpPeanuts does in general not generate code. Instead it generates the application behavior dynamically on each request. When you adapt your design the scaffolded parts of your application will adapt dynamically with each request. So you can 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.

Features
* easy to install;
* automatic dynamic scaffolding of a complete user interface, including automatic form generation and validation, hyperlinks for viewing for editing related objects, selecting related objects using dropdowns and dialogs, Query By Example and sorting query results;
* user interface follows MVC pattern for separation of layout and code and logical separation between domain model and user interface;
* meta data based dynamic Object Relational Mapping (ORM) with object caching, polymorphism and navigation over relationships without coding;
* encapsulation without writing property getter and setter methods;
* ready-for-use user interface pages, components, widgets and dialogs;
* applications each have their own entry point to enable web server native authorization on a per-application basis;
* context scouting for returning the user to the page where he started with a task;
* many details of user interface can be overridden and customized;
* extendable code management scheme for overriding framework behavior without changing framework code,
* website with tutorial, documentation explaining concepts and design, practical howto's and hypercode browsers for browsing and searching the framework code to see how it works and how it can be overriden and exteded in undocumented ways
* the framework's design has a history of over 10 years,

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options