趣文网 > 作文大全

application核心框架目录结构:作用及其初略说明

2020-12-06 08:10:01
相关推荐

ThinkPHP是一个快速、简单的基于 MVC 和面向对象的轻量级 PHP 开发框架。V5.0 基于 PHP5.4 设计(支持 PHP7 ),采用全新的架构思想,引入了很多的 PHP 新特性,支持Composer ,实现了惰性加载。

之前准备写框架核心的介绍,后来想想决定放在后边重点介绍。

application目录

application目录为ThinkPHP的应用目录,默认架构下应用目录名字为application,名称可更改,更改后需在入口文件中,修改APP_PATH的值为你自定义的目录:

更改默认应用目录

application中可包含一个或多个应用,每个应用中应包含(一般情况下)应用视图(view)、应用控制器(controller)和应用模型(model)。默认的ThinkPHP5.0文件中包含两个应用,分别是:index(默认模块,可修改)和extra(扩展模块)。

下载ThinkPHP5.0代码后,在application目录中包含一个默认的.htaccess文件(Apache Web Server配置文件,用于Apache重写,以后单章介绍),其内容为“deny from all”,意为拒绝通行,可以理解为该目录拒绝直接访问,也就是说用户无法在浏览器中直接输入地址查看该目录下的任何内容。

command.php文件为命令行配置文件,在命令行模式下使用(需配置),不多做介绍。

common.php文件:应用公共文件,一般存放多个应用需要使用的共同部分。

config.php文件:应用配置文件,存放应用配置,该配置对所有应用生效(若未单独为控制器书写配置文件)。

database.php文件:应用数据库配置文件,存放数据库信息。该配置对所有应用生效,若在config.php文件中已配置database项,则会覆盖config.php文件中的配置,即database.php优先级高于config.php。

route.php文件:应用路由配置文件,存放所有应用路由信息,即用户在浏览器中直接输入地址访问的方式。

tags.php文件:应用行为扩展定义文件。

ThinkPHP应用的访问方式之一为:协议://IP(或域名):端口号/入口文件/模块/控制器/操作/[参数名/参数值……]。

application目录下的目录即为模块名,模块名下的class文件即为控制器,控制器中的方法即为操作名,默认的访问路径即为index.php(入口文件)/index(模块)/index(控制器)/index(操作),这里的所有默认设置都可以更改。

application目录就介绍到这。

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

初二作文400字 写动物的英语作文80词 关于善良作文 校园生活作文800字初中 内心作文 后妈打屁屁作文 挠美女作文 关于写人的作文 我的学校200字作文 关于热爱祖国的作文 返校作文 校园打雪仗作文 四季作文300字 以爱国为主题的作文 体育课上的趣事作文 高考优秀作文记叙文 快乐的童年作文100字 传承革命精神作文 第一次挨打作文 观察向日葵的作文 感恩的作文题目唯美 小学三年级同步作文书 助人为乐作文 家书作文400字左右 永远的朋友作文500字 关于发展的作文 写老师的作文怎么写 校园的事作文 追梦作文600字 参加同学的生日作文