
本文实例讲述了ThinkPHP5.0自动生成模块及目录的方法。分享给大家供大家参考,具体如下:
ThinkPHP5.0发布已有些时日了,据说性能方面有很大的提升,按照官方的话,ThinkPHP5.0版本是一个颠覆和重构版本,采用全新的架构思想,引入了很多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,并针对API开发做了大量的优化。是时候得download一份,研究一下。今天主要讲讲其自动创建模块及目录。
ThinkPHP5.0自动生成模块较ThinkPHP3.2,确实有很大的变化。
再次,主要讨论ThinkPHP5.0生成模块。
首先从官方下载ThinkPHP5.0,下载后文件结构如下:
只保留thinkPHP目录其他的所有目录及文件一并删除(可以先转移到其他地方,以备后续使用)
thinkPHP3.2创建目录貌似简单,但是thinkPHP5.0却更加灵活。不禁想起了良才是把复杂的事情变简单;庸才是把简单的事情变复杂;蠢材是把简单的事情变得更简单,复杂的事情变得更复杂。 1.创建入口文件index.PHP,虽然官方强调入口文件位置,可以随意放置,但是为了便于学习,还是放在根目录下 其实我个人觉得,TP官方为啥不把,程序的执行\think\App::run(); 放置在start.PHP 目录呢?最后,发现原来TP5.0引入了一个define('APP_auto_RUN',true);常量,当在index.PHP页面定义了改常量,项目就会自动执行,不需要添加\think\App::run(); 2.创建项目名与build.PHP文件 个人感觉thinkPHP5.0做的不好的一点就是上面定义的项目文件夹需要自己创建,究其原因,因为里面要放置项目创建配置文件build.PHP。但是为啥TP官方不把build.PHP放置在根目录下呢?然后自动生成application文件夹呢?在这一点我觉得TP3.2做的就比5.0好。 现在来讨论一下build.PHP,官方默认的bulID.PHP内容如下,现在来讨论一下 可以给每个模块定义需要自动生成的文件和目录,以及MVC类。 自动生成以APP_PATH 为起始目录, __dir__ 和 __file__ 表示需要自动创建目录和文件,其他的则表示为模块自动生成。 模块的自动生成则以 APP_PATH.'模块名/' 为起始目录。 最后直接运行index.PHP文件即可。 更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》。 希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。 以上是内存溢出为你收集整理的Thinkphp5.0自动生成模块及目录的方法详解全部内容,希望文章能够帮你解决Thinkphp5.0自动生成模块及目录的方法详解所遇到的程序开发问题。 如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。 欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)