Unetway
PHP фреймворк CodeIgniter. Обзор, плюсы, минусы, отзывы

Фреймворк CodeIgniter

CodeIgniter - это популярный PHP микро-фреймворк с открытым исходным кодом, для разработки веб-систем и приложений. Разработан компанией EllisLab, а также Риком Эллисом и Полом Бурдиком.

В CodeIgniter компоненты загружаются и процедуры выполняются только по запросу, а не глобально. Система не делает никаких предположений относительно того, что может потребоваться помимо минимальных основных ресурсов, поэтому система по умолчанию очень легкая.

Компоненты фреймворка слабо связаны между собой и не зависят друг от друга. ем меньше компонентов зависит друг от друга, тем более гибкой и многоразовой становится система.

Хотя CodeIgniter работает довольно быстро, объем динамической информации, отображаемой на страницах, будет напрямую зависеть от используемых ресурсов сервера, памяти и циклов обработки, которые влияют на скорость загрузки страниц.

Поэтому CodeIgniter позволяет кэшировать страницы для достижения максимальной производительности. с помощью встроенного компонента кэширования.

CodeIgniter послужил основой в разработке новых фреймворков: Kohana и Rain Framework. Многие идеи CodeIgniter были применены во фреймворках Fuel PHP и CodeLighter.

Плюсы

  • Отличная документация и англоязычное сообщество.
  • Высокая производительность фреймворка.
  • Небольшой размер фреймворка.
  • Предоставляет легкие и простые решения для разработки.
  • Подходит для быстрой разработки небольших сайтов и веб-приложений.
  • Структура фреймворка не требует строгих правил кодирования.
  • Не требует сложной настройки, почти нулевая конфигурация.
  • MVC-архитектура веб-приложения.
  • Слабая связанность компонентов.
  • Множество подключаемых библиотек и помощников.

Минусы

  • Долгий застой в развитии Codeigniter 3. Сейчас перешел к новым владельцам  Технологическому институту Британской Колумбии (British Columbia Institute of Technology — ВСІТ) и находится в стадии разработки новой версии - CodeIgniter 4.
Интернет
(1 голосов, средний: 5 из 5, рейтинга)
Понравился материал? Поделитесь с друзьями!

Автор

Программист с образованием в области IT и опытом разработки на разных языках. Автор статей по программированию. Общий опыт работы в сфере IT и интернета более 5 лет.

Полезные рекомендации

Комментарии

  1. Алексей 1 минуту назад
    Хорошая статья, только жаль, что мало комментариев. Интересно почитать еще мнения людей.
  2. Евгений только что
    Лично у меня статья вызвала противоречивые чувства, хочу узнать что скажут другие профессионалы по теме.
Нажмите здесь, чтобы отменить ответ