[5]PHP开发环境搭配之thinkPHP3.1.3安装
来源:互联网 发布:mac日历垃圾广告 编辑:程序博客网 时间:2024/05/01 16:51
ThinkPHP 获取与安装
ThinkPHP 官方下载地址:http://thinkphp.cn/Down
ThinkPHP无需单独安装,拷贝至服务器解析目录下面,形成 ThinkPHP 目录即可。
ThinkPHP 目录结构说明
- ThinkPHP.php:框架的公共入口文件
- Common:包含框架的一些公共文件、系统定义、系统函数和惯例配置等
- Lang:系统语言文件目录
- Lib:系统基类库目录
- Tpl:系统模板目录
- Mode:框架模式扩展目录
- Vendor:第三方类库目录
ThinkPHP 运行环境要求
ThinkPHP 可以支持 Windows/Unix 服务器环境,可运行于包括 Apache、IIS 和 nginx 在内的多种WEB 服务器和模式。需要 PHP5.0 以上版本支持,支持Mysql、MsSQL、PgSQL、Sqlite、Oracle、Ibase 以及 PDO 等多种数据库和连接。
ThinkPHP 本身没有什么特别模块要求,具体的应用系统运行环境要求视开发所涉及的模块。ThinkPHP底层运行的内存消耗极低,而本身的文件大小也是轻量级的,因此不会出现空间和内存占用的瓶颈。
入口文件
一个项目(系统)通常具有一个统一的入口文件,项目的所有功能操作都是通过这个入口文件进行的,并且往往入口文件是第一步被执行的,这是ThinkPHP 或者说 PHP 框架中非常重要的一个概念。
创建入口文件
在 Web 目录(d:/www/)下创建一个项目目录,如 phpweb 。在phpweb目录内创建一个文件index.php,文件内容如下:
<?php define('APP_NAME','Index'); define('APP_PATH','./Index/'); define('RUNTIME_PATH','./Admin/Runtime/'); include './ThinkPHP/ThinkPHP.php'; ?>
在入口文件中,定义了 ThinkPHP 框架路径、项目路径及名称以及加载框架入口文件 ThinkPHP.php,最后实例化一个项目应用。
另外在D:\WWW\phpweb\Index\Lib\Action中打开IndexAction.class.php,会看到public function index()方法,修改里面的内容为
echo "Hello World!<br/>";
echo '2014-03-09';
保存入口文件后,在浏览器运行该文件:
http://http://www.phpweb.com/index.php
可以看到浏览器出现项目构建成功提示:
如果无法显示该页面,请检查入口文件的配置。
项目
在 ThinkPHP 中项目的概念,相当于一个独立的基于 ThinkPHP框架的应用。项目有自己独立的入口文件、配置文件、应用类库及模板、缓存日志等。项目在入口文件中定义,包括项目名称和路径(如上面的例子)。
项目中的应用都通过入口文件来访问,一个网站由一个或多个项目组成。一个网站的典型部署如下:
- ThinkPHP:ThinkPHP 核心包目录
- Home:网站应用项目目录
- index.php:网站入口文件
- admin.php:后台管理入口文件
- ……更多项目目录
- 第三方应用:BBS、SNS 等目录
提示
ThinkPHP支持项目分组,项目分组让项目部署复杂些,但更方便也更符合逻辑,推荐使用项目分组,具体可见《ThinkPHP项目分组》。
项目目录结构
第一次运行项目入口文件时,系统会自动生成了项目目录结构,在 phpweb 下:
- Common:项目公共文件目录,一般放置项目的公共函数
- Conf:项目配置目录,配置文件放该目录下
- Lang:项目语言包目录(可选),作为多语言支持
- Lib:项目类库目录,通常包括Action和Model子目录
- Tpl:项目模板目录,支持不同模板主题
- Runtime:项目运行时目录,包括Cache(模板缓存)、Temp(数据缓存)、Data(数据目录)和Logs(日志文件)子目录
- [5]PHP开发环境搭配之thinkPHP3.1.3安装
- [3]PHP开发环境搭配之MySql5.5安装详细说明
- [4]PHP开发环境搭配之修改php版本
- [1]PHP开发环境搭配之Apache2.2配置
- 体验 Silverlight 5 3D开发之环境搭配篇
- hadoop学习之搭配开发环境
- Spring学习之开发环境搭配
- [2]PHP开发环境搭配之整合Apache2.2与PHP5.2
- php 环境 搭配
- PHP环境搭配
- PHP环境搭配
- php 环境搭配
- PHP环境搭配
- jQuery 开发环境搭配
- 汇编程序开发环境搭配
- 汇编程序开发环境搭配
- JAVA开发环境搭配
- 汇编程序开发环境搭配
- ubuntu eclipse gtk
- 关于程序的Debug和Release版本的注意
- a 中调用js的几种方法
- NEFU592求斐波那契数列
- 操作系统虚拟内存中的四种典型页替换算法(OPT,LRU,FIFO,Clock)
- [5]PHP开发环境搭配之thinkPHP3.1.3安装
- IT学子成长指导类文章链接(十一)
- 解析PHP中反馈表单的具体实现办法
- 存储和管理数据的仓库
- MySQL的myisam解决并发读写解决方法
- 02周:项目六:链表初体验
- 反映了观察数据库的三种不同角度
- VirtualBox taking, restoring and deleting snapshots
- 使用gstreamer播放的媒体文件路径带中文时的处理方法