thinkphp框架试单入口文件,所有请求都通过public下的index.php进入,之后通过携带不同的参数转发到相应的控制器中实现相应的功能。
index.php入口文件中可以改变一些常量的定义,如app文件路径,config文件路径,等等。
单入口优势
单入口文件:应用程序的所有http请求都由某一个文件接受并由这个文件转发到功能代码中
tp5框架所有的http请求都会经过public下的index.php,通过不同的参数,将请求分配到不同的控制器中,不同的控制器执行不同的操作,最终实现功能。
单入口文件优势
安全(多入口框架要在每个入口文件中进行安全检测机制)
请求过滤(在入口文件中可以过滤掉无效的请求)
1.thinkPHP是一个单入口文件的框架,所有的请求都通过public/index.php进入,之后通过携带不同的参数转发到相应的控制器来实现功能
在入口文件中可以进行以下操作: 1.必须引入thinkphp框架的引导文件(它可以帮助过滤些网站的安全、检测的问题) 2.可以在这里定义在thinkphp/base.php中有的一些常量,如应用目录常量、配置文件目录常量等。没定义的话则会使用base.php中的默认值。
单入口文件:public/index.php.修改文件的配置和引入start.php框架
单入口文件的定义: 应用程序所有的http请求都由一个文件接收并由该文件转发到功能代码中
thinkphp是一个单入口文件框架;所有请求都通过public文件夹下的index.php进入,通过携带不同的参数,转发到相应的控制器中来实现相应的功能;
单入口文件的定义: 应用程序所有的http请求都由一个文件接收并由该文件转发到功能代码中
在入口文件中可以进行以下操作:
1.必须引入thinkphp框架的引导文件(它可以帮助过滤些网站的安全、检测的问题)
2.可以在这里定义在thinkphp/base.php中有的一些常量,如应用目录常量、配置文件目录常量等。没定义的话则会使用base.php中的默认值。
这些常量框架系统已经在thinkphp目录下base.php定义过了;
我们只是在其他地方定义会把他覆盖,即允许重定义;这些是默认定义而已