hauyzi/ yaf-init
此包最新版本(dev-master)没有可用的许可证信息。
Yaf 框架。
dev-master
2024-02-29 08:57 UTC
Requires
- ext-pcntl: *
- ext-pdo: *
- ext-posix: *
- ext-redis: *
- ext-yaf: *
- catfan/medoo: ^1.6
- qiniu/php-sdk: ^7.0
This package is auto-updated.
Last update: 2024-09-29 10:05:33 UTC
README
yaf的初始化框架,便于调用
1. 基础目录结构
- application
|- controllers 默认模块控制器
|- library 自动加载的类库
|- models 默认的model类目录
|- modules 模块目录
| |-
|- plugins 插件目录
|- views 模板文件
|- Bootstrap.php 框架默认启动初始化文件
- conf
|- application.ini 配置文件
|- application.ini.sample 配置文件示例(将项目拉下来后拷贝修改即可)
- public
|- cli.php 控制台脚本执行入口
|- index.php web执行入口
- vendor composer类库目录
2. 封装扩展的内容
2.1 基础调整
- 在Bootstrap中统一禁用了模板渲染
- 采用控制器应对action的方式(yaf的控制器命名只能第一个字母大写)
2.1 封装了基础model类
Model类采用Medoo,该类是基于PDO的封装,但是非ORM形式,因此处理关联数据可能稍微有些不便。
2.2 控制器封装
待办事项
2.3 路由与请求
待办事项
2.4 其他的功能库
2.4.1 基于pcntl与posix的多进程业务处理封装
请参考 AppCore\Concurrency\Sample\SampleReactor来处理