CodeIgniter - это популярный PHP микро-фреймворк с открытым исходным кодом, для разработки веб-систем и приложений. Разработан компанией EllisLab, а также Риком Эллисом и Полом Бурдиком.
В CodeIgniter компоненты загружаются и процедуры выполняются только по запросу, а не глобально. Система не делает никаких предположений относительно того, что может потребоваться помимо минимальных основных ресурсов, поэтому система по умолчанию очень легкая.
Компоненты фреймворка слабо связаны между собой и не зависят друг от друга. ем меньше компонентов зависит друг от друга, тем более гибкой и многоразовой становится система.
Хотя CodeIgniter работает довольно быстро, объем динамической информации, отображаемой на страницах, будет напрямую зависеть от используемых ресурсов сервера, памяти и циклов обработки, которые влияют на скорость загрузки страниц.
Поэтому CodeIgniter позволяет кэшировать страницы для достижения максимальной производительности. с помощью встроенного компонента кэширования.
CodeIgniter послужил основой в разработке новых фреймворков: Kohana и Rain Framework. Многие идеи CodeIgniter были применены во фреймворках Fuel PHP и CodeLighter.
Плюсы
- Отличная документация и англоязычное сообщество.
- Высокая производительность фреймворка.
- Небольшой размер фреймворка.
- Предоставляет легкие и простые решения для разработки.
- Подходит для быстрой разработки небольших сайтов и веб-приложений.
- Структура фреймворка не требует строгих правил кодирования.
- Не требует сложной настройки, почти нулевая конфигурация.
- MVC-архитектура веб-приложения.
- Слабая связанность компонентов.
- Множество подключаемых библиотек и помощников.
Минусы
- Долгий застой в развитии Codeigniter 3. Сейчас перешел к новым владельцам Технологическому институту Британской Колумбии (British Columbia Institute of Technology — ВСІТ) и находится в стадии разработки новой версии - CodeIgniter 4.
0 комментариев