一个简单的PHP框架
框架架构图:
action 控制器
│ ├── pc pc控制器(也可以在下面建立Wap控制器)
│ │ └── Test_ActionIndex.class.php pc控制器
│ └── WebBaseAction.class.php 控制器中间层
├── common 配置目录
│ ├── config.php 系统配置,路由,DB,常量,LOG……
│ └── Action Action基础类
├── db 数据库基础类
│ ├── Db.class.php 数据库操作类(基类)
│ └── DbWrapper.class.php 数据库包装类
├── fe 模板
│ ├── static
│ │ ├── css CSS样式
│ │ │ └── demo.css
│ │ ├── images 图片
│ │ │ └── demo.jpg
│ │ └── js JS代码
│ │ └── demo.js
│ └── templates 模板
│ └── test 不同项目区分不同的块(这里是测试)
│ └── test.tpl
├── index.php 项目主入口
├── module 数据层
│ ├── UserDao.class.php
│ └── UserService.class.php
├── phplib 核心类
│ ├── framework 框架类
│ │ ├── Action.class.php Action抽象类
│ │ ├── ActionController.class.php 操作控制器 提供URI路由行动
│ │ ├── Application.class.php Application入口
│ │ └── Context.class.php 模块基础类
│ ├── log Log类
│ │ └── CLog.class.php
│ └── smarty 模板类
├── README.md
└── utils 系统方法
├── ResourceFactory.class.php Smarty工厂类
├── TableService.class.php 分表分库方法
└── Utils.class.php 常用方法