thinkPHP框架

一、简介:
        ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发
布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体

验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。

二、入口文件:

3.2版本开始框架自带了一个应用入口文件,默认内容如下:
define('APP_PATH','./Application/');
require './ThinkPHP/ThinkPHP.php';
这段代码的作用就是定义应用目录和加载ThinkPHP框架的入口文件,这是所有基于ThinkPHP开发应用的

第一步。

三、新增新的模块:

如果我要添加新的模块,有没有快速生成模块目录结构的办法呢?只需要在入口文件中添加如下定义(假
设要生成Admin模块):
define('APP_PATH','./Application/');
// 绑定入口文件到Admin模块访问
define('BIND_MODULE','Admin');
require './ThinkPHP/ThinkPHP.php';
BIND_MODULE常量定义表示绑定入口文件到某个模块,由于并不存在Admin模块,所以会在第一次访问
的时候自动生成。重新访问入口文件后,就会再次看到欢迎页面,这个时候在Application下面已经自动生

成了Admin模块及其目录结构。

四、控制器:

(1)控制器类的命名规范是:

控制器名+Controller.class.php (模块名采用驼峰法并且首字母大写)

(2)系统的默认控制器是Index,对应的控制器就是模块目录下面的 Controller/IndexController.class.php ,

类名和文件名一致。默认操作是index,也就是控制器的一个public方法。初次生成项目目录结构的时候,
系统已经默认生成了一个默认控制器(就是之前看到的欢迎页面),我们把index方法改成下面的代码:
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
    public function index(){
        echo 'hello,thinkphp!';
    }
}

你可能感兴趣的:(thinkPHP框架)