Phpxcore:php4:framework
Материал из phpXCoreWiki.
Содержание |
[править] Описание
Фреймверк представляет из себя в основном враперы для PEAR пакетов, но не только.
[править] Системные классы и пакеты
- Collections.package - работа с коллекциями (сущностей к примеру)
- IO.package - работа с файловой системой
- DBEntity - классы для работы с сущностями БД, скорей всего будут заменены на PEAR::DB_DataObject
- DBEntityMaker
- Document
- Document.class.php - класс для работы с HTML (установка/сборка <head>, регистрация сообщений и ошибок для вывода в темплейте)
- Request
- Request.class.php - работа с $_GET, $_POST, $_REQUEST, $_FILES
- Services
- Services.class.php - различные статические методы - генерация случ. последовательности, время выолнение скрипта, использование памяти
- Sys
- Sys.class.php - различные статические методы - подключения файлов, подключение классов, дамп, работа с куками
- dBug.class - класс необходим для вызова Sys::dump() dBug
[править] Компоненты
- XComponentManager - компонент для автоподключения остальных компонентов
- XCaptcha - компонент для генерации CAPTCHA - базируется на классе Horst Nogajski's hn_captcha (http://www.phpclasses.org)
- XConfig - PEAR::Config
- XDatabase - PEAR::MDB2
- XDatagrid - PEAR::Structures_Datagrid
- XDownload - PEAR::HTML_Download
- XEmail - компонент представляет из себя фабрику отдающую сущности класса PHPMailer
- XFilepasswd - Pear::File_Passwd
- XPear - PEAR со всеми необходимыми пакетами
- XQuickForm - PEAR::HTML_QuickForm (см. документация PEAR)
- XSession - компонент для работы с сессией
- XSmarty - врапер + синглтон для Smarty
- XXajax - врапер для xajax
[править] Файлы PHP
- _loader.php - файл в котором выполняется подключение всех компонентов
- index.php - основной файл, реализующий MVC архитектуру
- captcha.php - файл необходим для компонента XCaptcha
