怎么在php项目安装tp5框架,框架安装与基本配置

本节课,主要掌握了thinkphp5.1使用composer方式安装和基本配置

安装tp5.1步骤:

1.下载Composer-Setup.exe  安装Composer

2.Ctrl+R  输入cmd

cd  命令切换到运行环境www目录

执行如下命令:

7c14dff36f697e9241014dc7b1a091cf.png

安装tp5.1项目名为tp51:

执行如下代码,创建 tp51:

composer create-project topthink/think  tp51

dir查看创建项目目录

切换到项目目录,安装如下类库:

安装图像处理类库:

composer require topthink/think-image

安装验证码库:

composer require topthink/think-captcha

除此之外,本节课学习了框架的开发规范、目录结构、URL路由、入口文件设置方面的操作,具体案例如下:

1.入口文件名默认是:index.php,位于public目录下面;

2.入口文件应该是统一的,但不是唯一,不同的模块可以绑定不同的入口文件;(建议背下来)

3.文件内容:

// [ 应用入口文件 ]

namespace think;

// 加载基础文件

require __DIR__ . '/../thinkphp/base.php';

// 支持事先使用静态方法设置Request对象和Config对象

// 执行应用并响应

Container::get('app')->run()->send();

案例一:将应用目录application,修改成:app,这样看上去与命名空间就完全一致了

// [ 应用入口文件 ]

namespace think;

// 新增加语句: 定义应用目录

define('APP_PATH', __DIR__ . '/../app/');

// 加载基础文件

require __DIR__ . '/../thinkphp/base.php';

// 支持事先使用静态方法设置Request对象和Config对象

// 执行应用并响应,path()方法是新增加的

\think\Container::get('app')->path(APP_PATH)->run()->send();

**********************************

案例二: 将index.php入口文件放在应用根目录下:即与app目录同级,在public上一级目录中,我们只需要

做二处修改:

1.将APP_PATH值重新定义: __DIR__.'/app/';

2.将导入think/base.php文件路径进行修改: __DIR__.'/thinkphp/base.php';

因为现在index.php与app和thinkphp目录同级了

3cc4e8f355c8d20bb5851b7251bf868f.png

完整代码如下:

// [ 应用入口文件 ]

namespace think;

// 新增加语句: 定义应用目录

define('APP_PATH', __DIR__ . '/app/');

// echo APP_PATH;die;

// 加载基础文件

require __DIR__ . '/thinkphp/base.php';

// 支持事先使用静态方法设置Request对象和Config对象

// 执行应用并响应,path()方法是新增加的

\think\Container::get('app')->path(APP_PATH)->run()->send();

--------------------------------------------------------------------------------

案例三:入口文件自动绑定模块,实现入口文件自动加载

如图

1.  在应用程序app目录下,新建一个admin模块文件夹下,在controller文件夹里新建一个Index.php文件内容如下:

namespace app\admin\controller;

class Index

{

public function index()

{

return '

网站后台

';

}

}

2.在public目录下复制index.php文件里的内容,重名新建一个文件为admin.php 内容如下:

// 网站的前台入口

namespace think;

//声明应用目录为app

define('APP_PATH',__DIR__ .'/../app/');

// 加载基础文件

require __DIR__ . '/../thinkphp/base.php';

// 执行应用并响应

Container::get('app')->path(APP_PATH)->run()->send();

3.开启配置文件/config/app.php里的

// 入口自动绑定模块为TRUE

'auto_bind_module'       => true,

4.访问目录为:http://www.tp51.io/admin.php

加载效果:

5942a9098c511122124e0ee817af2a45.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值