CodeIgniter
Материал из Википедии — свободной энциклопедии
| CodeIgniter | |
![]() |
|
| Тип | Программный каркас для создания веб-приложений |
| Разработчик | EllisLab, Inc. |
| ОС | Кроссплатформенный |
| Версия | 1.7.1 — 10 февраля 2009г. |
| Лицензия | Лицензия Apache/Лицензия BSD |
| Сайт | www.codeigniter.com |
CodeIgniter — фреймворк написанный на PHP для разработки полноценных веб-систем и приложений. Разработан компанией EllisLab, а также Риком Эллисом (Rick Ellis) и Полом Бурдиком (Paul Burdick).
Содержание |
[править] Возможности
- Поддержка версий PHP4 и PHP5 [1]
- Модель MVC (Model-View-Controller).
- Поддержка баз данных MySQL, PostgreSQL, MSSQL, SQLite, Oracle.
- Легко расширяемая система через подключение собственных библиотек и плагинов.
- Возможность использование ЧПУ. Так же возможно использовать стандартый вид адресной строки.
- Фреймворк уже содержит в себе большинство необходимых библиотек для работы с файлами, отправки электронных писем, проверкой данных форм, поддержки сессий, работу с изображениями и многие другие.
- Обладает возможностью кеширования на стороне сервера SQL-запросов и генерируемых html-страниц.
- Хорошо спроектированная документация на английском языке с примерами.
- Очень быстр в работе. В этом смысле — эталон скорости и пример для подражания.
Многие PHP-программисты считают CodeIgniter лучшим выбором для тех, кто только начинает использовать в своей работе веб-фреймворки. CodeIgniter используется как ядро для новой версии коммерческой CMS ExpressionEngine.
[править] Критика фреймворка
Иногда CodeIgniter критикует за необычную с точки зрения объектно-ориентированного проектирования архитектуру. Некоторые приверженцы CakePHP считают что свобода, предоставляемая программисту в CodeIgniter провоцирует расхлябанный стиль программирования. Модели в CodeIgniter не поддерживают ORM.
[править] Kohana
Определённую популярность имеет так же альтернативная ветка CodeIgniter - Kohana (В момент появления назывался Blue Flame). Kohana в переводе с языка американских индейцев Сиу означает быстрый.
В этой ветке по максимуму используются возможности PHP 5, совместимость с PHP 4 отсутствует. По сравнению с исходным CodeIgniter'ом Kohana имеет ряд дополнительных возможностей, в частности это класс ORM, от которого могут наследовать классы пользовательских моделей. По степени документированности Kohana несколько уступает CodeIgniter, но программисты отмечают что исходный код этого ответвления понятней.
[править] Ссылки
- codeigniter.com(англ.) — Сайт фреймворка
- Официальный форум(англ.)
- Wiki-раздел(англ.)
- CodeLighter — Легковесный фреймворк использующий идеологию, синтаксис, модули и плагины Codeigniter'a
- www.codeigniter.org.ru(рус.) — Русскоязычный сайт фреймворка


