Начну свой обзор этого замечательного framework’a, с самого понятия framework:
Фреймворк (framework): Готовый каркас, на основе которого будет строится приложение. В него включены наиболее часто используемые библиотеки. Отпадает необходимость продумывать структуру приложения, организовывать работу с модулями, классами и т.д.
Зачем изобретать велосипед когда можно воспользоваться готовым универсальным решением. С понятием «framework» разобрались, перейдем непосредственно к самому CodeIgniter’у.
CodeIgniter — фреймворк написанный на PHP для разработки полноценных web приложений компанией EllisLab.
Текущая версия: 1.7.1
Главными достоинствами является скорость и свобода предоставляемая программисту, а также маленький размер фреймворка.
Возможности они же плюсы
- Поддержка версий PHP4 и PHP5. Хотя мое мнение, от PHP4 можно отказаться как сделали во фреймворке Kohana.
- Модель MVC (Model-View-Controller).
- Поддержка баз данных MySQL, PostgreSQL, MSSQL, SQLite, Oracle.
- Легко расширяемая система через подключение собственных библиотек и плагинов.
- Фреймворк уже содержит в себе большинство необходимых библиотек для работы с файлами, отправки электронных писем, проверкой данных форм, поддержки сессий, работу с изображениями и многие другие.
- Обладает возможностью кеширования на стороне сервера SQL-запросов и генерируемых html-страниц.
- Хорошо документация на русском языке. Один из главных плюсов для меня.
- Очень быстр в работе. В этом смысле — эталон скорости и пример для подражания.
- Возможность использование ЧПУ. Так же возможно использовать стандартый вид адресной строки.
Codeiginter идеальный выбор для тех, кто начинает изучать фреймворки. Такой продуманной и полной документации на русском языке нет ни у одного фреймворка.
Читать далее →