ThinkPHP框架环境搭建
本节介绍
- ThinkPHP框架介绍
- ThinkPHP框架搭建
- ThinkPHP使用手册
1. ThinkPHP框架介绍
- ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,使用面向对象的开发结构和MVC模式
- 使用ThinkPHP可以快速进行PHP web开发或者接口开发
- ThinkPHP官方网站提供框架下载和使用手册
- 使用ThinkPHP可以不用编写SQL脚本来操作数据库
2. ThinkPHP框架搭建
-
<1>. 官方网站下载ThinkPHP根架完整版源文件
-
<2>. 解压后将其中的ThinkPHP核心文件夹拷贝到web根目录中
- 在MAMP中即htdocs目录
-
<3>. 在web目录中创建你自己的项目文件夹,如
myThinkphp -
<4>. 在
myThinkphp中创建入口文件index.php文件 -
<5>. 在indexphp文件中加入以下代码
-
<?php //导入ThinkPHP框架 require '../ThinkPHP/ThinkPHP.php' ; // 开启调试模式 define('APP_DEBUG',True); ?>
-
-
<6>. 在浏览器中运行该页面
-
<7>. 看到笑脸代表配置成功,同时可以看到项目
myThinkphp文件夹中自动生成了一些配置文件
-
本质上执行的是
IndexController.class.php文件
-
完整目录为:http://localhost:8888/myThinkphp/index.php/home/index/index
- URL结构组成如下:
- 应用的web路径(http://localhost:8888/myThinkphp)+
- 入口文件名(index.php)+
- 模块名称(home)+
- 控制器名称(index)+
- 函数名(index)不写默认取第一个函数
- URL结构组成如下:
-
-
<8>. 自定义控制器
- 控制器类的命名方式是:控制器名(驼峰法,首字母大写)+Controller
- 控制器文件的命名方式是:类名+class.php(类文件后缀)
- 创建UserController.class.php:
-
<?php namespace Home\Controller; use Think\Controller; class UserController extends Controller { //获取所有的用户信息 //对应的URL:http://localhost:8888/myThinkphp/index.php/home/user/index public function index() { echo "user index" ; } //登录 //对应的URL:http://localhost:8888/myThinkphp/index.php/home/user/login public function login() { echo "user login" ; } //注册 //对应的URL:http://localhost:8888/myThinkphp/index.php/home/user/register public function register() { echo "user register" ; } } ?>
-
3. ThinkPHP框架说明
- ThinkPHP采用单一入口模式进行项目部署和访问
- 配置成功后,自动创建应用目录方式
- 采用MVC设计模式,其中控制器是核心的业务逻辑部分
- 采用命名空间方式定义和加载类库文件
