laocc / esp
(esp)Efficient Simple PHP
1.17.0
2026-09-24 07:16 UTC
Requires
- php: >=8.1
- ext-json: *
- ext-libxml: *
- ext-mbstring: *
- ext-pdo: *
- ext-redis: *
- ext-simplexml: *
- ext-xml: *
- ext-zlib: *
- laocc/dbs: *
- laocc/error: *
- laocc/helper: *
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-master
- 1.17.0
- 1.16.11
- 1.16.10
- 1.16.6
- 1.16.5
- 1.16.3
- 1.16.2
- 1.16.1
- 1.16.0
- 1.15.15
- 1.15.13
- 1.15.12
- 1.15.11
- 1.15.10
- 1.15.9
- 1.15.8
- 1.15.7
- 1.15.6
- 1.15.5
- 1.15.4
- 1.15.3
- 1.15.2
- 1.15.1
- 1.15.0
- 1.14.23
- 1.13.22
- 1.13.21
- 1.13.20
- 1.13.19
- 1.13.18
- 1.13.17
- 1.13.16
- 1.13.15
- 1.13.14
- 1.13.13
- 1.13.12
- 1.13.11
- 1.13.10
- dev-static
This package is auto-updated.
Last update: 2026-09-24 07:17:35 UTC
README
- PHP>8.1
- 这是一个高效简洁的PHP框架
- 框架已应用于实际项目多年,但仍处于持续完善阶段,升级时请注意查看更新说明。
License
This project is licensed under a custom open-source license — see the LICENSE file for details.
框架安装
composer直接安装:
composer create-project laocc/esp-install website
其中website为项目目录,可任意自定义
- 在
composer.json中引入
{
"name": "website/1.1",
"require": {
"laocc/esp": "*"
}
}
在生产环境中,建议执行加载优化
composer dump-autoload --optimize
本库readme目录中含有核心部分的文档:
文档目录
- AI 速查手册(推荐先看这个)
- 基本配置、目录结构、常量
- 控制器、控制器方法
Controller - 视图
View和layout - 数据模型
Model - 数据库
Mysql及Redis - 路由
Router - 请求方法控制
Request - 结果显示
Response Cookies和Session- 标签解析器
Adapter - 缓存及生成静态文件
Cache - 插件
Plugs和bootstrap - 群集服务
Cluster - 调试器
Debug - 异步任务
publish/queue/task - 文件方式异步任务
async
CLI
项目中建立 public/cli/index.php 入口后,可用框架自带的 esp.sh 在项目任意目录下执行:
esp -h ;显示帮助
esp -s config [key] [toJson] ;查看 config
esp -s flush [level] [safe] ;清理缓存,见 readme/4.databases.md
esp -s resource ;刷新 Resource Key
esp -s model [path] [base] ;重建 Model
esp -s tables ;显示所有表
esp -s table [table] [key] ;打印表结构