CodeIgniter - CodeIgniter

CodeIgniter
Логотип CodeIgniter
Оригинальный автор (ы)EllisLab
Разработчики)Технологический институт Британской Колумбии (2014-2019), Фонд CodeIgniter [1] (2019-сейчас)
изначальный выпуск28 февраля 2006 г. (2006-02-28)
Стабильный выпуск
4.0.4 [2] / 2020-07-15[±]
Репозиторий
Написано вPHP
Операционная системаКроссплатформенность
ПлатформаPHP 5.6.0+ (v3.1.11)[3] и PHP 7.2 или новее (v4.0.0 или новее)[4]
ТипВеб-фреймворк
ЛицензияЛицензия MIT
Интернет сайтcodeigniter.com Отредактируйте это в Викиданных

CodeIgniter является программное обеспечение с открытым исходным кодом быстрое развитие веб-фреймворк, для использования при создании динамических веб-сайтов с PHP.

Популярность

CodeIgniter основан на популярном модель – представление – контроллер (MVC) шаблон разработки. Хотя классы контроллеров являются необходимой частью разработки под CodeIgniter, модели и представления необязательны.[5] CodeIgniter также можно изменить для использования контроллера представления иерархической модели (HMVC[6]), что позволяет разработчикам поддерживать модульную группировку Контроллера, Модели и Представления, упорядоченных в формате подкаталога.

CodeIgniter чаще всего известен своей скоростью по сравнению с другими фреймворками PHP.[7][8][9] В критическом отношении к фреймворкам PHP в целом создатель PHP Расмус Лердорф говорил на frOSCon в августе 2008 года, отметив, что ему понравился CodeIgniter "потому что он быстрее, легче и меньше всего похож на фреймворк."[10]

Исходный код и лицензия

Исходный код CodeIgniter находится по адресу GitHub,[11] и, начиная с предварительной версии 3.0rc, это сертифицированное программное обеспечение с открытым исходным кодом, лицензируемое с Лицензия MIT. Версии CodeIgniter до 3.0.0 лицензируются по проприетарной лицензии с открытым исходным кодом в стиле Apache / BSD.[12]

Решение 2011 года о переключении лицензирования на Открытая лицензия на программное обеспечение (OSL) вызвал споры в сообществе,[13] особенно о GPL несовместимость новой лицензии, на которую EllisLab ответила серией статей, озаглавленной «Неделя осведомленности о лицензиях на программное обеспечение».[14]

История

Первая публичная версия CodeIgniter была выпущена EllisLab 28 февраля 2006 г.[15]

9 июля 2013 г. EllisLab объявила, что ищет нового владельца для CodeIgniter, сославшись на нехватку ресурсов, чтобы уделить фреймворку то внимание, которого, по их мнению, он заслуживает.[16] 6 октября 2014 года EllisLab объявила, что CodeIgniter продолжит разработку под руководством Технологический институт Британской Колумбии.[17] По состоянию на 23 октября 2019 года, когда CodeIgniter принял на себя роль Фонда CodeIgniter, CodeIgniter больше не находится под опекой Технологический институт Британской Колумбии.[18]

Codeigniter 4 был выпущен 24 февраля 2020 года,[19] день рождения Джима Парри, который был руководителем проекта Codeigniter 4 и умер 15 января 2020 года.[20] После этого проект продолжается до сегодняшнего дня с другим руководителем проекта.

Смотрите также

Рекомендации

  1. ^ «Фонд CodeIgniter наконец-то здесь». 2019-10-23. Получено 2020-06-10.
  2. ^ "CodeIgniter v4.0.4 выпущен". codeigniter.com. Получено 2020-09-05.
  3. ^ "Требования к серверу - документация CodeIgniter 3.1.11". www.codeigniter.com.
  4. ^ «Требования к серверу - документация CodeIgniter 4.x». www.codeigniter.com.
  5. ^ «Руководство пользователя CodeIgniter: модели». CodeIgniter.com. Архивировано из оригинал на 2015-02-03. Получено 2015-02-03.
  6. ^ "wiredesignz / codeigniter-modular-extensions-hmvc - Bitbucket". bitbucket.org. Получено 2016-05-05.
  7. ^ «7 лучших фреймворков PHP». TISindia.com. 2014-02-12.
  8. ^ «Тесты PHP Frameworks». Sellersrank.com. Архивировано из оригинал на 2014-12-15. Получено 2014-08-05.
  9. ^ «Обновление теста: Cake vs. CodeIgniter vs. Kohana». Pr0digy.com. 2008-09-03. Архивировано из оригинал на 2014-06-14. Получено 2014-08-05.
  10. ^ «Расмус Лердорф: PHP-фреймворки? Подумайте еще раз». Sitepoint.com. 2008-08-29. Получено 2014-08-05.
  11. ^ "bcit-ci / CodeIgniter · GitHub". Получено 2015-02-03.
  12. ^ «Лицензионное соглашение CodeIgniter». CodeIgniter.com. Получено 2016-02-28.
  13. ^ "CodeIgniter меняет лицензию на OSL 3.0?". Форум CodeIgniter.com. 2011-10-21. Получено 2014-08-05.
  14. ^ "Неделя осведомленности о лицензиях на программное обеспечение". EllisLab.com. 2011-10-31. Получено 2012-12-28.
  15. ^ «Руководство пользователя CodeIgniter: журнал изменений». CodeIgniter.com. Архивировано из оригинал на 2016-03-22. Получено 2016-03-21.
  16. ^ https://ellislab.com, EllisLab. «EllisLab ищет нового владельца для CodeIgniter - блог». ExpressionEngine.
  17. ^ «У вашего любимого PHP-фреймворка, CodeIgniter, появился новый дом». Блог EllisLab. EllisLab. Архивировано из оригинал 17 октября 2014 г.. Получено 16 октября 2014.
  18. ^ «Фонд CodeIgniter наконец-то здесь». 2019-10-23. Получено 2020-06-10.
  19. ^ "CodeIgniter 4.0 уже здесь!". Получено 2020-02-24.
  20. ^ «Важные новости о Джиме Парри и проекте». forum.codeigniter.com. Получено 2020-01-15.

внешняя ссылка