A. thinkphp5 怎麼使用單元測試
首先安裝ThinkPHP5的單元測試擴展,進入命令行,切換到tp5的應用根目錄下面,執行(當然你要安裝了composer):
composer require topthink/think-testing
官方的5.0版本的擴展庫版本號都是1.*,2.0版本均為ThinkPHP5.1版本專用。
由於單元測試擴展的依賴較多,因此安裝過程會比較久,請耐心等待。
安裝完成後,會在應用根目錄下面增加tests目錄和phpunit.xml文件。
默認帶了一個tests/ExampleTest.php單元測試文件,我們可以直接在命令行下面運行單元測試:
php think unit
請始終使用以上命令進行單元測試,而不是直接用phpunit來運行單元測試。
添加單元測試文件
我們來添加一個新的單元測試文件,單元測試文件為tests/IndexTest.php,內容如下:
<?php
use tests\TestCase;class IndexTest extends TestCase{
public function testSomethingIsTrue()
{
$this->assertTrue(true);
}
}
注意,單元測試文件中定義的測試類如果不存在沖突,可以不需要使用命名空間。
B. 怎麼用composer更新win本地的tp5.0
很多新手,比如說我,寫代碼就是在windows下,所以總會遇到很多不方便的地方,比如說GitHub上面的代碼更新了,要是你在linux,只要幾行命令就可以搞定更新了,在windows下面,你需要用到Composer,問題是,這是個什麼東西,作曲家???我還研究了半天,然後又遇到一大串烏龍事件,具體操作下
2
1. 當你打開ThinkPhP5.0RC4版本的鏈接的時候,往下拉你可以看到這個
3
然後你要做的就是想到,網路Composer,看看是個什麼鬼,別想太多,跟著我走
4
接下來點擊Composer中文文檔,再點擊下載你會看到
5
下載完後,點開如圖所示
6
點擊next後發現不知道怎麼繼續,正常,這里是提示你選擇php文件夾下面的php.exe文件,這里我選好再截圖如下:
7
到這里一般再點擊下一步等上三分鍾左右就沒什麼問題啦,
8
這個隨便你個人喜好,我是沒有點直接一直next到finish為止。然後,你就安裝好了,這里我默認你是安裝好了哈。接下來就是到http://www.kancloud.cn/thinkphp/thinkphp5_quickstart/145249 這是官方快速入門手冊
9
看到沒有,要多看手冊,這里就是現成的,繼續往下走
10
打開圖中的網址後你可以看到
11
接下來再你的根目錄下面新建文件夾tp5,然後再文件夾下面新建composer.json
12
以上部分做完後就開始敲命令了,是不是很興奮,如圖所示
敲入代碼後就是漫長的等待了,畢竟是下載,拼的不僅僅是網速呢。至少我還在等。等的過程當中,你可以先下載一個Git為下面的操作做准備,
這里我已經安裝完了git
接下來再看命令窗口
顯示已經下載完畢,很好,再打開tp5文件夾,發現是一個最新版本的thinkphp5.0RC4版本框架,繼續寫命令:首先
接著
下面是關鍵,在tp5項目打開的文件夾下面打開cmd,輸入上面提到的composer命令:composer require topthink/think-captcha再等一小會你會看到如下圖所示:
現在上面提前安裝的Git要顯身手了,這里提示git不是內部命令,沒關系,走你:
單擊計算機-》屬性-》高級系統設置-》環境變數-》雙擊PATH-》再把你之前復制的Git路徑粘貼到這一串字母後面,記住不適覆蓋,是先加一個分號再復制到後面,上圖:
再全部點擊確定後,回到命令窗口再把之前的composer命令重新輸入一邊:
你再看看你的項目文件夾tp5下面多了一個vendor的文件夾,裡面的tothink文件下面就是你載入進來的擴展包
23
mongo擴展包的composer命令:composer require topthink/
C. thinkphp5 虛擬主機怎麼安裝
歸檔安裝:歸檔安裝就是直接去www.thinkphp.cn下載thinkPHP5的完整壓縮包解壓到自己的相應目錄中使用。這種方式非常簡單,不會作為重點講解方式。
這里寫圖片描述
使用composer安裝:這種方式是PHP發人員必須要掌握的方式。如果還沒有接觸過composer可以自行網路composer學習。
在命令行輸入:composer create-project topthink/think tp5 —prefer-dist
運行本命令後會在命令行當前目錄下創建一個tp5的目錄,里邊就是我們的thinkphp項目, 如果想放置在如果想放置在其他目錄下可以先使用cd命令把命令行目錄切換到你想放置項目的目錄。再運行命令。例如我想將項目創建到/data/php中那麼如下操作
這里寫圖片描述
當然也可以再安裝命令中使用絕對路徑例如 ,這樣試試吧,如果你還不明白的話,你可以在後盾人看看教材視頻,多看看幾遍,慢慢的不就會了,如果嫌棄麻煩,你可以直接去後盾網問問那些專家講師,他們很樂意幫你的,希望能幫到你,給個採納吧謝謝,
D. 如何安裝thinkPHP最新版本
獲取ThinkPHP的方式很多,官方網站是最好的下載和文檔獲取來源。
官網提供了穩定版本的下載:http://thinkphp.cn/down/framework.html
官網下載版本提供了完整版和核心版兩個版本,核心版本只保留了核心類庫和必須的文件,去掉了所有的擴展類庫和驅動,支持標准模式和SAE模式。
如果你希望保持最新的更新,可以通過github獲取當前最新的版本(完整版)。
Git獲取地址列表(你可以選擇一個最快的地址):
Github:https://github.com/liu21st/thinkphp
Oschina:http://git.oschina.net/liu21st/thinkphp.git
Code:https://code.csdn.net/topthink2011/ThinkPHP
Coding:https://coding.net/u/liu21st/p/thinkphp/git
3.2版本也支持composer安裝,確保你的電腦已經安裝了composer,然後在你的web根目錄下面執行
composercreate-projecttopthink/thinkphpyour-project-name
(注意:目前國內的速度很慢 建議直接下載官網版本)
ThinkPHP無需任何安裝,直接拷貝到你的電腦或者伺服器的WEB運行目錄下面即可。
參考文檔:http://www.kancloud.cn/manual/thinkphp/1680
ThinkPHP5的環境要求如下:
PHP>=5.4.0
PDOPHPExtension
MBstringPHPExtension
CURLPHPExtension
嚴格來說,ThinkPHP無需安裝過程,這里所說的安裝其實就是把ThinkPHP框架放入WEB運行環境(前提是你的WEB運行環境已經OK),可以通過下面幾種方式獲取和安裝ThinkPHP。
一、官網下載安裝
獲取ThinkPHP的方式很多,官方網站提供了穩定版本或者帶擴展完整版本的下載。
官網的下載版本不一定是最新版本,GIT版本獲取的才是保持更新的版本。
二、Composer安裝
ThinkPHP5支持使用Composer安裝,如果還沒有安裝Composer,你可以按Composer安裝中的方法安裝。在Linux和Mac OS X中可以運行如下命令:
curl-sS
|php
mvcomposer.phar/usr/local/bin/composer
在 Windows 中,你需要下載並運行Composer-Setup.exe。
如果遇到任何問題或者想更深入地學習 Composer,請參考Composer 文檔(英文),Composer 中文。
如果你已經安裝有Composer請確保使用的是最新版本,你可以用composer self-update命令更新Composer為最新版本。
然後在命令行下面,切換到你的web根目錄下面並執行下面的命令:
composer create-project topthink/think tp5 --prefer-dist
如果出現錯誤提示,請根據提示操作或者參考Composer中文文檔。
如果國內訪問composer的速度比較慢,可以參考這里的說明使用國內鏡像
三、Git安裝
如果你不太了解Composer或者覺得Composer太慢,也可以使用git版本庫安裝和更新,ThinkPHP5.0拆分為多個倉庫,主要包括:
應用項目:https://github.com/top-think/think
核心框架:https://github.com/top-think/framework
之所以設計為應用和核心倉庫分離,是為了支持Composer單獨更新核心框架。
首先克隆下載應用項目倉庫
gitclonehttps://github.com/top-think/thinktp5
然後切換到tp5目錄下面,再克隆核心框架倉庫:
gitclonehttps://github.com/top-think/frameworkthinkphp
兩個倉庫克隆完成後,就完成了ThinkPHP5.0的Git方式下載,如果需要更新核心框架的時候,只需要切換到thinkphp核心目錄下面,然後執行:
gitpullhttps://github.com/top-think/framework
如果不熟悉git命令行,可以使用任何一個GIT客戶端進行操作,在此不再詳細說明。
無論你採用什麼方式獲取的ThinkPHP框架,現在只需要做最後一步來驗證是否正常運行。
在瀏覽器中輸入地址:
http://localhost/tp5/public/
參考文檔:http://www.kancloud.cn/manual/thinkphp5/118006
E. ThinkPHP5.0 利用build.php生成自定義文件
首先在打開composer,輸入以下命令來生成一個ThinkPHP5.0 文件
生成文件之後,在文件根目錄中可以看到有一個build.php
定義demo模塊的自動生成中可以看到,有file,dir等文件的生成,還包括controller,model,view的文件組成,這些都可以自定義生成。
如果需要自定義生成目錄,只需將build.php放入application文件下
然後在application下的build.php中自定義目錄
最後命令行返回tp5根目錄,輸入以下命令
php think build
返回Successd,說明自定義模塊生成成功。
F. thinkphp5怎麼通過系統DOS命令創建模塊
目前tp5
在創建模塊的時間沒有3.0+的的自動創建然後載入。
tp5.0
需要
php
think
build
test
G. TP5 where數組查詢
多表查詢where條件怎麼用數組實現
8) Screen size設置屏幕文本大小。
4. Directories:規定編譯、連接所需文件的路徑, 有下列各項,如圖所示:
(1) Include directories:包含文件的路徑, 多個子目錄用";"分開。
(2) Library directories:庫文件路徑, 多個子目錄用";"分開。
(3) Output directoried:輸出文件(.OBJ, .EXE, .MAP文件)的目錄。
(4) Turbo C directoried:Turbo C 所在的目錄。
(5) Pick file name:定義載入的pick文件名, 如不定義則從currentpick file中取。
5. Arguments:允許用戶使用命令行參數。
6. Save options:保存所有選擇的編譯、連接、調試和項目到配置文件中, 預設的配置文件為TCCONFIG.TC。
H. 我的世界的tp指令怎麼用
I. tp5用composer安裝了php-ffmpeg後怎麼調用
3、然後在命令行下面,切換到你的web根目錄下面並執行下面的命令:
composer create-project topthink/think tp5 --prefer-dist
上面是官方的compose安裝方法。簡單扼要,但是對於不熟悉的人來說還是要折騰一會兒。其中命令中的tp5就是即將要新建的項目文件夾的名稱,你可以任意修改。
你可以去後盾人平台看看,裡面的東西不錯
J. fastadmin 怎麼使用 騰訊雲簡訊插件
FastAdmin基於tp5以及其他前端組件的二次開發的框架,十分簡潔高效,根據官方文檔進行下載安裝即可。
附贈一套tp框架的教程,tp教程開發實戰視頻
下載官方安裝包之後,建立一個虛擬主機定位到文件夾的public目錄下,打開網頁進入就會進入這個安裝界面。
然後我們訪問後台就可以看到我們的demo了,並且我們可以看到自動給我們創建了一個fastadmin的資料庫直接給我們操作
這里說明一下fastadmin已經將會話控制封裝好了,並且登陸和未登錄時無法訪問等操作都已經封裝好了,我們只需直接登陸即可,更改fa_admin表中的數據為你想要的即可
使用命令行創建crud過程:
官方文檔詳細說明了創建crud的過程,在做項目中用到最多的是創建的命令,我們首先在資料庫中創建一個test表(創建crud必須基於表進行創建)進入cmd命令行,然後進入fastadmin文件夾,輸入創建的命令。這里說明一下,我這里輸入的是二級菜單,會自動創建一個文件夾student,如果不需要二級菜單則直接輸入控制器名就可以了。另外,如果當前表已經有對應的控制器,則會提示錯誤,創建失敗,這時我們需要在命令後面加入 --force=true來創建多的控制器。其餘的命令以及問題在官方文檔中都有說明。
我們發現這是我們熟悉的MVC模式,因為是基於tp5二次開發的,所以是MVC架構,並且tp5的所有代碼均可使用。
我們在項目中需要更改的文件大概就是這些,而這時我們去訪問後台,發現沒有我們新生成的student控制器這是因為我們需要使用命令行對對應的控制器進行生成菜單操作 這時我們刷新頁面就會發現已經生成了菜單可以進行訪問。我們還可以通過規則管理來直接管理菜單欄 可以直接修改url,菜單名,圖標,權值(操作排版),是否生成菜單,這里說明,每當在代碼中新增一個方法時都需要添加一個對應規則,否則當換用戶時,無法使用這個方法並會報錯,而生成的規則在資料庫中有一個規則表可以直接查看,並且可以在角色組中對用戶進行分組,然後賦給不同組的用戶不同的規則,來控制用戶組的許可權。