ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。
目前的新版本是thinkphp5.0.我们目前学了thinkphp3.2.3.
这是thinkphp框架系统目录。清楚的让我们看到了整个目录结构,便于开发人员的使用。
入口文件:
用户请求的PHP文件,负责处理一个请求(注意,不一定是URL请求)的生命周期,最常见的入口文件就是index.php,
有时候也会为了某些特殊的需求而增加新的入口文件,例如给后台模块单独设置的一个入口文件admin.php或者一个控制器程序入口think都属于入口文件。
应用:
一个管理系统架构及生命周期的对象。在入口文件中被调用和执行。一个应用可以存在多个入口文件,也就是说多个入口文件可以指向同一个应用。
模块:
一个应用由多个模块组成,模块是应用目录下面的一个子目录,每个模块都有自己独立的配置文件、公共文件和类库文件。
控制器:
每个模块拥有独立的MVC类库及配置文件,一个模块下面有多个控制器负责响应请求,而每个控制器就是一个独立的控制器类。
控制器接收请求,并调用相关的模型处理,并最终通过视图输出。这里的模型是指什么?模型就是Model 是指数据库模型。
调试模式:
出错误信息,调试模式则以除错方便优先,关闭任何缓存,而且尽可能多的抛出错误信息,所以对性能有
一定的影响。
ThinkPHP采用单一入口模式访问应用,对应用的所有请求都定向到应用的入口文件,系统会从URL参数中
解析当前请求的模块、控制器和操作。
这是thinkphp的目录结构等一些简单的操作。但这也是很重要的操作。