关于ThinkPHP

ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。

目录结构

ThinkPHP最新版本可以在官方网站(http://thinkphp.cn/down/framework.html)或者Github(https://github.com/liu21st/thinkphp/downloads)下载。
把下载后的压缩文件解压到你的WEB目录(或者任何目录都可以),框架的目录结构为:

  1. ├─ThinkPHP.php     框架入口文件
  2.  ├─Common 框架公共文件
  3.  ├─Conf 框架配置文件
  4.  ├─Extend 框架扩展目录
  5.  ├─Lang 核心语言包目录
  6.  ├─Lib 核心类库目录
  7.    ├─Behavior 核心行为类库
  8.    ├─Core 核心基类库
  9.    ├─Driver 内置驱动
  10.      ├─Cache 内置缓存驱动
  11.      ├─Db 内置数据库驱动
  12.      ├─TagLib 内置标签驱动
  13.      └─Template 内置模板引擎驱动
  14.    └─Template 内置模板引擎
  15.  └─Tpl 系统模板目录

注意,框架的公共入口文件ThinkPHP.php是不能直接执行的,该文件只能在项目入口文件中调用才能正常运行。

入口文件

在开始之前,你需要一个Web服务器和PHP运行环境,如果你暂时还没有,我们推荐使用集成开发环境WAMPServer(是一个集成了Apache、PHP和MySQL的开发套件,而且支持多个PHP版本、MySQL版本和Apache版本的切换)来使用ThinkPHP进行本地开发和测试。
接下来我们先在WEB根目录下面创建一个app子目录(这个app就是我们的项目名),然后在该目录下面创建一个index.php文件,添加一行简单的代码:

  1. <?php
  2.  require '/ThinkPHP框架所在目录/ThinkPHP.php';

这行代码的作用就是加载ThinkPHP框架的入口文件ThinkPHP.php,这是所有基于ThinkPHP开发应用的第一步。
然后,在浏览器中访问这个入口文件。

  1. http://localhost/app/

一般Web服务器的默认文件是index.php,所以我们可以不需要在URL地址中加上index.php。运行后我们会看到欢迎页面,

而且已经自动生成了项目目录,目录结构如下:

  1. ├─index.php     项目入口文件
  2.  ├─Common 项目公共文件目录
  3.  ├─Conf 项目配置目录
  4.  ├─Lang 项目语言目录
  5.  ├─Lib 项目类库目录
  6.    ├─Action Action类库目录
  7.    ├─Behavior 行为类库目录
  8.    ├─Model 模型类库目录
  9.    └─Widget Widget类库目录
  10.  ├─Runtime 项目运行时目录
  11.    ├─Cache 模板缓存目录
  12.    ├─Data 数据缓存目录
  13.    ├─Logs 日志文件目录
  14.    └─Temp 临时缓存目录
  15.  └─Tpl 项目模板目录

如果你希望项目的入口文件移动到app目录的外面,那么只需要修改入口文件index.php的内容为:

  1. <?php
  2. define('APP_NAME','app');
  3. define('APP_PATH','./app/');
  4.  require '/ThinkPHP框架所在目录/ThinkPHP.php';

APP_NAME和APP_PATH分部用于定义项目名和项目目录,项目名通常就是指项目的目录名称。
移动并修改完项目的入口文件后,我们就可以通过

  1. http://localhost/

访问app项目了。当然你也可以在Web根目录下面创建多个子目录来部署多个项目。

posted @ 2014-03-04 00:36  Joy Ho  阅读(173)  评论(0编辑  收藏  举报