Материал

27.02.15

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.

  1. Совместимость со всеми современными версиями ПО, а конкретно с хостингами.
  2. Работа с Фреймворком не требует использования командной строки, что может облегчить задачи многих программистов.
  3. Используя Фреймворк можно применять и обычные функции PHP, свои способы написания программного кода, здесь практически нет ограничений.
  4. Фреймворк позволяет использовать и язык шаблонов, хотя это и не обязательно.
  5. Фреймворк использует модель MVC.

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

На момент написания статьи был выпущен CodeIgniter 3.0 ReleaseCandidate 2. То есть третья версия Фреймворка еще дорабатывается, но ее уже можно начинать изучать и использовать, при этом нужно будет вовремя обновить версию до стабильной после ее выхода.

Если же не желаете использовать «Сырую» версию, то можно установить стабильную Codeigniter 2.x. Но, в этом случае, через какое-то время вам нужно будет его обновить до версии 3.

Скачать Фреймворк CodeIgniter вы можете с официального сайта.