Phpxcore:php4:architecture

Материал из phpXCoreWiki.

Перейти к: навигация, поиск

Back

Содержание

[править] 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
123