CodeIgniter мертв?
TL;DR Да, мертв.Что же в нем такого плохого?
Да как бы сама идея, что фреймворк - это изменяемая часть приложения - говно, так как ведет к бесконтрольной зависимости вендорского кода, от вашего и наоборот.Маленький, шустрый, удобный
Шустрый он как раз потому, что маленький и убогий по функциональности. PHP это далеко не язык быстрых систем, это язык быстрых решений. Хотите скорости - смотрите в сторону java, c#, c++, golang,..
На счет удобства: вы вероятно путаете с порогом вхождения. Потрогайте Doctrine на досуге, только хорошо так потрогайте и вы узнаете, что такое удобство работы с БД, потрогайте Monolog и узнаете, что такое удобство работы с логами, потрогайте Symfony (да, его надо нормально так покурить), но экономит время он колоссально.для скачивания не требует установки композеров и всякого такого
Собственно и что?)) У кода вашего приложения так, или иначе есть зависимости, от того же CI например, что плохого в том, что зависимостями будет рулить проверенная и мощная система, с генерацией автолоада и другими плюшками?Что есть в других фреймворках такого, чего нет в старичке CodeIgniter?
Для начала у них есть сегодня и будущее))
У Symfony, по сравнению с CI есть:
* Архитектура и мощная методологическая база. Да, тут парни по SOLID выступают, а в CI даже в MVC не могут(Model не должна обрабатывать пользовательский ввод, это задача контроллера!!)
* DI контейнер на пару с очень гибкой системой конфигурирования
* Есть ORM/ODM Doctrine, лучше на данный момент нету
* Есть де-факто стандартный для многих фреймворков Symfony HttpFoundation
* Мощный компонет, для написания консольных приложений
* Система безопасности Security Component
* Большое количество мощных бандлов, поддерживаемых сообществомИли действительно CI мертв?
Мертв он не потому, что вот я хейтер и вот так вот. А потому, что идеи, закладываемые в него - не актуальны:
* фреймворк - изменяемая часть приложения. Фреймворк - это код другого вендора, хотите делать правки - делайте форк, но не переносите вашу бизнес логику в него. У фреймворка задача - сделать каркас, а не реализовывать вашу бизнес логику.
* скорость в ущерб функцональности. Как я сказал выше - он куцый
* пропагандирует говнопрактики, попробуйте следовать следующим требованиям к качеству кода если не согласны.
И да, поддержка PHP 5.2.4, это не достижение, это заморозка 2007 года
Что есть в других фреймворках такого, чего нет в старичке CodeIgniter?
Например, авторизации.
Сам 4 года писал на нем, но перешел на Symfony