应用与插件
自成业务、有后台菜单的算应用;只提供通道/驱动的算插件。两类分开管理,装完菜单自动出现,卸载自动消失。
不是功能堆砌,每一块都对应一类真实的后续变更。
自成业务、有后台菜单的算应用;只提供通道/驱动的算插件。两类分开管理,装完菜单自动出现,卸载自动消失。
模板放 template/ 目录,后台一键切换。极简标签语法,设计师改模板不用写 PHP,也不碰业务代码。
版本白名单、RSA 签名、完整性清单与源码快照。后台一键升级,失败可回滚,不用 FTP 搬文件。
应用信息以 PHP 配置文件为准,服务端自动读取。目录查询与下载不依赖数据库,故障时也照常运转。
授权码签发、域名白名单、离线授权与升级网关鉴权。商业交付与后续升级走同一套凭据体系。
过滤器链、CSRF 双重校验、请求签名;一主一备数据库路由,可选组件缺失时自动降级不白屏。
PHP 8.1 及以上、MySQL 8(建议一主一备)、Nginx + PHP-FPM。后台前端不依赖 Node 构建,改完刷新即可看到效果。
PHP >= 8.1 MySQL >= 8.0(一主一备可选) Web Nginx + PHP-FPM 扩展 openssl / mbstring / json(zip 可缺,出包有兜底)
public/ —— 唯一 Web 入口与静态资源apcore/System —— 框架启动与 CI4 应用目录(不建议修改)apcore/Core —— ApCms 核心能力:主题、字段、钩子、应用管理apcore/addon —— 各业务应用,按目录名自动发现apcore/My —— 覆盖层,客户现场定制放这里template/ —— 主题包,Web 根之外apcore/storage/ —— 升级与市场运行数据,Web 根之外一个应用就是一个目录,自带 Config/App.php、Routes.php、Menu.php、迁移与后台页面。后台页面用单文件 + jQuery 写,无需构建工具。
迁移统一走 bin/migrate.php;日常升级由后台「在线升级」完成,升级包带签名与完整性清单,出包白名单保证现场配置与客户自建应用不被覆盖。