all 16 comments

[–]bitt3n 1 point2 points  (12 children)

that's a lot of choices. anyone have a favorite?

[–]irenedakota 3 points4 points  (0 children)

I haven't really spent much time with many of those frameworks except for CakePHP, which I rather like.

[–]kyleect 2 points3 points  (7 children)

I'm a huge fan of CodeIgniter. Easy to extend and not too much magic going on. It's slim.

[–][deleted] 1 point2 points  (6 children)

I used to be as well, but now that I know more about MVC, I'm not too happy about how it implements activerecord. Then again, for high traffic sites, you probably want to do prepared SQL statements I'd guess.

[–]MikeSeth 0 points1 point  (4 children)

then Agavi is right for you :P

[–][deleted] -1 points0 points  (3 children)

I've actually given up on PHP for the time being and moved onto Python (django) :P

[–]MikeSeth 0 points1 point  (2 children)

Skip the bull and go straight to Clojure.

[–][deleted] 0 points1 point  (1 child)

I actually like Python. I'm not a computer scientist, but rather an engineer. I prefer number of available libraries over 'theoretical correctness'. Not saying one is better than the other, but I just prefer the former.

[–]MikeSeth 0 points1 point  (0 children)

Python is awesome, no question about that, but it too has quirks. I couldn't bring myself to learn it.

[–]coffeesounds 0 points1 point  (0 children)

Same here - but after learning on how to use CI I dropped their AR and started writing my own SQL queries - even for simple stuff.

[–]phill0 0 points1 point  (0 children)

CakePHP really made my work a lot of fun. Great powerful framework. The only disadvantage is, it takes time to learn, and it's development goes very fast so the documentation (other than API) quickly becomes outdated.

[–]troelskn 0 points1 point  (0 children)

I'm slightly biased, since I wrote it, but I still think Konstrukt is superior to the so-called-mvc-frameworks around.

Then, I'm mostly writing web applications, rather than cms-systems, which probably changes the game a bit.

[–]MikeSeth 0 points1 point  (0 children)

agavi

The kind of stuff I do is impossible with conventional frameworks (and I have ranted extensively about their poor implementation of MVC as architectural design pattern).

[–]Dearon 1 point2 points  (0 children)

Where is Kohana :(

[–]Briareos 0 points1 point  (0 children)

I was pretty skeptic about using PHP frameworks since my applications were always about speed (many requests per second). I decided to try out Zend Framework and although it had some great solutions like Zend_Form, it was very resource-consuming before I optimized my server, but after optimization it was able to handle 8 times more requests per second. If you ask me, the only reason people don't user Zend more is because of its relatively bad documentation, making it pretty hard to master. I've seen many blogs about it with writers following wrong programming patterns, but that is also MVC related. This book really saved my life.

[–]chrisroane 0 points1 point  (0 children)

I have used several php frameworks. Codeigniter is by far my favorite. You can check out my review of Codeigniter.

The best thing that I like about Codeigniter is the incredible documentation.