8 comments

[ 2.8 ms ] story [ 31.4 ms ] thread
I can't be the only one who thinks Codeigniter is a terrible framework. Does it still break GET vars by design?

It seems like it's mostly the tool of choice for web designers.

Yes, it does. But you can access GET vars using $this->input->get('variable_name'), which coupled with built in global XSS filtering is much better idea than accessing GET directly.
The fact that they're available at all now is an improvement from when I last had to use it.
It's grown up into a relatively good framework. I've used it for a few one-off projects at work (nothing at high scale); CRUD is a well-solved problem, so it's not surprising that CI handles forms/validation in a relatively sane way.

One thing conspicuously missing are (good) generators; I typically prefer things like seam-gen or the rails generators to lay the groundwork. I ended up rolling one for my own projects, which makes it phenomenally easy to get an app going.

Web designers? That would be a surprise to me since it's not really the easiest thing in the world. As a web developer, if I ever have to work with PHP again I'm sure I'm going with CodeIgniter, it's a pleasure to work with.
I used to use CodeIgniter. It's really good for beginners and easy to to get into. But, it's still not rapid enough for me. After a few big successful projects, I have switched to Yii framework. I wrote about the reasons the switch to Yii here:

http://www.backwardcompatible.net/post/8961623281/7-reasons-...

RedBean does reduce 7 reasons to 6, but still. With Yii you get everything in a single RAD MVC framework.