donderdag 13 november 2008

PHP frameworks

Today I visited PHP frameworks and noticed a few PHP frameworks I didn't know yet. I know the mainstream frameworks are CakePHP, Zend, Symfony and CodeIgniter, but I saw some new ones I haven't heard of before, like Zoop, Prado, Yii and Akelos. Also, I read about Kohana.

I tried to get an overview of each framework, also the ones I already tried or heard about. The problem with this is that I am confused. I have used CakePHP for quite some projects and most of the time, it's great. But, I got the feeling there are some things returning in each or some projects for which CakePHP hasn't got the perfect solution.

CakePHP and most of the other frameworks are great for doing some database connection and helping you starting a blog in 15 or 20 minutes, but what's next? Does one of these frameworks have a killer feature?

I downloaded some of these frameworks and did a little testing. Little, not much, so everything I write down here is not based on some scientific report, but its just MHO.

There are a few frameworks I would like to test some more. Like Yii, Akelos, CodeIgniter and Kohana. Yii sounds great. Akelos seems to have a killer feature for me, the admin plugin. This enables me to create a database with my own tables (like CakePHP) but, extend this in a few minutes with a complete user/roles system including a great frontend. Akelos is definitely worth a few of your minutes.

[caption id="attachment_73" align="center" width="300" caption="Screenshot of Akelos admin plugin"]Screenshot of Akelos admin plugin[/caption]

This is it for now, maybe I'll be back with some more information on these frameworks, in case you have any experience you want to share the world, let us know!

5 opmerkingen:

  1. Hi Steven,
    I didn't seen the PHPframeworks page before. Thanks for that. Akelos sounds nice, indeed because of the admin plugin.
    I'll try it, but still love cake. The only thing is that I have the feeling that even for custom made apps it is a little slownd uses a lot of memory. And that's MHO and not benchedmarked :)

    BeantwoordenVerwijderen
  2. Hi primeminister,

    The admin plugin is really great. I like CakePHP, but this is exactly what's missing.

    BeantwoordenVerwijderen
  3. phpframeworks.com is also new to me - nice overview, thanks!

    I sometimes have the feeling CakePHP really needs some love on the user interface. It's becoming a more important part, even in serverside frameworks.
    Powerful features, like ACL, are controlable via the console but not via a traditional web-frontend.
    I also like some of the generated UI elements in Django Apps...

    But, hey - Cake is open source. We should see what we can do about it. :)

    BeantwoordenVerwijderen
  4. Hi leo,

    I'm doing some testing here, just started writing a plugin for this...

    BeantwoordenVerwijderen
  5. I found your site on faves.com bookmarking site.. I like it ..gave it a fave for you..ill be checking back later

    BeantwoordenVerwijderen