第三周的学习心得——TP架构

本文分享了在学习TP架构中的心得,主要涵盖了入口文件的作用,如index.php和admin.php,以及应用的概念,强调了应用在ThinkPHP中的生命周期由App类管理。此外,介绍了模块的构成,5.0版本支持单一模块架构,控制器的灵活性,如Index控制器的示例。模型类用于业务逻辑和数据封装,实现了惰性连接。最后,简述了视图、驱动和行为,如视图如何组装数据输出,驱动类的位置和行为的执行机制。
摘要由CSDN通过智能技术生成

入口文件
常见的入口文件就是 index.php
有时候也会为了某些特殊的需求而增加新的入口文件,例如给后台模块单独设置的一个入口文件 admin.php 或者一个控制器程序入口 think 都属于入口文件。
应用
应用在 ThinkPHP 中是一个管理系统架构及生命周期的对象,由系统的 \think\App 类
完成,应用通常在入口文件中被调用和执行,具有相同的应用目录( APP_PATH )的应用我们认为是同一个应用,但一个应用可能存在多个入口文件。
应用具有自己独立的配置文件、公共(函数)文件。
模块
一个典型的应用是由多个模块组成的,这些模块通常都是应用目录下面的一个子目录,每个模块都有自己独立的配置文件、公共文件和类库文件。
5.0支持单一模块架构设计,如果你的应用下面只有一个模块,那么这个模块的子目录可以省略,并且在应用配置文件中修改:
‘app_multi_module’ => false,
控制器
5.0的控制器类比较灵活,可以无需继承任何基础类库。
一个典型的 Index 控制器类如下:
namespace app\index\controller;
class Index
{
public function index()
{
return ‘hello,thinkphp!’;
}
}
操作方法可以不使用任何参数,如果定义了一个非可选参数,则该参数必须通过用户请求传入,如果是URL请求,则通常是 $_GET 或者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值