程序员让前端飞

Thinkphp的搭建与使用

2018-01-08  本文已影响0人  马大哈tt

Thinkphp是web开发中很好用的框架,大大方便了前端程序员搭建后台,熟练地掌握这个框架,一般的小型项目,我们可以不依赖于后台,自己独立完成。
这是Thinkphp的官网,在这下载压缩文件:http://www.thinkphp.cn/
这是解压后的文件:

F9547423-A163-4ABB-ACD2-721AD4E73E0A.png

Thinkphp目录介绍

Thinkphp的特点是单入口的路由分配,他是一种严格按照mvc思想的软件设计框架。
mvc:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。(mvc解释来自百度)

  1. M:Model;
  2. V:View;
  3. C:Controller;
    看下图:一般项目两个入口互不干扰,图中画圈的是核心:MVC


    10DA8EC4-ABBE-4A64-A2C8-3BAE369BEA1A.png

index.php前端入口配置

入口配置都是一样的,以前端入口为例

<?php
    // 主入口/单入口:路由分配;
    // 开启调试模式:部分做缓存
    define("APP_DEBUG",true);
    // 定义项目名称;
    define("APP_NAME","Index");
    // 定义项目路径
    define("APP_PATH","Index/");
    // 引入核心文件
    require "ThinkPHP/ThinkPHP.php";
?>

访问:http://localhost/thinkphp/index.php,看到笑脸的图案,说明已经配置成功,文件夹中自动生成Index文件夹,看上图:

222.png

打开Index文件夹下的Lid下的Action中的IndexAction.class.php文件,下图文件:

F76E5C7B-A3A6-4117-BBCE-322875DE8E38.png
系统自动生成一个IndexAction类,我们可以在类里写方法
注意:根据Thinkphp中的路由分配的原则,一个类对应的是路径的一部分,类里的方法对应的是不同的路径,类里的方法也相互独立,互不干扰。下图代码对应的路径为:http://localhost/thinkphp/index.php/Index/index
这里路径不带文件后缀名

路径中的:
  1. index.php:前端入口
  2. Index:就是类IndexAction的Index类,Action只是默认的后缀;
  3. index: 指的是IndexAction类的index方法
1111.png

运行上面路径为一个html页面:


3313E5C0-D2DA-4EEF-96B4-CB898D6E10AC.png

以此类推:大家使用thinkphp需要实现一个页面,就需要写各种类或者方法就可以了,是不是很好用啊。

上一篇下一篇

猜你喜欢

热点阅读