Thinkphp框架怎么用 快速入门
ThinkPHP无需单独安装,拷贝至服务器解析目录下面,形成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目录(E:\html)下创建一个项目目录,如myapp。
在myapp目录内创建一个文件index.php,文件内容如下:
<?php
//定义ThinkPHP框架路径
define('THINK_PATH','../ThinkPHP');
//定义项目名称和路径
define('APP_NAME','myapp');
define('APP_PATH','.');
//加载框架入口文件
require(THINK_PATH."/ThinkPHP.php");
//实例化一个网站应用实例
App::run();
?>
在入口文件中,定义了ThinkPHP框架路径
项目路径及名称以及加载框架入口文件ThinkPHP.php,最后实例化一个项目应用。
保存入口文件后,在浏览器运行该文件:
http://127.0.0.1/html/myapp/index.php
可以看到浏览器出现项目构建成功提示:
如果无法显示该页面,请检查入口文件的配置。
项目
在ThinkPHP中项目的概念,相当于一个独立的基于ThinkPHP框架的应用。项目有自己独立的入口文件、配置文件、应用类库及模板、缓存日志等。项目在入口文件中定义,包括项目名称和路径(如上面的例子)。
项目中的应用都通过入口文件来访问,一个网站由一个或多个项目组成。一个网站的典型部署如下:
ThinkPHP:ThinkPHP核心包目录
Home:网站应用项目目录
index.php:网站入口文件
admin.php:后台管理入口文件
……更多项目目录
第三方应用:BBS、SNS等目录
提示
ThinkPHP支持项目分组,项目分组让项目部署复杂些
但更方便也更符合逻辑,推荐使用项目分组,具体可见《ThinkPHP项目分组》。
ThinkPHP5视频教程推荐:http://www.jcxuni.cn/product/view6898.html