Здесь показаны различия между двумя версиями данной страницы.
| Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
|
eaze:основная_информация [2011/09/11 23:48] sergeyfast |
eaze:основная_информация [2011/09/11 23:52] (текущий) sergeyfast [Структура проекта] |
||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| Eaze – это CMF, написанный на PHP5, имеющий MVC-архитектуру. | Eaze – это CMF, написанный на PHP5, имеющий MVC-архитектуру. | ||
| - | Основная идея фреймворка заключается в двух конфигурационных файлах – sites.xml и pages.xml. В sites.xml содержатся настройки для различных хостов с возможностью наследования и переопределения настроек. В pages.xml содержатся правила для обработки url (так называемый routing) для различных сайтов, определенных в sites.xml. | + | Основная идея фреймворка заключается в двух конфигурационных файлах – [[eaze:sites.xml]] и [[eaze:pages.xml]]. В sites.xml содержатся настройки для различных хостов с возможностью наследования и переопределения настроек. В pages.xml содержатся правила для обработки url (так называемый routing) для различных сайтов, определенных в sites.xml. |
| Перед рассмотрением основных конфигурационных файлов давайте рассмотрим структуру проекта. | Перед рассмотрением основных конфигурационных файлов давайте рассмотрим структуру проекта. | ||
| Строка 27: | Строка 27: | ||
| * etc | * etc | ||
| * conf – папка с главными конфигурационными файлами. | * conf – папка с главными конфигурационными файлами. | ||
| - | * sites.xml – настройки сайта (БД, адрес, виртуальные пути). | + | * [[eaze:sites.xml]] – настройки сайта (БД, адрес, виртуальные пути). |
| - | * pages.xml – список страниц сайта. | + | * [[eaze:pages.xml]] – список страниц сайта. |
| * .htaccess – настройки запрета на просмотр. | * .htaccess – настройки запрета на просмотр. | ||
| * errors – файлы для обработки ошибок. | * errors – файлы для обработки ошибок. | ||
| Строка 62: | Строка 62: | ||
| * <Class>Utility.php – статические классы с методами, константами, пишутся вручную. Типовое назначение – работа с БД. | * <Class>Utility.php – статические классы с методами, константами, пишутся вручную. Типовое назначение – работа с БД. | ||
| * <Class>Helper.php – статические классы с методами, константами, пишутся вручную. Типовое назначение – работа с отображением. | * <Class>Helper.php – статические классы с методами, константами, пишутся вручную. Типовое назначение – работа с отображением. | ||
| - | * <Project>.<Package>.xml – файл описания actions. При создании нового action, он должен быть объявлен в этом файле. | + | * [[eaze:actions.xml|<Project>.<Package>.xml]] – файл описания actions. При создании нового action, он должен быть объявлен в этом файле. |
| * shared | * shared | ||
| * .htaccess – отключение RewriteEngine. | * .htaccess – отключение RewriteEngine. | ||