当前位置:首页 > CMS教程 > Thinkphp > 列表

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 结构 笔记

分享到: