ThinkPhp框架基础知识

来源:互联网 发布:qq空间红人软件 编辑:程序博客网 时间:2024/06/07 03:08

ThinkPhp是一个采用MVC框架,免费开源、快捷简单的OOP轻量级PHP框架。

MVC分三个部分:

Model 模型层:模型层是应用程序的核心,可以是一个实体或一种业务逻辑,在应用程序中有更好的重用性和扩展性:

View 视图层:提供应用程序与用户之间的交互界面。该层不包含任何的业务逻辑,仅提供与用户交互的界面;

Controller 控制层:控制层对程序中的请求进行控制,决定调用哪些视图或模型;

CURD:数据库操作的简写,Create 增、Update 改、Read 读、Delete 删。 对应ThinkPhp中为add()  save() select() delete();

单一入口:一个项目或应用具有统一的入口文件,项目的所有功能操作都通过这个入口文件进行,并且入口文件往往是第一步被执行的。

ThinkPhp目录结构分为两部分:系统目录和项目目录

系统目录:

  1. ├─ThinkPHP 框架系统目录(可以部署在非web目录下面)
  2. ├─Common 核心公共函数目录
  3. ├─Conf 核心配置目录
  4. ├─Lang 核心语言包目录
  5. ├─Library 框架类库目录
  6. ├─Think 核心Think类库包目录
  7. ├─Behavior 行为类库目录
  8. ├─Org Org类库包目录
  9. ├─Vendor 第三方类库目录
  10. ├─ ... 更多类库目录
  11. ├─Mode 框架应用模式目录
  12. ├─Tpl 系统模板目录
  13. ├─LICENSE.txt 框架授权协议文件
  14. ├─logo.png 框架LOGO文件
  15. ├─README.txt 框架README文件
  16. └─index.php 框架入口文件
项目目录:

  1. Application
  2. ├─Common 应用公共模块
  3. ├─Common 应用公共函数目录
  4. └─Conf 应用公共配置文件目录
  5. ├─Home 默认生成的Home模块
  6. ├─Conf 模块配置文件目录
  7. ├─Common 模块函数公共目录
  8. ├─Controller 模块控制器目录
  9. ├─Model 模块模型目录
  10. └─View 模块视图文件目录
  11. ├─Runtime 运行时目录
  12. ├─Cache 模版缓存目录
  13. ├─Data 数据目录
  14. ├─Logs 日志目录
  15. └─Temp 缓存目录模块设计
命名规范:

1、类文件以.class.php为后缀,适用驼峰命名,首字母大写;

2、函数、配置文件等其他类库文件一般以.php为后缀;

3、确保文件名和调用时的文件名大小写一致,这是因为在类unix系统上是区分大小写的,并且thinkphp在调试模式下windows也会严格检查大小写;

4、类名与文件名一致;

5、函数的命名适用小写字母和下划线的方式,如 get_client_ip

6、Action控制器以Action为后缀,模型类以Model为后缀

7、方法的命名使用驼峰法,并且首字母小写,如 getUserName

8、属性的命名适用驼峰法,并且首字母小写,如 tableName

9、以双下划线开头的函数或方法称为魔法方法

10、常量、配置参数、语言变量以大写字母和下划线命名

11、数据表和字段采用小写字母和下划线方式命名

ThinkPhp具有自动创建项目目录的功能,用户只需定义好项目的入口文件,第一次访问入口文件时,系统会自动根据入口文件配置的项目目录路径创建好相应的目录结构。

0 0
原创粉丝点击