Professional Freelance Web Developer
CodeIgniter Activist, Caffeine Junkie

Elliot Haughin

Akelos – Yet Another PHP Framework?

18th October 2007

I’ve recently wrote about some of my ‘issues’ with the wonderful CodeIgniter PHP Framework.
Whilst looking around for good ruby-on-rails style frameworks for PHP, I came across ‘Akelos‘, A PHP MVC Framework based on Ruby on Rails.

Akelos Logo

Being a Ruby on Rails port to PHP, Akelos is also designed to make developers lives simpler by resolving complex problems with unusual speed and productivity.

Favoring “convention over configuration” leads to the creation of uniform and simpler-to-understand code.

I’ve not really had chance to sink my teeth into this framework yet, but it does look very impressive. Some of its most attractive features include:

  • Multilingual Models and Views
  • Locale alias integrated on URLS (example.com/spanish will load the es_ES locale)
  • Pure PHP support for Unicode (no extensions required)
  • Unit Tested source code using simpletest
  • PHP Code Generators
  • Built in XHTML validator
  • Automated locale management
  • Ajax file uploads.
  • Format converters.
  • File handling using FTPS for shared hosts where Apache runs as user nobody.
  • Distributed sessions using databases.
  • Cache system using a unique interface independent of the medium Database, Files or Memory.

The activerecord implementation with RoR-style validation looks very impressive.
I’d recommend checking this out – it seems to have many of the features of CI, but with a few of my niggles dealt with. CI could really learn from this framework.

Anyone used this framework before? – What’s your thoughts on it?

Related posts:

  1. CodeIgniter’s Future?
  2. PHP Upload Progress with PHP 5.2 & APC
  3. Kick-Start Your Web Application With These Tools
  4. CodeIgniter 1.6.0 Release Approaches, But PHP4 Will Remain Supported

blog comments powered by Disqus

Boring Stuff

Design © copyright Elliot Haughin 2009

Content published here are copyright their respective owners.

You cannot copy content from this site, either in English or translated to another language.

Keep Subscribed

Theres lots of ways for you to keep up with me on the web.

Please Note

Information given out on this blog should only be used as a guideline. I hold no liability for any code I write.

Always consult a professional before acting on this guidance.