18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > ThinkPHP源码解析(一)

ThinkPHP源码解析(一)

时间:2023-05-01 22:24:01 | 来源:网站运营

时间:2023-05-01 22:24:01 来源:网站运营

ThinkPHP源码解析(一):ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。2015年发布ThinkPHP5.0版本。对比原有3.2版本采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构。已不适合3.2版本进行升级。

如下图,框架结构

/thinkphp5_Demo /根目录

/application /应用目录

/extend /第三方类目录

/runtime /缓存文件目录

/public /入口目录

/thinkphp /框架核心目录

/vendor /composer安装目录(composer模式下)

下面主要讲解一下 application,public,thinkphp及vendor目录

/application /应用目录
/index /应用index模块目录
command.php /命令行命令配置目录
config.php /应用配置文件
databse.php /应用数据库配置文件
route.php /应用路由配置文件

/public /入口目录
/static /静态资源目录
.htacess /apache服务器配置
index.php /默认入口文件
robots.txt /爬虫协议文件
router.php /php命令行服务器入口文件

/thinkphp /框架核心目录 (独立模式)
/extend /框架扩展目录
/lang /框架语言目录
/library /框架核心目录
/mode /框架模式目录
/tests /框架测试目录
/tpl /框架模板目录
/vendor /第三方目录

/vendor /composer安装目录
build.php /默认自动生成配置文件
composer.json /composer安装配置文件
console /控制台入口文件

/vendor/topthink/framework /框架核心目录(composer模式)
/extend /框架扩展目录
/lang /框架语言目录
/library /框架核心目录
/mode /框架模式目录
/tests /框架测试目录
/tpl /框架模板目录
/vendor /第三方目录

base.php /全局常量文件
convention.php /全局配置文件
helper.php /辅助函数文件
start.php /框架引导入口
think.php /框架引导文件

以上就是这篇文章的全部内容了,下一篇将分析运行机制及流程。每天记录一点,每天进步一点。



关键词:

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭