[eluser]therealmaloy[/eluser]
IMO:
CodeIgniter is by far the most excellent MVC framework, sorry guys i'm quite bias. lol.
You need to know at least moderate skill on PHP, to help you understand CodeIgniter itself. OOP is a must though not that deep but at least you can understand. If you know how PHP works in a little way, I would suggest to learn more, adequate enough to get you around the bushes.
CodeIgniter is a framework, we for sure know it, the work load and amount of coding to handle the necessary things that you most likely do from ground up are eliminated and taken care by the work horse (codeigniter) itself, thus saving you barrels of sweat
But the previous explanation would not guarantee that you will not code yourself, to meet the need your head desires. The good thing with CI is that the learning curve is so short, tons of help pages and hundreds and/or thousands of terrific programmers around to here to prevent/save you from throwing your computer out of frustration :lol: and the fun part is that, CI makes you a pro in no time and you'll not notice it that you are smiling while programming.
Happy Igniting!!!