Thinkphp是web开发中很好用的框架,大大方便了前端程序员搭建后台,熟练地掌握这个框架,一般的小型项目,我们可以不依赖于后台,自己独立完成。
这是Thinkphp的官网,在这下载压缩文件:http://www.thinkphp.cn/
这是解压后的文件:
Thinkphp目录介绍
Thinkphp的特点是单入口的路由分配,他是一种严格按照mvc思想的软件设计框架。
mvc:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。(mvc解释来自百度)
- M:Model;
- V:View;
-
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
这里路径不带文件后缀名
路径中的:
- index.php:前端入口
- Index:就是类IndexAction的Index类,Action只是默认的后缀;
- index: 指的是IndexAction类的index方法
运行上面路径为一个html页面:
3313E5C0-D2DA-4EEF-96B4-CB898D6E10AC.png
以此类推:大家使用thinkphp需要实现一个页面,就需要写各种类或者方法就可以了,是不是很好用啊。
网友评论