Ответ 1
У вас будут смертельные споры безжалостно для обеих сторон, но в основном это сводится к мнению, и по существу нет правильного или неправильного ответа.
Я начал изучать CodeIgniter, потому что у него, казалось, была более легкая кривая обучения, чем CakePHP. Я не помню, почему, но я переключился на торт несколько лет назад и не оглянулся. Я обнаружил, что Cake довольно легко учиться.
Из того, что я слышал, будущее не выглядит таким ярким для CodeIgniter. См. Следующие статьи:
"У CodeIgniter раньше было больше сообщества, но многие перешли в разные рамки после того, как EllisLab, компания, стоявшая за ним, отказалась от поддержки, и никаких новых функций не было добавлено". - от http://phpmaster.com/goodbye-codeigniter-hello-laravel/
а также http://heybigname.com/2012/05/06/why-codeigniter-is-dead/
Я бы пошел с CakePHP, но я предвзятый, потому что я использую CakePHP. В любом случае, тема обсуждалась снова и снова по всему Интернету, так что сделайте немного исследований, выберите рамки и получите кодирование! Удачи!