项目:一个完整的Web项目,最少包括应用目录、框架目录、入口文件三个部分。入口文件可以有多个,但一个入口文件只对应一个应用。例如,将前台和后台分开,使用不同的入口文件组成两个应用,Application目录对应index.php,Admin目录对应admin.php。这两个应用都属于同一个Webx项目。
应用:一个入口文件对应一个目录,构成一个应用。应用之间在逻辑上是相互独立的。
模式:默认为Common模式,即普通模式。此外还有Lite、云引擎模式(如SAE、BAE等)、Api模式。
模块:ThinkPHP应用目录中,除了Runtime目录以外,其它目录都是一个个模块。其中Common模块比较特殊,不能直接通过浏览器访问。
控制器(Controller ):模块目录下的Controller 文件夹中的每个文件都是一个控制器。
动作(Action):控制器中的public 方法都是动作。
参考资料:
《ThinkPHP实战》,夏磊,清华大学出版社,2017,P10