views:

127

answers:

3

I have been using CodeIgniter for about a year now, but I feel that I have spent too much time building things that should be native. My own version of it is pretty cool and has almost everything I have ever used to build a web, in a way that it is reusable, but still lacks power and every time I learn something new (like TDD, or ORM), I realize that my framweork doesn't have it, and have to hack it to integrate with other php components (like simpletest) or even write them myself (a view library for theming/templating, an auth system, DB routing, Backend generation, Javascript abstraction, CSRF protection, etc etc, not to mention all the third party code I added to it thanks to the great CI community), and that sux and I guess it will never end.

Tonight I gave Symfony and Zend another chance* and got amazed with all the native stuff they have. So now I have to take the hard decision of moving from CI to one of those 2. I'm not even sure which one I should pick, so if you have some advice about them (or even about CI), I would appreciate it.

Thanks in advance! :wink:

*the previous ones failed because I didn't know much about MVC or anything else, which you need just to pass the introductory tutorial

A: 

Kohana framework would be the best option upgrading from Codeigniter.

Still CodeIgniter has the best community and loads of helpful resources available on the net.

One big disadvantage of Kphana is lack of good documentation. You have to dig deeper in the source code and play with the code to understand how things works.

Otar
yes it was an option but I saw that they were developing 2 versions (k2 and k3), and the latest one has no documentation =S, so how am I supposed to learn how to use it. I can't do it by just reading the code. Im not a robot xD
Horacio J. Peña
Yeah, that's the problem of time.They've already released Kohana 3.BTW the behind Kohana was to create "extended CodeIgniter" as it was based on CI.
Otar
A: 

Zend or Symfony (having Doctrine ORM) is the nice choice. If you love style of CI, i recommend use Kohana. Kohana is fork of CodeIgniter.

Osman Üngür
Actually I really liked both Zend and Symfony styles (this time) and see them as a must, as some of the things I saw in them, are things I already implemented (probably in a shitty way) or I was planning to, and if they (Sf and Zend) are more difficult, its because it can't be other way if you want to cover everything (someone new to frameworks doesn't care much about development/testing/staging/production phases, and the things related to them like error handling, caching, unit testing, etc. But if you need them, you know how valuable they are and know that they are worth the effort)
Horacio J. Peña
A: 

I have delved into http://cakephp.org/ before and was very impressed with the rapid development aspects and the large amount of functionality out of the box

Phil Hale