PHP服务端开发入门——13、ThinkPHP框架环境搭建

2,335 阅读2分钟

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文件夹中自动生成了一些配置文件

  • <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设计模式,其中控制器是核心的业务逻辑部分
  • 采用命名空间方式定义和加载类库文件