Codeigniter 3 – функции, возможности и основные особенности
CodeIgniter – это PHP Фреймворк, предназначенный для создания сайтов и Интернет приложений. Ни в коем случае не следует путать Фреймворк с системой управления сайтом CMS. Так как здесь есть множество отличий, но одно и самое главное заключается в том, что с Фреймворком вам придется разрабатывать приложение практически с нуля, а CMS предоставляет вам готовый продукт, который можно установить и использовать даже без знания языков программирования.
Зачем тогда мне использовать Фреймворк, скажете вы. С начала нужно изучить язык программирования PHP, затем изучить Фреймворк, например CodeiIgniter 3. Дело в том, что Фреймворк предоставляет вам огромный выбор готовых библиотек, классов и функций для часто используемых задач. И создаваемые сайты могут уйти далеко за рамки возможностей CMS.
Основные функции Фреймворка CodeIgniter 3:
- работа с сессией;
- работа с базой данных;
- работа с графическими функциями PHP, такими как GD, GD2;
- формирование и отправка почты, загрузка и обработка данных форм и файлов;
- работа с FTP и URI;
- создание календаря;
- Бенчмаркинг;
- работа с кэшем;
- применение фильтров;
- использование CAPTCHA, Cookie;
- шифрование данных, в том числе и двухстороннее;
- использование эффектов jQuery;
- многоязычность;
- класс Migrations;
- разбивка на страницы;
- использование класса безопасности для приложений;
- библиотека работы с архивом zip.
Это далеко не все функции и возможности Фреймворка CodeIgniter, которые ежегодно добавляются и расширяются.
Представьте следующую ситуацию, вам нужно обеспечить возможность добавления данных к сеансу пользователя, так, чтобы данные сохранялись при просмотре других страниц сайта. Простыми словами вам нужно что-то похожее на корзину Интернет магазина. В Фреймворке Codeigniter 3 есть такой класс - Shopping Cart.
Также вы, например, желаете получать информацию о браузере, мобильном устройстве пользователя, посещающего ваш сайт, определить посетившего робота, язык, поддерживаемые кодировки. Все это можно получить, использовав класс User Agent.
Так же Фреймворк, а именно CodeIgniter3, позволит вам минимизировать программный код и сделать его более эффективным, при этом сохранив высокую производительность.
Особенности Фреймворка CodeIgniter 3.
- Совместимость со всеми современными версиями ПО, а конкретно с хостингами.
- Работа с Фреймворком не требует использования командной строки, что может облегчить задачи многих программистов.
- Используя Фреймворк можно применять и обычные функции PHP, свои способы написания программного кода, здесь практически нет ограничений.
- Фреймворк позволяет использовать и язык шаблонов, хотя это и не обязательно.
- Фреймворк использует модель MVC.
В итоге получается, если вы программист и желаете в дальнейшем экономить время, то нужно начинать работать с использованием Фреймворка CodeIgniter.
На момент написания статьи был выпущен CodeIgniter 3.0 ReleaseCandidate 2. То есть третья версия Фреймворка еще дорабатывается, но ее уже можно начинать изучать и использовать, при этом нужно будет вовремя обновить версию до стабильной после ее выхода.
Если же не желаете использовать «Сырую» версию, то можно установить стабильную Codeigniter 2.x. Но, в этом случае, через какое-то время вам нужно будет его обновить до версии 3.
Скачать Фреймворк CodeIgniter вы можете с официального сайта.