thinkphp

   

ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。

目前的新版本是thinkphp5.0.我们目前学了thinkphp3.2.3.

这是thinkphp框架系统目录。清楚的让我们看到了整个目录结构,便于开发人员的使用。

  

入口文件:

用户请求的PHP文件,负责处理一个请求(注意,不一定是URL请求)的生命周期,最常见的入口文件就是index.php,

有时候也会为了某些特殊的需求而增加新的入口文件,例如给后台模块单独设置的一个入口文件admin.php或者一个控制器程序入口think都属于入口文件。

应用:

      一个管理系统架构及生命周期的对象。在入口文件中被调用和执行。一个应用可以存在多个入口文件,也就是说多个入口文件可以指向同一个应用。

模块:

一个应用由多个模块组成,模块是应用目录下面的一个子目录,每个模块都有自己独立的配置文件、公共文件和类库文件。

控制器:

每个模块拥有独立的MVC类库及配置文件,一个模块下面有多个控制器负责响应请求,而每个控制器就是一个独立的控制器类。

控制器接收请求,并调用相关的模型处理,并最终通过视图输出。这里的模型是指什么?模型就是Model 是指数据库模型。

调试模式:

  ThinkPHP支持调试模式,默认情况下是运行在部署模式下面。部署模式下面性能优先,并且尽可能少地抛
出错误信息,调试模式则以除错方便优先,关闭任何缓存,而且尽可能多的抛出错误信息,所以对性能有
一定的影响。


 URL请求:

ThinkPHP采用单一入口模式访问应用,对应用的所有请求都定向到应用的入口文件,系统会从URL参数中
解析当前请求的模块、控制器和操作。
ThinkPHP支持的URL模式有四种: 普通模式、PATHINFO.REWRTE和兼容模式。

视图:

  ThinkPHP内置了一个编译型模板引|擎,也支持原生的PHP模板,并且还提供了包括Smarty在内的模板引 擎驱动。和Smarty不同,ThinkPHP在渲染模板的时候如果不指定模板,则会采用系统默认的定位规则 其定义规范默认是模块目录下面的View/控制器名/操作名.html,所以,Index模块的hello操作的默认模 板文件位于Home模块自录下面的View/Index/hello.html


这是thinkphp的目录结构等一些简单的操作。但这也是很重要的操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值