5月30日,晴。“流光容易把人抛,红了樱桃,绿了芭蕉。”
ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架。本文手把手快速搭建一个网站小应用,信手拈来,聊以抛砖引玉,增加大家学习PHP框架的兴趣,提高开发效率。
一、准备工作
对于大多数程序猿来说,界面设计都搞得丑陋不堪,还是“拿来主义”,网上找个免费模板一用。
1、下载个前端模板,Expanding_Portfolio.zip
2、下载个后台模板,admin-templates.rar
3、下载thinkphp框架文件ThinkPHP3.1.3完整版ThinkPHP_full.zip:ThinkPHP官网http://www.thinkphp.cn/
4、下载PHP程序集成包phpStudy(PHP 5.2.17),无须配置即可使用,是非常方便。具体使用参看产品说明书。
二、创建前后端应用框架
1、在D:\phpStudyB\WWW目录下创建工程MyFirstThinkPHP_1(说白了就是一个文件夹)。
2、把ThinkPHP_full.zip框架文件里面的ThinkPHP整个拷贝到工程目录MyFirstThinkPHP_1下面。
3、生成前端框架home——编写home.php
<?php define('THINK_PATH','./ThinkPHP/'); define('APP_PATH','./home/'); define('APP_NAME','home'); define('APP_DEBUG',true); require THINK_PATH.'ThinkPHP.php'; ?>
用define定义几个常量定义分别指明了:
1. ThinkPHP框架的路径
2. 前台应用程序目录
3. 前台应用程序名称
4. 开启调试模式
5. 包含ThinkPHP框架下的ThinkPHP.php文件
此时,工程目录MyFirstThinkPHP_1下面有两个文件:
浏览器里面输入:http://localhost/MyFirstThinkPHP_1/home.php,出现
此时,工程目录MyFirstThinkPHP_1下面多出个一个文件夹home:
打开home目录,内容如下:
生成的项目目录结构和系统目录类似,各个文件夹的含义如下:
其中主要关注四个文件夹:
1. Conf 存放工程配置文件。
2. Lib (核心文件!存放MVC模式的模型类和控制器类)
3. Tpl(存放模板文件,前面下载的前端模板放在此处)
4. Runtime(存放运行时文件,比如缓存、数据库表缓存)