I just want to let you know that I just tested codeIgniter in my thumbdrive and it is working pretty well as I thought it would be.
The latest codeIgniter ( I have not run codeIgniter for two years now). I am impressed with the latest Version 2.1.0, because it is already loaded with Template Parser Class by default.
Meaning that you can easily create an application without any php codes in your view files.
Example -> Normally, people would go this route..
<!-- this is the html file on the view side -->
<body>
<h1><?php echo $title; ?></h1>
<div id="content"><?php echo $content;?></div>
</body>
With the template parser , template parser can be easily called like this
$this->load->library('parser');
$content_forTheview = array(
'hstring' => 'This is string for H1',
'viewContent' => 'This is the very cool content for the view'
);
$this->parser->parse('indexTemplate', $content_forTheview);
then the new view file (indexTemplate) will look something like this.. it is kind of the same as smarty but for what I have read it is lighter.. The parser can also handle multidimensional array.. from database or wherever..
<!-- this is the html file on the view side -->
<body>
<h1>{hstring}</h1>
<div id="content">{viewContent}</div>
</body>
So the benefit of running the template parser class is that you can give your view files to anyone to work on the design or whatever, without the worries about your codes breaking in the hands of others.
Please check out their website.. the new codeIgniter comes with many classes that can truly speed up your development. They even added upload class, image manipulation class, migration class, cart class, and how about javascript class? Yes, they added too many already since the last time I saw codeIgniter. Now, I want to test them and see how far these classes can hold :). Maybe look for some security flaws.
I think you can truly work on this, because you already have background in OOP, which will make it a lot easier for you to extend the libraries..
I just wonder why PDO is not even implemented in this version, or maybe just maybe I completely missed it.
It looks fresh, but I still don't like the loop iteration in the controller side and then do the same thing in the view side. With the implementation of PDO, we don't have to go for the double jeopardy on the loops.