How pbootcmspro/pbootcms works
PbootCMS is a PHP content-management system for building multilingual business websites from configurable content and templates. The main workflow is visitors requesting pages, whose controllers retrieve site or content data and pass it through the template-tag parser for rendering; visitors can also search and submit forms. Administrators manage that content and system settings through the protected backend. The README also documents API, membership, AI assistance, and online upgrades. Some subsystem links are based on documented capabilities and tree paths; only sampled source supports the more specific control-flow links shown.
Main entry points: IndexController.php Admin Login · Kernel.php Application Framework · controller Site Requests · Builder.php Database Drivers
Components 24
Public Website
- Site Requests
apps/home/controller - Site Features
apps/home/controller - Site Data
apps/home/model - Template Parser
apps/home/controller/ParserController.php - Site Templates
template/default
Administration
- Admin Login
apps/admin/controller/IndexController.php - Content Management
apps/admin/controller/content/ContentController.php - Content Models
apps/admin/model/content - Member Management
apps/admin/controller/member/MemberController.php - System Management
apps/admin/controller/system - Roles and Access
apps/admin/controller/system/RoleController.php
Interfaces and Services
- CMS API
apps/api/controller/CmsController.php - API Data
apps/api/model/CmsModel.php - AI Assistant
apps/admin/controller/content/AiController.php - Editor Uploads
core/extend/ueditor/php/controller.php - Online Upgrade
apps/admin/controller/system/UpgradeController.php - LLMS Listing
apps/home/controller/LlmsController.php
Runtime Foundation
- Application Framework
core/basic/Kernel.php - Database Drivers
core/database/Builder.php - Database Configuration
config/database.php - Cache Layer
core/basic/Cache.php - Memcache Sessions
core/basic/MemcacheSessionHandler.php
Other components
- Visitor
- Administrator
Connections 26
- Visitor → Site Requests: requests pages
- Site Requests → Site Features: dispatches features
- Site Features → Site Data: loads site data
- Site Requests → Template Parser: parses labels
- Template Parser → Site Templates: renders templates
- Visitor → CMS API: requests data
- CMS API → API Data: loads API data
- Administrator → Admin Login: signs in
- Admin Login → Content Management: opens management
- Content Management → Content Models: reads and writes
- Admin Login → Member Management: opens management
- Admin Login → System Management: opens settings
- Admin Login → Roles and Access: checks permissions
- Content Management → AI Assistant: requests assistance
- Administrator → Editor Uploads: uploads media
- Administrator → Online Upgrade: starts upgrade
- Site Requests → LLMS Listing: serves listing
- Application Framework → Site Requests: dispatches requests
- Application Framework → Admin Login: dispatches requests
- Application Framework → CMS API: dispatches requests
- Database Drivers → Database Configuration: uses settings
- Site Data → Database Drivers: queries records
- Content Models → Database Drivers: queries records
- API Data → Database Drivers: queries records
- Application Framework → Cache Layer: uses cache
- Application Framework → Memcache Sessions: stores sessions