开发框架中thinkphp相对应用比较广泛,今天下载了个thinkphp3.1.2的安装包,我用的xammp环境,
找到htdocs文件夹,在文件夹下面新建一个文件夹,名叫app。把下载的源码为Thinkphp文件夹放到我们新建的app文件夹下面,然后我们新建一个名为index.php文件。
这个index.php文件就是我们这个整个thinkphp开发框架|开源框架的入口文件。
关于入口文件的解释thinkphp官网是这样说的:
ThinkPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个项目都有一个统一(但不一定是唯一)的入口。应该说,所有项目都是从入口文件开始的,并且所有的项目的入口文件是类似的。
因此建立好入口文件index.php文件就要去定义这个入口文件。
index.php定义内容如下:
<?php
define('APP_NAME','app'); //定义thinkphp 项目的名称 ,比如我定义是app
define('APP_PATH','./app/'); //定义thinkphp项目的路径
require './ThinkPHP/ThinkPHP.php'; //加载框架入口文件
define('APP_DEBUG',TRUE); // 开启thinkphp调试模式,有助于我们书写查看错误。
?>
好了现在我们在我们浏览器里输入http://localhost/app/index.php 回车就会看到thinkphp的欢迎界面。
下来就可以看到文件里在访问后又生成了很多文件夹,文件夹说明如下:
目录 | 说明 | |
Common | 项目公共文件目录,一般放置项目的公共函数 | |
Conf | 项目配置目录,项目所有的配置文件都放在这里 | |
Lang | 项目语言包目录(可选 如果不需要多语言支持 可删除) | |
Lib | 项目类库目录,通常包括Action和Model子目录 | |
Tpl | 项目模板目录,支持模板主题 | |
Runtime | 项目运行时目录,包括Cache(模板缓存)、Temp(数据缓存)、Data(数据目录)和Logs(日志文件)子目录,如果存在分组的话,则首先是分组目录。 |
对了这里还要说明解释下先前下载的Thinkphp里面的文件夹的每个含义:
目录/文件 | 说明 | |
ThinkPHP.php | 框架入口文件 | |
Common | 框架公共文件目录 | |
Conf | 框架配置文件目录 | |
Lang | 框架系统语言目录 | |
Lib | 系统核心基类库目录 | |
Tpl | 系统模板目录 | |
Extend | 框架扩展目录(关于扩展目录的详细信息请参考后面的扩展章节) |
下来我们就可以进行我们的Thinkphp开源框架|开发框架的学习了。 Hello Thinkphp `(*∩_∩*)′