這篇文章主要介紹了關於ThinkPHP的安裝和設置,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
前提:此教程適用於ThinkPHP 3.2
今天起的以後幾天,將放出ThinkPHP的系列教程,一共七篇,需要的同學可以自行按讚收藏。
1.安裝
安裝ThinkPHP的方法很多,你可以直接到ThinkPHP的官網去下載,下載完之後直接解壓縮就可以了;或者你也可以到ThinkPHP官方維護的Git位址下載
當然,作為一個流行的PHP框架,你也可以直接用composer來安裝:
composer create-project topthink/thinkphp your-project-name
2. 設定
上面的安裝看看就可以,因為實驗大樓已經安裝好ThinkPHP了。所以我們現在開始學習ThinkPHP第一步:設定ThinkPHP。一個框架的原始模樣可能無法滿足你的開發需求,但你可以透過設定來滿足。在學習ThinkPHP的配置的時候,首先要明白:ThinkPHP框架中所有設定檔的定義格式都是採用傳回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 return array( 'USER_CONFIG' => array( 'USER_AUTH' => true, 'USER_TYPE' => 2, ), );如上面的USER_CONFIG下的USER_AUTH和USER_TYPE是區分大小寫的。 了解ThinkPHP的配置格式後,我們再看看ThinkPHP的配置載入順序,了解配置項目的載入順序在開發的時候很重要,因為在同名的配置下,後面載入的配置會覆蓋前面載入的順序,而生效的只有後載入的順序。 慣例配置->應用程式配置->模式配置->調試配置->狀態配置->模組配置->擴展配置->動態配置上面的順序就是ThinkPHP的配置載入順序,在一般情況下,這些配置都是自動載入的。我們最常操作的是應用程式配置,預設的就是在Application/Common/Conf/config.php檔案中。在開發的時候我們可以在這裡設定自己的配置,如果你不熟悉你可以配置什麼值,你可以打開ThinkPHP/Conf/convention.php檔案來查看相對應的設定項
讀取組態
在開發的過程中,我們有時候需要讀取應用程式的組態值,在ThinkPHP中統一使用C('組態參數名')來讀取組態。例如:$model = C('URL_MODEL');或
#
$model = C('URL_MODEL');這兩個是等效的,都是可以讀取到系統的URL存取模式的設定值,因為在ThinkPHP的配置項是不分大小寫的。但是建議統一使用大寫方式。 可以利用config首字母來記憶C()方法。 以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網! 相關推薦:
以上是ThinkPHP的安裝與設置的詳細內容。更多資訊請關注PHP中文網其他相關文章!