Side Channel

  • home
  • resources
Home › Blogs › angch's blog

User login

What is OpenID?
  • Log in using OpenID
  • Cancel OpenID login
  • Create new account
  • Request new password

Navigation

  • Books
  • Feed aggregator

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
more

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
more

PHP frameworks for CRUD

angch's picture

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.

  • cakephp
  • codeigniter
  • crud
  • drupal
  • framework
  • kohana
  • php
  • angch's blog
  • Add new comment


Creative Commons License

  • home
  • resources

Standard Disclaimer.