Ключевые компоненты приложения = Yii (Ийе) фрэймворк

http://www.yiiframework.com/doc/guide/1....

Ключевые компоненты приложения

Yii предопределяет набор компонентов ядра, которые предоставляют возможности, необходимые для большинства веб-приложений.

Например, компонент request используется для сбора информации о запросе пользователя и предоставляет различную информацию, такую как URL и cookies. Задавая свойства компонентов, можно изменять стандартное поведение Yii практически как угодно.

Далее перечислены ключевые компоненты, предопределенные классом CWebApplication:

 assetManager: CAssetManager //— управляет публикацией файлов ресурсов (asset files);
    authManager: CAuthManager// — контролирует доступ на основе ролей (RBAC);
    
cache: CCache //— предоставляет возможности кэширования данных; учтите, 
//что вы должны указать используемый класс 
//(например, CMemCache, CDbCache), иначе при обращении к компоненту будет возвращен null;
   
 clientScript: CClientScript //— управляет клиентскими скриптами (JavaScript и CSS);
    
coreMessages: CPhpMessageSource //— предоставляет переводы системных сообщений Yii-фреймворка;
   
 db: CDbConnection //— обслуживает соединение с базой данных;
// обратите внимание, что для использования компонента необходимо установить свойство connectionString;
    
errorHandler: CErrorHandler //— обрабатывает не пойманные ошибки и исключения PHP;
    
format: CFormatter //— форматирует данные для их последующего отображения.

    messages: CPhpMessageSource //— предоставляет переводы сообщений, используемых в Yii-приложении;

    request: CHttpRequest// — содержит информацию о пользовательском запросе;

    securityManager: CSecurityManager// — предоставляет функции, связанные с безопасностью (например, хеширование, шифрование);

    session: CHttpSession //— обеспечивает функциональность, связанную с сессиями;

    statePersister: CStatePersister //— предоставляет метод для сохранения глобального состояния;

    urlManager: CUrlManager //— предоставляет функции парсинга и формирования URL;

    user: CWebUser //— предоставляет идентификационную информацию текущего пользователя;

    themeManager: CThemeManager //— управляет темами оформления.