国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

ThinkPHP安裝和設(shè)置

2024-05-04 23:38:06
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文是ThinkPHP的系列教程的第一篇,本系列一共七篇,我們將從簡(jiǎn)到難,由淺入深,給大家詳細(xì)介紹這款優(yōu)秀的國(guó)產(chǎn)開(kāi)源php框架,有需要的小伙伴可以關(guān)注下。

前提:此教程適用于ThinkPHP 3.2+

今天起的以后幾天,將放出ThinkPHP的系列教程,一共七篇,需要的同學(xué)可以自行點(diǎn)贊收藏。

1.安裝

安裝ThinkPHP的方法很多,你可以直接到ThinkPHP的官網(wǎng)去下載,下載完之后直接解壓就可以了;或者你也可以到ThinkPHP官方維護(hù)的Git地址下載

Github:https://github.com/liu21st/thinkphp

Oschina:http://git.oschina.net/liu21st/thinkphp.git

Code:https://code.csdn.net/topthink2011/ThinkPHP

當(dāng)然,作為一個(gè)流行的PHP框架,你也可以直接用composer來(lái)安裝:

composer create-project topthink/thinkphp your-project-name

2. 設(shè)置

上面的安裝看看就可以,因?yàn)閷?shí)驗(yàn)樓已經(jīng)安裝好ThinkPHP了。所以我們現(xiàn)在開(kāi)始學(xué)習(xí)ThinkPHP第一步:設(shè)置ThinkPHP。一個(gè)框架的原始模樣可能無(wú)法滿足你的開(kāi)發(fā)需求,但你可以通過(guò)設(shè)置來(lái)滿足。在學(xué)習(xí)ThinkPHP的配置的時(shí)候,首先要明白:ThinkPHP框架中所有配置文件的定義格式都是采用返回PHP數(shù)組的方式來(lái)定義的

 

 
  1. <?php 
  2.  
  3. return array( 
  4. 'URL_ROUTER_ON' => true
  5. 'URL_ROUTE_RULES'=>array( 
  6.  
  7. 'blogs/:id' => array('Index/read'), 
  8. 'article/:id' => array('Article/show'
  9. ), 
  10. 'URL_MAP_RULES'=>array( 
  11. 'new/top' => 'Index/top?type=top' 
  12. ), 
  13.  
  14. 'DB_TYPE' => 'mysql'
  15. 'DB_HOST' => 'localhost'
  16. 'DB_NAME' => 'thinkdatabase'
  17. 'DB_USER' => 'root'
  18. 'DB_PWD' => 'password'
  19. 'DB_PORT' => '3306'
  20. 'DB_PREFIX' => 'think_'
  21.  
  22. ); 

說(shuō)明:ThinkPHP的配置參數(shù)(一級(jí)參數(shù))是不區(qū)分大小寫(xiě)的,因?yàn)椴还艽髮?xiě)小寫(xiě),最后都會(huì)轉(zhuǎn)為小寫(xiě)。但是為了在編程的過(guò)程中更符合規(guī)范,建議統(tǒng)一使用大寫(xiě)來(lái)設(shè)置配置參數(shù)。上面的第一個(gè)配置URL_ROUTER_ON,我們開(kāi)啟了路由重寫(xiě)功能,為后面的URL_ROUTE_RULES奠定基礎(chǔ)(詳細(xì)的后面我們會(huì)在路由章節(jié)說(shuō)到)。最后幾個(gè)帶DB_的設(shè)置項(xiàng)是表示設(shè)置連接數(shù)據(jù)庫(kù)的參數(shù),幾乎每一個(gè)web應(yīng)用都會(huì)用到數(shù)據(jù)庫(kù),這些設(shè)置為我們后續(xù)進(jìn)一步學(xué)習(xí)的基礎(chǔ)。

 

 
  1. <?php 
  2.  
  3. return array( 
  4. 'USER_CONFIG' => array( 
  5. 'USER_AUTH' => true
  6. 'USER_TYPE' => 2, 
  7. ), 
  8. ); 

如上面的USER_CONFIG下的USER_AUTH和USER_TYPE是區(qū)分大小寫(xiě)的。

了解了ThinkPHP的配置格式后,我們?cè)倏纯碩hinkPHP的配置加載順序,理解配置項(xiàng)的加載順序在開(kāi)發(fā)的時(shí)候很重要,因?yàn)樵谕呐渲孟拢蠹虞d的配置會(huì)覆蓋前面加載的順序,而生效的只有后加載的順序。

慣例配置->應(yīng)用配置->模式配置->調(diào)試配置->狀態(tài)配置->模塊配置->擴(kuò)展配置->動(dòng)態(tài)配置

上面的順序就是ThinkPHP的配置加載順序,而在一般情況下,這些配置都是自動(dòng)加載的。我們最常操作的是應(yīng)用配置,默認(rèn)的就是在Application/Common/Conf/config.php文件中。在開(kāi)發(fā)的時(shí)候我們可以在這里設(shè)置自己的配置,如果你不熟悉你可以配置什么值,你可以打開(kāi)ThinkPHP/Conf/convention.php文件來(lái)查看相對(duì)應(yīng)的配置項(xiàng)

讀取配置

在開(kāi)發(fā)的過(guò)程中,我們有時(shí)候需要讀取應(yīng)用的配置值,在ThinkPHP中統(tǒng)一使用C('配置參數(shù)名')來(lái)讀取配置。比如:

 

 
  1. $model = C('URL_MODEL'); 

或者

 

  
  1. $model = C('url_model'); 

這兩個(gè)是等效的,都是可以讀取到系統(tǒng)的URL訪問(wèn)模式的設(shè)置值,因?yàn)樵赥hinkPHP的配置項(xiàng)是不分大小寫(xiě)的。但是建議統(tǒng)一使用大寫(xiě)方式。

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

以上就是關(guān)于THINKPHP的安裝與配置的全部?jī)?nèi)容了,希望大家能夠喜歡。

上一篇:ThinkPHP路由詳解

下一篇:ThinkPHP模型詳解

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 无极县| 菏泽市| 平武县| 华蓥市| 武山县| 吉木萨尔县| 怀安县| 四会市| 水富县| 周口市| 新津县| 波密县| 时尚| 阜南县| 蒙阴县| 浮山县| 苏尼特右旗| 曲靖市| 尉氏县| 金湖县| 拜城县| 文山县| 庄河市| 阳春市| 尚义县| 泽州县| 大渡口区| 山阴县| 庄浪县| 朝阳县| 镇远县| 昌吉市| 五台县| 土默特右旗| 青铜峡市| 石柱| 驻马店市| 霸州市| 金乡县| 乐平市| 黄冈市|