A Path Less Taken

Breaking with convention in a very conventional fashion. Powered by WordPress

"What would you attempt to do if you knew you could not fail?"
Dr. Robert Schuller

Sunday, August 30, 2009

Category: PHP Development Tags: Author: JJ 5 Comments

I’ve been doing more programming than blogging and that’s a good thing. I decided to take a brief time out and share some links to a few PHP Micro Frameworks. Micro Frameworks (as far as I can tell) are like regular frameworks, only they are smaller. They try to provide fewer features, but provide them really well. I have not tired any of these yet, but I list them here for your reference and mine.

  • Glue – Based on web.py (a Python Micro Framework) Glue appears to be an implementation of a Front Controller. If you need a Front Controller implementation then you can try Glue.
  • Tekuna – Bills itself as an MVC Micro Framework for PHP. It says that it has a small code base, MVC architecture and strict input filtering among other features. I might have to give this one a go.
  • Limonade – A PHP Micro Framework. Limonade’s claim to fame seems to be simplicity. The site says it is “for rapid web development and prototyping.”
  • Greyhound – A web application micro-framework written in PHP version 5 by Trevor Bramble. This appears to be another implementation of a front controller, but I could not be certain from the web site.
  • Mini PHP Framework – Another release of a private framework into the open source by Ralfe Poisson. This is the base code that he uses to start every new PHP project.
  • PHP Fat-Free Framework – A newer and promising looking lightweight PHP 5.3+ framework. Thanks to Trevor for pointing this out.

These are the most notable of the PHP Micro Frameworks I have encountered thus far. If you are aware of others please post a comment to share with everyone and I’ll be happy to update the list. Happy coding!

Updated per Trevor’s comment.

5 Comments to “PHP Micro Frameworks”

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">