TechHui

Hawaiʻi's Technology Community

The Akelos PHP Framework is a web application development platform based on the MVC (Model View Controller) design pattern. Based on good practices which are so similar to Rails practices you could call this framework a port.

http://www.akelos.org/

This looks like a viable framework for those who want to use something with less overhead than Rails. But, personally, I'd miss Ruby. What do you think?

Views: 254

Replies to This Discussion

The website indeed, says, it's a port - "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."

What is your concern about overhead with Rails? Is there a specific problem that you are trying to address?

The site says: "Your Akelos based applications can run on most shared hosting service providers since Akelos only requires that PHP be available at the server."

Are you looking to run on shared hosting? Or is it something else?
Twitter is dumping Rails.

Hip Hip hooray ... PHP, go go go!

Well, maybe it was just a rumor: http://twitter.com/ev/statuses/801530348
There's a reason why RoR was created with Ruby and not PHP... the language syntax just doesn't lend well to the kind of things Ruby does well natively. If you're looking for a PHP alternative to Rails that isn't meant to be a straight port, you might want to check out Symfony or even CakePHP. Both projects are well established and have been around for quite a while but are more deliberately focused on using native PHP constructs than simply trying to mimic RoR functionality.

I've spent a lot of time with Symfony specifically over the last few years since PHP is so widely used in hosting environments. In general it's a lot easier to get a Symfony/PHP site deployed since there's almost zero additional configuration needed by the webhost. Just my 2 cents!
In addition to Symfony and CakePHP, Codeigniter may also be of interest for those who are looking for MVC based frameworks in PHP. http://codeigniter.com/.
I have used CakePHP a bit, and codeIgniter much more. Neither carries the philosophy of Rails nearly as well as Akelos seems to do. If you are comfortable with the Rails philosophy, then Akelos would be the environment of choice (if you have no choice but to use PHP)

If you don't want or like the Rails cradle to grave methodology, then CakePHP or codeIgniter would be your choice. I prefer codeIgniter over CakePHP because it has a basic MVC structure and good, usable libraries, but gets out of your way, unlike CakePHP which seems a bit like an overprotective nanny sometimes. Development is faster (don't take that to mean your end result will be better) than CakePHP

At least from my small experience.

RSS

Sponsors

web design, web development, localization

© 2024   Created by Daniel Leuck.   Powered by

Badges  |  Report an Issue  |  Terms of Service