User login
Navigation
Recent blog posts
- Ubuntu mirrors up and improved!
- Google-jstemplate: Iterate object with unknown properties
- nginx https proxypass for php apps
- sugarcrm & memcache: Doing it Wrong
- subversion and https in Ubuntu Karmic
- Drupal: Views block delta converted to md5 hash
- Ubuntu Server install requires PAE
- Installing Drupal from command line
- Drupal: Handling form field weight through CCK
- minify javascript using Google Closure Compiler
angch's location
angch twitter
- angch: Heading to Brunei. Business class for a change.
- angch: tc qdisc htb activated on the mirror, and mirror reactivated. Hope nothing melts now.
- angch: Hmmm, tbf doesn't work as advertised. htb does. #qos #linux
- angch: @yoonkit me thinks #lucid is a much better tag than #lynx
- angch: Great, you broke the dc's net and they disconnected us. Running to tpm from shah alam
PHP frameworks for CRUD

angch — Wed, 30/07/2008 - 12:14
Quick review of notable frameworks for PHP, and my 2 cents.
Cake Cake is nice, because it's modeled on Rails. Cake is not nice, because it's modeled on Rails.
CodeIgniter Pro: Lightweight, clean. Less code. Easier for RESTful apps. Con: Still supports PHP4, so still a number of workarounds there. Scaffolding works, but still need to create too much code for a simple CRUD.
- RabbitForms Nice, clean, but still too much code for some forms.
Kohana Fork of CodeIgniter, API changes faster, and ditches legacy PHP4 brokenness. Not sure if Rabbit Forms works there. Didn't check closely.
Drupal CCK IIRC, implements a Decorator pattern around node. good for extending free text based content. Will hit brick wall if you need to wrap business logic around
We are currently using a frankenstein of Drupal (for the themes and authentication, etc), CodeIgniter and our own rabbit forms clone. Less code for CRUD stuff, but less features as well. Things might change.
On the other hand, if you're starting a new project, do give Kohana a go first.
