I know the discussion of which framework to use has been covered before. I'm not really here to ask that, but if it's relevant feel free give recommendations. The road that has led me the consideration of a framework started with my lack of use of a front controller for the sites I develop. I've always used more of a static front controller when developing sites. The sites I've worked on have grown, and they have outgrown this method. Not to mention this method is fairly rudimentary to begin with.
I've toyed around with building my own little front controller that sends everything to a central index.php and routes everything from there. Nothing new really. It's probably been done thousands of times. I've also been looking at CodeIgniter. As I've been working on my home made version and then looking under the hood at CodeIgniter mine pales in comparison. As it should.
Which, brings me to my questions. It seems why reinvent the wheel. I should use what has already been done and never mind how it works (mostly). If I go down the frameworks path I would gain more than just the addition of a front controller obviously. But, will I lose anything? Such as control over the complete design and functionality of the sites I create? Or, is this handled like any other html within the view and there is no limit?
I just want to make sure before I start down the path of getting more acquainted with a new approach to php. Typically I have always just built from the ground up. Thanks for any insights.