YiiFramework для чайников. Урок 2. Структура фреймворка |
Автор megabax | |
03.01.2014 г. | |
YiiFramework для чайников. Урок 2. Структура фреймворкаЭто последний урок из серии "YiiFramework для чайников", публикуемый в бесплатном разделе. Начиная со следующего, публикация уроков будет продолжена в платном разделе. В бесплатном же разделе иногда будут публиковать некоторые статьи, посвященные методике программирования под YiiFramework . Если мы откроем каталог фреймфорка*: то увидим следующие папки:
В будущих уроках мы будет активно пользоваться папкой protected, поэтому рассмотрим ее более подробно:
Теперь более подробно рассмотрим папку конфигурации (из папки protected)*: Откроем файл main.php**: Здесь у нас задан ассоциативный массив, в котором через элементы массива устанавливаются различные параметры. Например, имя программы** вот оно: попробуем изменить имя программы** И, посмотрим теперь, как будет отображаться программа: Правда, если вы зададите название программы на русском языке, то рискуете либо не увидеть его, либо увидеть "крякозябры". Для того, что бы русский текст отображался нормально, необходимо, во первых, преобразовать исходный файл в формат UTF-8 (так как именно под него заточен фрейморк)**: Второе, необходимо установить язык, добавив соответствующую строчку в конфигурационный файл main.php** Кроме того, если вы каждый раз не хотите менять кодировку в браузере: то вам следует установить ее в .htaccess файле*: Этот файл следует поместить в папку фреймоврка, а в сам файл надо поместить строку: AddDefaultCharset UTF-8. Идем дальше. В качестве задела на будущее раскомментируем генератор кода gii**: Расскомментим URL-менеджер**: Закомментим использование базы данных sqllite, но раскомментим mysql (как наиболее удобную и понятную для нас базу данных)**: Теперь перейдем к настройке базы данных. Для начала ее необходимо создать в phpMyAdmin: Пропишем имя созданной базы данных в настройках** для того, что бы на одной базе данных можно было держать несколько приложений, можно задать префикс (это надо потому, что у многих хостеров количество баз данных ограничено, а новые БД предоставляются, как правило, за доп. плату)**
Скриншоты, помеченные знаком *, являются цитатами и иллюстрациями программного продукта "Windows Commander", авторское право на который принадлежит Christian Ghisler. Скриншоты, помеченные знаком **, являются цитатами и иллюстрациями программного продукта "Notepad++", авторское право на который принадлежит Notepad++ team.
|
|
Последнее обновление ( 03.01.2014 г. ) |
Пред. » |
---|