ThinkPHP 零起步1

ThinkPHP是国人开发的PHP版的WEB应用开发框架。

下载地址是:www.thinkphp.cn

最新版本是3.2.3,和以前的版本有一定的差别(命名和结构)

开发测试环境:

集成工具:xmapp (apache, PHP, mysql等)

数据库工具:navicat

开发工具:

IDE: phpStorm, eclipse for php等

编辑器: VS Code(推荐), Sublime

1、目录结构

wwwroot WEB部署目录
├─index.php 入口文件
├─README.md  README文件
├─Application 应用目录
├─Public  资源文件目录
└─ThinkPHP 框架目录

其中 wwwroot 是网站的根目录,可以在apache的配置文件http.conf中修改 DocumentRoot 来实现根目录的更改。

网站代码主要放在Application目录下面。

2、第一个页面

下载thinkphp3.2.3并解压到 wwwroot,在浏览器输入 http://localhost 会显示:

hello

 

点开Application会看到文档结构:

 

Application
├─Common         应用公共模块
│  ├─Common      应用公共函数目录
│  └─Conf        应用公共配置文件目录
├─Home           默认生成的Home模块
│  ├─Conf        模块配置文件目录
│  ├─Common      模块函数公共目录
│  ├─Controller  模块控制器目录
│  ├─Model       模块模型目录
│  └─View        模块视图文件目录
├─Runtime        运行时目录
│  ├─Cache       模版缓存目录
│  ├─Data        数据目录
│  ├─Logs        日志目录
│  └─Temp        缓存目录

其中Home就是显示的网页内容所在目录,Home 中有清晰的M(model) V(view) C(controller) 的结构。

第一个页面的显示代码在:Controller/IndexController.class.php,点开可以看到:

namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
    public function index(){
        echo '欢迎使用ThinkPHP :)';//去掉样式
    }
}

可以修改成:

echo 'Hello World!';

再刷新页面看看效果吧!