ThinkPHP的安裝與設置

不言
發布: 2023-03-30 15:16:02
原創
2099 人瀏覽過

這篇文章主要介紹了關於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(
  &#39;URL_ROUTER_ON&#39;  => true,
  &#39;URL_ROUTE_RULES&#39;=>array(

  &#39;blogs/:id&#39;        => array(&#39;Index/read&#39;),
  &#39;article/:id&#39;        => array(&#39;Article/show&#39;)
),
  &#39;URL_MAP_RULES&#39;=>array(
  &#39;new/top&#39; => &#39;Index/top?type=top&#39;
),

  &#39;DB_TYPE&#39;        => &#39;mysql&#39;,
  &#39;DB_HOST&#39;        => &#39;localhost&#39;,
  &#39;DB_NAME&#39;        => &#39;thinkdatabase&#39;,
  &#39;DB_USER&#39;        => &#39;root&#39;,
  &#39;DB_PWD&#39;        => &#39;password&#39;,
  &#39;DB_PORT&#39;        => &#39;3306&#39;,
  &#39;DB_PREFIX&#39;       => &#39;think_&#39;,

);
登入後複製

#說明:ThinkPHP的配置參數(一級參數)是不區分大小寫的,因為不管大寫小寫,最後都會轉為小寫。但是為了在程式設計的過程中更符合規範,建議統一使用大寫來設定配置參數。上面的第一個設定URL_ROUTER_ON,我們開啟了路由重寫功能,為後面的URL_ROUTE_RULES奠定基礎(詳細的後面我們會在路由章節說到)。最後幾個帶有DB_的設定項目是表示設定連接資料庫的參數,幾乎每個web應用程式都會用到資料庫,這些設定為我們後續進一步學習的基礎。

<?php

 return array(
  &#39;USER_CONFIG&#39;    => array(
    &#39;USER_AUTH&#39; => true,
    &#39;USER_TYPE&#39; => 2,
  ),
);
登入後複製

如上面的USER_CONFIG下的USER_AUTH和USER_TYPE是區分大小寫的。

了解ThinkPHP的配置格式後,我們再看看ThinkPHP的配置載入順序,了解配置項目的載入順序在開發的時候很重要,因為在同名的配置下,後面載入的配置會覆蓋前面載入的順序,而生效的只有後載入的順序。

慣例配置->應用程式配置->模式配置->調試配置->狀態配置->模組配置->擴展配置->動態配置

上面的順序就是ThinkPHP的配置載入順序,在一般情況下,這些配置都是自動載入的。我們最常操作的是應用程式配置,預設的就是在Application/Common/Conf/config.php檔案中。在開發的時候我們可以在這裡設定自己的配置,如果你不熟悉你可以配置什麼值,你可以打開ThinkPHP/Conf/convention.php檔案來查看相對應的設定項

讀取組態

在開發的過程中,我們有時候需要讀取應用程式的組態值,在ThinkPHP中統一使用C('組態參數名')來讀取組態。例如:

$model = C(&#39;URL_MODEL&#39;);
登入後複製

#

$model = C(&#39;url_model&#39;);
登入後複製

這兩個是等效的,都是可以讀取到系統的URL存取模式的設定值,因為在ThinkPHP的配置項是不分大小寫的。但是建議統一使用大寫方式。

可以利用config首字母來記憶C()方法。

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

Mac OSX環境下MAMP安裝配置PHP的開發環境

以上是ThinkPHP的安裝與設置的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!