ThinkPHP 学习笔记 ( 一 ) 项目部署:应用部署方式与模块分组部署方式

您所在的位置:网站首页 thinkphp可以做app吗 ThinkPHP 学习笔记 ( 一 ) 项目部署:应用部署方式与模块分组部署方式

ThinkPHP 学习笔记 ( 一 ) 项目部署:应用部署方式与模块分组部署方式

2024-07-16 15:39| 来源: 网络整理| 查看: 265

** * ThinkPHP version 3.1.3 */

ThinkPHP ( 官方网站:http://www.thinkphp.cn/ ) 目前最新版本是 3.2.2,它要求 PHP 的版本高于 5.3.0,由于我的 WAMPServer 集成的 PHP 版本是 5.2.6,所以下载了低一版本的 ThinkPHP ( 3.1.3 ) 来学习。

下载的 ThinkPHP 的框架包解压后的结构是:

复制代码 复制代码 ├─ThinkPHP.php 框架入口文件 ├─Common 框架公共文件 ├─Conf 框架配置文件 ├─Extend 框架扩展目录 ├─Lang 核心语言包目录 ├─Lib 核心类库目录 │ ├─Behavior 核心行为类库 │ ├─Core 核心基类库 │ ├─Driver 内置驱动 │ │ ├─Cache 内置缓存驱动 │ │ ├─Db 内置数据库驱动 │ │ ├─TagLib 内置标签驱动 │ │ └─Template 内置模板引擎驱动 │ └─Template 内置模板引擎 └─Tpl 系统模板目录 复制代码 复制代码

在 WEB 根目录下创建项目目录 app,把框架包放至 app 目录下,然后在 app 目录下创建入口文件 index.php。

配置入口文件 index.php

复制代码 复制代码

 

 如果此时访问 index.php 入口文件,ThinkPHP 会报错:

因为在公共配置文件中开启了模块分组,但相应的分组目录并没有创建,需要手动创建 Admin 和 Home 组的各自配置文件:Conf 目录下创建 Admin 和 Home 目录,然后分别在目录中创建 config.php 配置文件;App/Lib/Action 目录也需要创建 Admin 和 Home 目录,然后将默认创建的 IndexAction.class.php 文件移动到 App/Lib/Action/Home 目录,此时访问入口文件不会报错,项目部署成功:

 

总结:传统的模式适合耦合度不高的项目,也是 ThinkPHP 官方推荐的方式;

模块分组方式各模块之间可以方便调用,公共资源也能够彼此利用,比较适合较大容量的项目。

 

参考资料:ThinkPHP 官方教程、ThinkPHP 官方文档、http://www.php400.cn/category/thinkphp%E6%A1%86%E6%9E%B6、《PHP MVC开发实战》

 

 

本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/p/6934292.html,如需转载请自行联系原作者



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3