Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Використання PHP фреймворків в розробці сайту

Реферат Використання PHP фреймворків в розробці сайту





area-поле введення.

4. CHtml :: submitButton (<ім'я кнопки>) - виводить кнопку для відправки форми на сервер.

Для додавання фотографій використовувалося розширення SwfUpload, використання якого докладно описано на сторінці керівництва.


.7 Налаштування кешування, багатомовності та В«красивихВ» посилань


Після того як всі основні дії з доопрацювання каркаса виконані, залишилося додати підтримку великих навантажень (кешування), налаштувати багатомовність і красиві посилання.

Для активації кешування у файлі конфігурації було додано опис компонента програми cache з класом CFileCache, відповідальним за зберігання кешу в локальних файлах.

Для налаштування кешування в контролерах використовувався компонент COutputCache, описаний в методі filters контролера:

array (

// Компонент відключений для адміністраторських дій

'COutputCache-create, update, upload',

// Термін придатності

'duration' => 24 * 3600 * 365,

// залежності

'dependency' => array (

'class' => 'CChainedCacheDependency',

'dependencies' => array (

// по глобальній зміні pm_time

new CGlobalStateCacheDependency ('pm_time'),

// по глобальній зміні cu_time CGlobalStateCacheDependency ('cu_time'),

),

),

// дані в кеші відрізняються по категорії, сортуванню, сторінкам, мови

'varyByParam' => array ('category', 'sort', 'page', 'lang'),

// і за статусом авторизовані користувача

'varyByExpression' => 'Yii :: app () -> user-> isGuest',

// кеш використовується тільки для GET-запитів

'requestTypes' => array ('GET'),

),

де cu_time - Останнім часом поновлення категорій, а pu_time - товарів і змінюються за подією збереження моделі.

Так як, по-замовчуванню, додаток вже підтримує багатомовність за допомогою класу CPhpMessageSource, який зберігає перекази в php-файлах перекладу, то в проекті використовувався саме цей спосіб зберігання.

Кожне повідомлення перекладу належить до якої-небудь категорії. Повідомлення перекладів зберігаються за наступним шляхом: protected/messages/<код мови>/<ім'я категорії>. Php. Файли переклади містять в собі асоціативний масив, де ключем є фраза на вихідному (англійська)...


Назад | сторінка 19 з 21 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Кешування даних
  • Реферат на тему: Встановлення та налаштування програми управління комп'ютерним класом в ...
  • Реферат на тему: Організація зберігання даних і виконання запитів у динамічній інформаційної ...
  • Реферат на тему: Програми для роботи з великим обсягом інформації, записаної в файлах
  • Реферат на тему: Характеристика автобуса малого класу сільського повідомлення ПАЗ-3205