TP5框架的安装和使用

本章我们来试着安装一下最新出的TP框架5 , TP5是TP框架的一个全新变化,采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构,不适合原有3.2项目的升级,请慎重考虑商业项目升级,但绝对是新项目的首选(无论是WEB还是API开发)。

TP5已经支持使用Composer安装了 ,因为我这window 所以我们今天来看看window的安装 。
首先我们的电脑上必须安装有最新的composer ,如果没有参考Composer文档进行安装,如果需要更新的话我们可以使用 Composer self-update 来进行更新到最新版本。然后我们在命令行下,切换到我们的web根目录下执行下面的命令 :

composer create-project topthink/think tp5  --prefer-dist

Composer安装是有些费时间的,我们还可以用git来进行安装,git安装分为两个部分 ,我们首先执行下面的命令进行安装应用项目仓库:

git clone https://github.com/top-think/think tp5

安装完项目仓库还有一个核心框架仓库,进入tp5目录在执行下面命令 :

git clone https://github.com/top-think/framework thinkphp

就这样我们就安装完了,访问还是像我们原来一样访问public 然后就OK了 ,
TP5框架的安装和使用_第1张图片

接下来我们试着输出一个简单的页面, 首先我们先找到我们找到的控制器在哪里 ,application下面的index里面有一个controller文件夹 ,里面有一个index文件, 我们打开来看看 ,里面有定义的一个index方法,方法里 return返回了一窜东西 , 我们来删了它看看是不是我们刚安装完这个首页的展示哪。我将这个return 返回一个hello word ! 让我们看看是否展示 :
成功输处了
这样就证明展示首页的控制器在这里 ,接下来我们找找视图层在哪里 ,然后简单的展示一个我们的页面。我们可以去官方看看开发文档 ,我们的视图刚开始是没有的需要我们来创建, 视图跟控制器是在同一层面的。

我们要渲染模板在TP5中有两种方法,我们来看看第一种,我们需要引入View来 ,然后在控制器进行实例化一下 然后fetch进行展示。

namespace app\index\controller;

use think\View;

class Index 
{
    public function index()
    {
        $view = new View();
        return $view->fetch('index');
    }
}

第二种方法其实跟TP3.2的一样 ,就是直接用view渲染,

namespace app\index\controller;

class Index 
{
    public function index()
    {
        return view('index');
    }
}

下来我们去视图层新建一个文件夹 ,我们要建的文件夹需要和当前控制器的名称一样 ,否则模板会爆出错误 ,我们新建一个文件index随便写点东西 ,进行访问就可以了 。视图文件如原来一样 ,还是html后缀 。

你可能感兴趣的:(TP5框架的安装和使用)