PHP rapid skeleton generator for basic CRUD?

Pekka picture Pekka · Aug 31, 2010 · Viewed 13.6k times · Source

I have been tasked with building a simple web based system for managing a list of vehicles.

I am interested to know whether there are any robust, clean PHP 5 frameworks / libraries that are specialized in doing this quickly.

They should be able to quickly build a skeleton web back-end to an arbitrary data structure with the basic functions:

  • Customizable list view
  • Customizable edit form
  • create/update/delete operations

Nice to haves:

  • Multi-user interface
  • ACL based rights system
  • Localization
  • Image / File upload built in

Wet dreams:

  • A skeleton CRUD API to manage items programmatically
  • A skeleton RSS feed to inform about new items

I am aware most big frameworks provide tools and helpers for this, but would prefer a standalone, light-weight solution that is easy to get into.

Alternatively, is there a great PHP application that you would recommend looking into to modify to suit my needs?

Answer

mwotton picture mwotton · Sep 15, 2010

As far as building skeleton apps goes, nothing comes close to the Yii framework.

From the site:

MVC, DAO/ActiveRecord, I18N/L10N, caching, jQuery-based AJAX support, authentication and role-based access control, scaffolding, input validation, widgets, events, theming, Web services, and so on. Written in strict OOP, Yii is easy to use and is extremely flexible and extensible.

It also includes CRUD code generation. Headed by the guy who did Prado.