《PHP實戰:ThinkPHP安裝和設置》要點:
本文介紹了PHP實戰:ThinkPHP安裝和設置,希望對您有用。如果有疑問,可以聯系我們。
相關主題:thinkphp教程
前提:此教程適用于ThinkPHP 3.2+PHP實例
本日起的以后幾天,將放出ThinkPHP的系列教程,一共七篇,需要的同學可以自行點贊收藏.PHP實例
1.安裝PHP實例
安裝ThinkPHP的辦法很多,你可以直接到ThinkPHP的官網去下載,下載完之后直接解壓就可以了;或者你也可以到ThinkPHP官方維護的Git地址下載PHP實例
Github: https://github.com/liu21st/thinkphpPHP實例
Oschina: http://git.oschina.net/liu21st/thinkphp.gitPHP實例
Code: https://code.csdn.net/topthink2011/ThinkPHPPHP實例
當然,作為一個流行的PHP框架,你也可以直接用composer來安裝:PHP實例
composer create-project topthink/thinkphp your-project-namePHP實例
2. 設置PHP實例
上面的安裝看看就可以,因為實驗樓已經安裝好ThinkPHP了.所以我們現在開始學習ThinkPHP第一步:設置ThinkPHP.一個框架的原始模樣可能無法滿足你的開發需求,但你可以通過設置來滿足.在學習ThinkPHP的配置的時候,首先要明白:ThinkPHP框架中所有配置文件的定義格式都是采用返回PHP數組的方式來定義的PHP實例
<?php return array( 'URL_ROUTER_ON' => true, 'URL_ROUTE_RULES'=>array( 'blogs/:id' => array('Index/read'), 'article/:id' => array('Article/show') ), 'URL_MAP_RULES'=>array( 'new/top' => 'Index/top?type=top' ), 'DB_TYPE' => 'mysql', 'DB_HOST' => 'localhost', 'DB_NAME' => 'thinkdatabase', 'DB_USER' => 'root', 'DB_PWD' => 'password', 'DB_PORT' => '3306', 'DB_PREFIX' => 'think_', );
說明:ThinkPHP的配置參數(一級參數)是不區分大小寫的,因為不管大寫小寫,最后都會轉為小寫.但是為了在編程的過程中更符合規范,建議統一使用大寫來設置配置參數.上面的第一個配置URL_ROUTER_ON,我們開啟了路由重寫功能,為后面的URL_ROUTE_RULES奠定基礎(詳細的后面我們會在路由章節說到).最后幾個帶DB_的設置項是表示設置連接數據庫的參數,幾乎每一個web應用都會用到數據庫,這些設置為我們后續進一步學習的基礎.PHP實例
<?php return array( 'USER_CONFIG' => array( 'USER_AUTH' => true, 'USER_TYPE' => 2, ), );
如上面的USER_CONFIG下的USER_AUTH和USER_TYPE是區分大小寫的.PHP實例
了解了ThinkPHP的配置格式后,我們再看看ThinkPHP的配置加載順序,理解配置項的加載順序在開發的時候很重要,因為在同名的配置下,后加載的配置會覆蓋前面加載的順序,而生效的只有后加載的順序.PHP實例
慣例配置->應用配置->模式配置->調試配置->狀態配置->模塊配置->擴展配置->動態配置PHP實例
上面的順序就是ThinkPHP的配置加載順序,而在一般情況下,這些配置都是自動加載的.我們最常操作的是應用配置,默認的就是在Application/Common/Conf/config.php文件中.在開發的時候我們可以在這里設置本身的配置,如果你不熟悉你可以配置什么值,你可以打開ThinkPHP/Conf/convention.php文件來查看相對應的配置項PHP實例
讀取配置PHP實例
在開發的過程中,我們有時候需要讀取應用的配置值,在ThinkPHP中統一使用C('配置參數名')來讀取配置.好比:PHP實例
$model = C('URL_MODEL');
或者PHP實例
$model = C('url_model');
這兩個是等效的,都是可以讀取到系統的URL拜訪模式的設置值,因為在ThinkPHP的配置項是不分大小寫的.但是建議統一使用大寫方式.PHP實例
可以利用config首字母來記憶C()辦法.PHP實例
以上便是關于THINKPHP的安裝與配置的全部內容了,希望大家能夠喜歡.PHP實例
維易PHP培訓學院每天發布《PHP實戰:ThinkPHP安裝和設置》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/9412.html