首页 / 产品中心 / ApCms 框架
A 旗下产品 · 建站底座

ApCms 企业网站开发框架

基于 CodeIgniter 4 与 PHP 8.1,保留熟悉的 MVC 结构,同时补齐 CMS 真正需要的模块化、自定义字段、钩子与主题体系。为「要长期改版、要不断加应用」的站而设计。

PHP 8.1+MySQL 一主一备无前端构建依赖在线升级
ApCms · 应用管理

已启用应用

System 系统底座 核心
Content 内容管理 应用
User 会员与权限 应用
Sms 短信通道 插件
Oss 对象存储 插件
应用与插件分开管理清爽
菜单与权限点自动注册刚更新
它解决什么

改版不动程序,加功能不重写

常见的站,第一版都好做;难的是第二年换皮肤、第三年加业务。ApCms 把这些变化预先分到各自的层里。

  • 应用化架构:业务按 addon 拆装,启用/停用/卸载都不碰核心
  • 程序模板分离:主题包、程序逻辑、运行配置三层分开
  • 自定义字段:schema 驱动,加字段不改前端代码
  • 钩子事件:注册、订单、支付前后都有框架级契约
核心能力

六块能力,撑起一个长期运营的站

不是功能堆砌,每一块都对应一类真实的后续变更。

应用与插件

自成业务、有后台菜单的算应用;只提供通道/驱动的算插件。两类分开管理,装完菜单自动出现,卸载自动消失。

主题与模板

模板放 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;日常升级由后台「在线升级」完成,升级包带签名与完整性清单,出包白名单保证现场配置与客户自建应用不被覆盖。

适用场景

这些情况特别适合

企业官网 / 集团站
  • 01 多栏目、多语言、多套皮肤
  • 02 每隔一两年要改版
  • 03 内容团队自己维护栏目
内容 / 资讯站
  • 01 自定义字段多、模型常变
  • 02 需要列表页与详情页模板
  • 03 对 SEO 与静态化有要求
需要持续交付的项目
  • 01 商业授权与域名绑定
  • 02 客户站点要能在线升级
  • 03 现场有二开,升级不能覆盖

先把 ApCms 跑起来

下载即用,本地就能体验应用化架构与主题切换;需要商业授权或定制,随时联系我们。