CYPHP框架目录结构
┬── app ┬── assets //静态库
│ ├── ctrl //C 控制器
│ ├── model //M 数据模型
│ └── views //V 视图
│
│
├── core ┬── common //公共函数库
│ ├── config //配置文件
│ ├── lib //
│ └── CyPHP.php
│
├── log //日志存放处(本目录自动生成)
│
│
├── vendor ┬── catfan //medoo 开源错误提示
│ ├── composer
│ ├── filp //whoop,开源错误提示
│ ├── psr
│ ├── twig //前端模板引擎
│ └── autoload.php
│
│
├── index.php //入口文件
│
│
└── README.MD //说明
基础MVC使用参照样例程序。
数据模型统一继承Model类,并且采用Medoo数据库引擎,使用方法详情google、BaiDu,
视图层采用twig模板引擎,使得前后端分离的更清晰,使用简明。
连接并引导模型层和控制层
本框架路由简明,详情请参照下面的例子
- xxx.com/index/index/id / 2 /etc
- 域名.com/控制器/方法 /参数名/参数值/etc
配置文件在core/config目录下,请务必主要修改database文件
日志系统
暂未完善
请使用无BOM的UTF-8编码进行作业。
- 不严格的遵守PHP代码规范
- 控制器、模型、视图:大驼峰
xxxCtrl xxxView xxxModel
- 类名:大驼峰
没有例子
- 方法名:小驼峰
insertOne
系统默认调用入口文件index.php,该文件装载必要的类库和开源PHP插件,完成后,调用CyPHP.php文件,框架开始运行。 CyPHP.php解析路由,并通过路由调用相关的控制器和方法