怎么在php项目安装tp5框架,框架安装与基本配置
本節(jié)課,主要掌握了thinkphp5.1使用composer方式安裝和基本配置
安裝tp5.1步驟:
1.下載Composer-Setup.exe ?安裝Composer
2.Ctrl+R ?輸入cmd
cd ?命令切換到運(yùn)行環(huán)境www目錄
執(zhí)行如下命令:
安裝tp5.1項(xiàng)目名為tp51:
執(zhí)行如下代碼,創(chuàng)建 tp51:
composer create-project topthink/think ?tp51
dir查看創(chuàng)建項(xiàng)目目錄
切換到項(xiàng)目目錄,安裝如下類庫:
安裝圖像處理類庫:
composer require topthink/think-image
安裝驗(yàn)證碼庫:
composer require topthink/think-captcha
除此之外,本節(jié)課學(xué)習(xí)了框架的開發(fā)規(guī)范、目錄結(jié)構(gòu)、URL路由、入口文件設(shè)置方面的操作,具體案例如下:
1.入口文件名默認(rèn)是:index.php,位于public目錄下面;
2.入口文件應(yīng)該是統(tǒng)一的,但不是唯一,不同的模塊可以綁定不同的入口文件;(建議背下來)
3.文件內(nèi)容:
// [ 應(yīng)用入口文件 ]
namespace think;
// 加載基礎(chǔ)文件
require __DIR__ . '/../thinkphp/base.php';
// 支持事先使用靜態(tài)方法設(shè)置Request對(duì)象和Config對(duì)象
// 執(zhí)行應(yīng)用并響應(yīng)
Container::get('app')->run()->send();
案例一:將應(yīng)用目錄application,修改成:app,這樣看上去與命名空間就完全一致了
// [ 應(yīng)用入口文件 ]
namespace think;
// 新增加語句: 定義應(yīng)用目錄
define('APP_PATH', __DIR__ . '/../app/');
// 加載基礎(chǔ)文件
require __DIR__ . '/../thinkphp/base.php';
// 支持事先使用靜態(tài)方法設(shè)置Request對(duì)象和Config對(duì)象
// 執(zhí)行應(yīng)用并響應(yīng),path()方法是新增加的
\think\Container::get('app')->path(APP_PATH)->run()->send();
**********************************
案例二: 將index.php入口文件放在應(yīng)用根目錄下:即與app目錄同級(jí),在public上一級(jí)目錄中,我們只需要
做二處修改:
1.將APP_PATH值重新定義: __DIR__.'/app/';
2.將導(dǎo)入think/base.php文件路徑進(jìn)行修改: __DIR__.'/thinkphp/base.php';
因?yàn)楝F(xiàn)在index.php與app和thinkphp目錄同級(jí)了
完整代碼如下:
// [ 應(yīng)用入口文件 ]
namespace think;
// 新增加語句: 定義應(yīng)用目錄
define('APP_PATH', __DIR__ . '/app/');
// echo APP_PATH;die;
// 加載基礎(chǔ)文件
require __DIR__ . '/thinkphp/base.php';
// 支持事先使用靜態(tài)方法設(shè)置Request對(duì)象和Config對(duì)象
// 執(zhí)行應(yīng)用并響應(yīng),path()方法是新增加的
\think\Container::get('app')->path(APP_PATH)->run()->send();
--------------------------------------------------------------------------------
案例三:入口文件自動(dòng)綁定模塊,實(shí)現(xiàn)入口文件自動(dòng)加載
如圖
1. ?在應(yīng)用程序app目錄下,新建一個(gè)admin模塊文件夾下,在controller文件夾里新建一個(gè)Index.php文件內(nèi)容如下:
namespace app\admin\controller;
class Index
{
public function index()
{
return '
網(wǎng)站后臺(tái)
';}
}
2.在public目錄下復(fù)制index.php文件里的內(nèi)容,重名新建一個(gè)文件為admin.php 內(nèi)容如下:
// 網(wǎng)站的前臺(tái)入口
namespace think;
//聲明應(yīng)用目錄為app
define('APP_PATH',__DIR__ .'/../app/');
// 加載基礎(chǔ)文件
require __DIR__ . '/../thinkphp/base.php';
// 執(zhí)行應(yīng)用并響應(yīng)
Container::get('app')->path(APP_PATH)->run()->send();
3.開啟配置文件/config/app.php里的
// 入口自動(dòng)綁定模塊為TRUE
'auto_bind_module' ? ? ? => true,
4.訪問目錄為:http://www.tp51.io/admin.php
加載效果:
總結(jié)
以上是生活随笔為你收集整理的怎么在php项目安装tp5框架,框架安装与基本配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 轻松提升电脑性能!DIY内存芯片,让你的
- 下一篇: php投票系统制作,php简单的投票系统