ThinkPHP笔记_ThinkPHP的结构
发布:smiling 来源: PHP粉丝网 添加日期:2014-04-11 14:30:10 浏览: 评论:0
单一入口:指一个项目或者应用具有一个统一但并不一定是唯一的入口文件,也就是说项目的所有功能操作都是通过这个入口文件进行的,并且往往入口文件是第一步被执行的。
ThinkPHP目录结构
ThinkPHP.php-框架入口文件
Commom-框架公共文件目录,一般放置项目的公共函数
Conf-框架配置文件目录,项目所有的配置文件都在这
Lang-框架系统语言目录(若不需要多语言支持,可删)
Lib-系统核心基类库目录,通常包括 Action 和Model 子目录
Tpl-系统模版目录,支持模版主题
Extend-框架扩展目录,包括 Cache(模版缓存)、Temp(数据缓存)、Data(数据目录)、和Logs(日志文件)子目录,如果存在分组的则首先是分组目录
ThinkPHP命名规范
类文件以 .class.php 为后缀,使用驼峰法命名,并且首字母大写;
确保文件的命名和调用大小写一致;
类名和文件名一致;
函数、配置文件等其他库类文件之外的一般以 .php 为后缀;
函数命名使用小写字母和下划线的方式;
方法的命名使用驼峰法,并且首字母小写或者使用下划线,通常下划线开头的方法属于私有方法;
属性的命名使用驼峰法,首字母小写或下划线,下划线开头的属性属于私有属性;
以下划线开头的函数或方法为魔法方法,如:_call() 等;
常量以大写字母和下划线命名;
配置参数以大写字母和下划线命名;
语言变量以大写字母和下划线命名,以下划线开头的语言变量通常用于系统语言变量;
变量命名没有强制规范;
模版文件默认以 .html 为后缀;
数据表和字段采用小写加下划线方式命名,字段名不要以下划线开头;
UTF-8编码,并且去掉BOM信息头。
ThinkPHP与MVC的关系
MVC是一种将应用的逻辑层和表现层进行分离的方法,ThinkPHP基于MVC设计模式,但只是提供了一种敏捷开发的手段,不拘泥于MVC本身。
CBD架构
CBD:核心(Core)+行为(Behavior)+驱动(Driver)
ThinkPHP创建应用的一般开发流程
系统设计、创建数据库和数据表;(可选)
项目命名并创建项目入口文件,开启调试模式;
完成项目配置;
创建项目函数库;(可选)
开发项目需要的扩展(模式、驱动、标签库等);(可选)
创建控制器类;
创建模型类;(可选)
创建模版文件;
运行和调试、分析日志;
开发和设置缓存功能;(可选)
添加路由支持;(可选)
安全检查;(可选)
部署到生产环境。
ThinkPHP入口文件中主要包括:
定义框架路径、项目路径和项目名称(可选);
定义调试模式和运行模式的项目常量(可选);
载入框架入口文件(必须).
Tags: ThinkPHP 结构 笔记
相关文章
- ·ThinkPHP中自定义错误页面和提示页面 (2013-11-15)
- ·ThinkPHP中Ajax返回(2013-11-15)
- ·ThinkPHP中处理表单中注意(2013-11-15)
- ·ThinkPHP中I(),U(),$this->post()等函数(2013-11-15)
- ·ThinkPHP中公共函数路径和配置项路径的映射(2013-11-15)
- ·ThinkPHP中公共配置文件和各自项目中的配置文件组合(2013-11-15)
- ·ThinkPHP在控制器里的javascript代码不能执行解决方法(2013-11-29)
- ·ThinkPHP3.0略缩图不能保存到子目录(2013-12-03)
- ·thinkphp的循环结构(2014-01-10)
- ·thinkphp特殊标签使用(2014-01-10)
- ·thinkphp模板输出汇总(2014-01-10)
- ·thinkphp模板的赋值与替换(2014-01-10)
- ·thinkphp连贯操作(2014-01-10)
- ·thinkphp区间查询、统计查询、SQL直接查询(2014-01-10)
- ·thinkphp的普通查询与表达式查询(2014-01-10)
- ·RBAC类在ThinkPHP中的四种使用方法(2014-01-10)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)