I personally like having a clean separation between code (PHP) , database(model) and views (templates). So have tried some frameworks but find codeigniter as the best. I have seen too many developers get sloppy and start adding logic and even database calls in their HTML which is a false way of doing things. This can quickly become a maintenance nightmare. To dodge this criteria i have learned and mastered codeigniter in a big way and would like to help you with my services too.