Phpxcore:php4:architecture
Материал из phpXCoreWiki.
Содержание |
[править] XCore
Основной класс системы, его свойства:
- database - массив объектов MDB2 для работы с несколькими БД (в разработке)
- XCoreHistory
- XCoreMainConfig
- XCoreModuleLoader
- XCoreOutput
- XCoreRequest
- XUser - активный пользователь в системе
[править] XCoreConfig
Класс обеспечивающий подгрузку конфигов в формате xml и их кэшированию в phpArray
[править] XCoreMainConfig
Класс отвечающий за XCore.conf.xml и modules.run.xml
[править] XCoreModuleConfig
Класс подгружающий конфиги модулей
[править] XCoreModuleLoader
Класс отвечающий за загрузку классов модулей
[править] XCoreRequest
Класс отвечающий за обработку $_REQUEST
[править] XCoreHistory
Формирует History, для быстрой навигации
[править] XCoreGateway
Класс обеспечивающий взаимодействие модулей через gateway классы
[править] XCoreOutput
Класс отвечающий за вывод информации
[править] XCorePlugin
Класс предок для всех внутрисистемных плагинов
[править] XCoreURL
Класс со статическим методами, который отвечает за формирования ЧПУ
[править] XModule
Конструктор данного класса требует объект XCore, от данного класса наследуются следующие классы:
- XModuleMain - класс предок для всех классов отвечающих за фронт-енд
- XModuleAdmin - класс предок для всех классов отвечающих за бэк-енд
- XModuleDefault - класс предок для всех классов отвечающих за выполнения действий в фоне
- XModuleXajax - класс предок для всех классов отвечающих за работу Xajax'a
- XModuleGateway - класс предок для всех классов обеспечивающих взаимодействие модулей
- XModuleCron - класс предок для всех классов отвечающих за выполнение тасков по cron'у
Имеет следующие свойства:
- active_user - активный пользователь в системе
- request - XCoreRequest
