Описание файловой структуры платформы

www/.log - логи (можно переопределить в основном файле конфигурации);

www/i - файлы изображений;

www/media - файлы медиатеки;

www/templates - файлы шаблонов;

www/res - ресурсы плагинов (заморожено);

 

www/js - все, что связано с Jsvascript и библиотеками Js;

/cache - кэш сборщика ресурсов;

/app - файлы приложений;

/actions - action-скрипты дизайнера интерфейсов;

/system - системные JS-компоненты;

/crud - системные интерфейсы (create / read / update / delete);

/designer - исходники дизайнера интерфейсов;

/medialib - исходники медиатеки;

/orm  - исходники интерфейса ORM;

/report - исходники генератора отчетов;

/lang - файлы локализации для Js, собираются автоматически;

/lib - библиотеки Js (jquery, extjs и др.);

/syscache - кэш дизайнера интерфейсов;

 

www/system/library/ - папка общих компонент, может включать части различных фреймворков, драйвера, библиотеки;

/Zend - библиотеки Zend Fremework 1.x, которые используются в рамках платформы (на данный момент это Zend_Db и Zend_Mail), сюда можно положить любые недостающие вам библиотеки из дистрибутива Zend Fremework 1.x;

/Spreadsheet - часть библиотеки http://code.google.com/p/php-excel-reader для работы с Excel;

 

www/system/app - предназначена для файлов конкретного приложения (все, что используется в текущей реализации и не может быть описано более абстрактно);

/Backend - файлы, связанные с административной панелью (контроллеры, менеджеры и прочие сопутствующие классы);

/Frontend - файлы, связанные с публичной частью сайта (контроллеры, менеджеры и прочие сопутствующие классы);

/Block - классы блоков (элемент CMS);

/Model - модели;

/Trigger - триггеры ORM;

/Cronjob - классы задач по расписанию;

/Task - классы фоновых задач;

 

www/system/external - пользовательские расширения / плагины (находятся на экспериментальной стадии, разработка временно заморожена);

 

www/system/config - файлы конфигурации;

/db - подключения к БД;

/dictionary - словари ORM;

/layouts - проекты дизайнера интерфейсов;

/modules - настройки модулей публичной и административной части;

/objects - конфигурации объектов ORM;

/reports - проекты конструктора отчетов;

 

www/system/lang - файлы локализаций;

www/system/packages - собранные пакеты кода (генерируются системой);

www/system/rewrite - папка для переопределения системных классов, очередность поиска классов автозагрузчиком:

  • rewrite;
  • app;
  • library.