Программирование - это просто
Advertisement
Главная arrow Web-программирование arrow YiiFramework для чайников. arrow YiiFramework для чайников. Урок 2. Структура фреймворка
24.04.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
YiiFramework для чайников. Урок 2. Структура фреймворка Печать E-mail
Автор megabax   
03.01.2014 г.
Структура программы на примере простейшей программы

YiiFramework для чайников. Урок 2. Структура фреймворка

Это последний урок из серии "YiiFramework для чайников", публикуемый в бесплатном разделе. Начиная со следующего, публикация уроков будет продолжена в платном разделе. В бесплатном же разделе иногда будут публиковать некоторые статьи, посвященные методике программирования под YiiFramework .

Если мы откроем каталог фреймфорка*:

YiiFramework для чайников. Урок 2. Структура фреймворка

то увидим следующие папки:

  • assets - это папка временных файлов.
  • css - здесь находятся файлы css-стилей. В ней вы можете поправить оформление дизайна сайта, в плане расцветки, шрифтов и прочих элементов стиля.
  • framework - это собственно сам фрейморк, который мы скачали.
  • images - туда можно будет помещать картинки, пока она пуста.
  • protected - здесь будут создаваться наши файлы.
  • themes - в этой папке хранятся темы (стили оформления).

В будущих уроках мы будет активно пользоваться папкой protected, поэтому рассмотрим ее более подробно:

  • commands - это папка для консольных приложений фрейморка.
  • components - здесь у нас различные компоненты.
  • config - в ней расположены конфигурационные файлы.
  • controllers - здесь расположены контролы. Контрол - это понятие MVC. Сам по себе yiiFramefork построен по технологии MVC, дополнительную информация об MVC можно посмотреть тут.
  • data - тут хранятся базы данных.
  • extensions - сюда можно загружать расширения для фреймворка.
  • messages - для обеспечения мультиязычности в эту папку помещаются сообщения на разных языках.
  • models - здесь будут храниться модели - специальные классы, отвечающие за модель объекта информации. модель - это так же понятие MVC,  дополнительную информация  можно посмотреть тут.

  • runtime - временные файлы времени выполнния.
  • views - вьюхи, специальные файлы, предназначенные для визулаьного отображения страниц сайта, так же понятие MVC,  дополнительную информация  можно посмотреть тут.

Теперь более подробно рассмотрим папку конфигурации (из папки protected)*:

YiiFramework для чайников. Урок 2. Структура фреймворка

Откроем файл main.php**:

YiiFramework для чайников. Урок 2. Структура фреймворка

Здесь у нас задан ассоциативный массив, в котором через элементы массива устанавливаются различные параметры. Например, имя программы**

YiiFramework для чайников. Урок 2. Структура фреймворка

вот оно:

YiiFramework для чайников. Урок 2. Структура фреймворка

попробуем изменить имя программы**

YiiFramework для чайников. Урок 2. Структура фреймворка

И, посмотрим теперь, как будет отображаться программа:

YiiFramework для чайников. Урок 2. Структура фреймворка

Правда, если вы зададите название программы на русском языке, то рискуете либо не увидеть его, либо увидеть "крякозябры". Для того, что бы русский текст отображался нормально, необходимо, во первых, преобразовать исходный файл в формат UTF-8 (так как именно под него заточен фрейморк)**:

YiiFramework для чайников. Урок 2. Структура фреймворка

Второе, необходимо установить язык, добавив соответствующую строчку в конфигурационный файл main.php**

YiiFramework для чайников. Урок 2. Структура фреймворка

Кроме того, если вы каждый раз не хотите менять кодировку в браузере:

YiiFramework для чайников. Урок 2. Структура фреймворка

то вам следует установить ее в .htaccess файле*:

YiiFramework для чайников. Урок 2. Структура фреймворка

Этот файл следует поместить в папку фреймоврка, а в сам файл надо поместить строку: AddDefaultCharset UTF-8.

Идем дальше. В качестве задела на будущее раскомментируем генератор кода gii**:

YiiFramework для чайников. Урок 2. Структура фреймворка

Расскомментим URL-менеджер**:

YiiFramework для чайников. Урок 2. Структура фреймворка

Закомментим использование базы данных sqllite, но раскомментим mysql (как наиболее удобную и понятную для нас базу данных)**:

YiiFramework для чайников. Урок 2. Структура фреймворка

Теперь перейдем к настройке базы данных. Для начала ее необходимо создать в phpMyAdmin:

YiiFramework для чайников. Урок 2. Структура фреймворка

Пропишем имя созданной базы данных в настройках**

YiiFramework для чайников. Урок 2. Структура фреймворка

для того, что бы на одной базе данных можно было держать несколько приложений, можно задать префикс (это надо потому, что у многих хостеров количество баз данных ограничено, а новые БД предоставляются, как правило, за доп. плату)**

YiiFramework для чайников. Урок 2. Структура фреймворка

 


Скриншоты, помеченные знаком *, являются цитатами и иллюстрациями  программного продукта "Windows Commander", авторское право на который принадлежит Christian Ghisler

Скриншоты, помеченные знаком **, являются цитатами и иллюстрациями  программного продукта "Notepad++", авторское право на который принадлежит Notepad++ team


 

 

 

 

Последнее обновление ( 03.01.2014 г. )
 
Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги