入门
框架:
程序结构代码的集合,不是业务逻辑代码;
集合中包含大量的类,函数,功能类包;集合按照一定的标准组合成功能体系,体系有很多设计体系,比如MVC;
thinkPHP基础
国产,开源,面向对象,MVC模式,单一入口机制
单一入口框架
在一个网站中,所有的请求都指向一个脚本文件;
好处:
目录结构规范,灵活控制,安全
举例:zend,cakePHP,thinkPHP等
入门教程
http://www.thinkphp.cn/document/155.html
http://doc.thinkphp.cn/manual/basic_concept.html
thinkPHP框架结构
├─ThinkPHP.php 框架入口文件
├─Common 框架公共文件
├─Conf 框架配置文件
├─Extend 框架扩展目录
├─Lang 核心语言包目录
├─Lib 核心类库目录
│ ├─Behavior 核心行为类库
│ ├─Core 核心基类库
│ ├─Driver 内置驱动
│ │ ├─Cache 内置缓存驱动
│ │ ├─Db 内置数据库驱动
│ │ ├─TagLib 内置标签驱动
│ │ └─Template 内置模板引擎驱动
│ └─Template 内置模板引擎
└─Tpl 系统模板目录
通过单一入口机制建立的项目目录结构:
├─Common 项目公共文件目录,比如自己写的一些公共类
├─Conf 项目配置目录
├─Lang 项目语言目录
├─Lib 存放当前项目的控制器、模型等
│ ├─Action Action类库目录----------------------------------------->MVC中控制器
│ ├─Behavior 行为类库目录
│ ├─Model 模型类库目录-------------------------------------------->MVC中的模型
│ └─Widget Widget类库目录
├─Runtime 项目运行时目录
│ ├─Cache 模板缓存目录
│ ├─Data 数据缓存目录
│ ├─Logs 日志文件目录
│ └─Temp 临时缓存目录
└─Tpl 项目模板目录------------------------------------------------>MVC中的视图