Альтернативный синтаксис PHP

Если вы не применяете _шаблонизатор_ CodeIgniter, вы скорее всего используете чистый PHP-код в файлах представления. Чтобы минимизировать объем PHP-кода в этих файлах и упростить идентификацию блоков кода, рекомендуется использовать альтернативный синтаксис для управляющих структур и выражений вывода.

Управление приложениями

По умолчанию предполагается, что вы будете использовать CodeIgniter для управления одинм приложением, которое вы расположите в каталоге system/application. В то же время возможен запуск нескольких приложений с общим каталогом инсталляции CodeIgniter, либо даже переименовать или переместить ваш каталог application.

Профилирование приложений

Класс Profiler отображает результаты замеров производительности, выполненные запросы и данные $_POST внизу страниц. Эта информация может быть полезна на этапе разработки для отладки и оптимизации приложения.

Кеширование

Кеширование страниц

CodeIgniter позволяет вам осуществлять кеширование страниц для достижения максимальной производительности.

Обработка ошибок

CodeIgniter позволяет вам встроить в свои приложения учёт и протоколирование ошибок при помощи функций, описанных далее на этой странице.

Маршрутизация URI

Обычно между строкой URL и классом и методом контроллера существует прямое соответствие.
Сегменты URI обычно соответствуют следующему шаблону:

  1. www.your-site.com/class/function/id/

Режим конструктора (scaffolding)

В CodeIgniter режим конструктора (Scaffolding - англ. "леса") предоставляет средство для быстрого и удобного добавления, удаления и редактирования информации в базе данных на этапе разработки.

Общие функции

В CodeIgniter существует несколько функций которые объявлены глобально и существуют в любой точке кода приложения. Эти функции не требуют загрузки библиотек или вспомогательных функций.

Автозагрузка ресурсов

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

Hooks - расширение ядра фреймворка

В CodeIgniter хуки (hook - англ. "крюк") позволяют изменить внутренние механизмы работы ядра без вмешательства в исходный код.

Вход в систему

Компьютерные столы для дома каталог мебели для гостиной заказать на mebelstyle.net.

Последние комментарии