欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ThinkPHP安裝和設(shè)置

 更新時(shí)間:2015年07月27日 10:44:15   投稿:hebedich  
本文是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地址下載

JB51: http://www.dbjr.com.cn/codes/10795.html

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)定義的

<?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_',

);

說(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ǔ)。

<?php

 return array(
  'USER_CONFIG'    => array(
    'USER_AUTH' => true,
    'USER_TYPE' => 2,
  ),
);

如上面的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)讀取配置。比如:

$model = C('URL_MODEL');

或者

$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)容了,希望大家能夠喜歡。

相關(guān)文章

  • PHP文件操作實(shí)現(xiàn)代碼分享

    PHP文件操作實(shí)現(xiàn)代碼分享

    PHP中提供了一系列的I/O函數(shù),能簡(jiǎn)捷地實(shí)現(xiàn)我們所需要的功能,包括文件系統(tǒng)操作和目錄操作(如“復(fù)制[copy]”)。下面給大家介紹的是基本的文件讀寫(xiě)操作:(1)讀文件;(2)寫(xiě)文件;(3)追加到文件。
    2011-09-09
  • PHP 錯(cuò)誤之引號(hào)中使用變量

    PHP 錯(cuò)誤之引號(hào)中使用變量

    當(dāng)看到錯(cuò)誤提示 syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
    2009-05-05
  • PHP中is_file不能替代file_exists的理由

    PHP中is_file不能替代file_exists的理由

    首先要提出的問(wèn)題是,is_file真的可以替代file_exists使用嗎?答案是否定的。為什么?原因很簡(jiǎn)單,is_file有緩存
    2014-03-03
  • ThinkPHP5.0之底層運(yùn)行原理執(zhí)行流程分析

    ThinkPHP5.0之底層運(yùn)行原理執(zhí)行流程分析

    run()方法可以在/thinkphp/library/think/App.php文件中找到對(duì)應(yīng)方法,這個(gè)方法是整個(gè)框架的核心方法,實(shí)現(xiàn)了路由轉(zhuǎn)換、獲取調(diào)度信息、根據(jù)調(diào)度信息執(zhí)行相應(yīng)模塊控制器的方法、獲取方法返回?cái)?shù)據(jù)、將返回?cái)?shù)據(jù)賦值給Response對(duì)象等一系列操作。
    2023-05-05
  • PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之構(gòu)造方法和析構(gòu)方法詳解

    PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之構(gòu)造方法和析構(gòu)方法詳解

    這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之構(gòu)造方法和析構(gòu)方法,結(jié)合具體實(shí)例形式詳細(xì)分析了php面向?qū)ο蟪绦蛟O(shè)計(jì)中構(gòu)造方法和析構(gòu)方法的相關(guān)概念、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2019-06-06
  • javascript some()函數(shù)用法詳解

    javascript some()函數(shù)用法詳解

    文章主要詳細(xì)介紹了some函數(shù)的用法,非常的實(shí)用,有需要的小伙伴們可以參考下。
    2014-11-11
  • PHP5.2下preg_replace函數(shù)的問(wèn)題

    PHP5.2下preg_replace函數(shù)的問(wèn)題

    這篇文章主要介紹了PHP5.2下preg_replace函數(shù)的問(wèn)題,需要的朋友可以參考下
    2015-05-05
  • php目錄遍歷函數(shù)opendir用法實(shí)例

    php目錄遍歷函數(shù)opendir用法實(shí)例

    這篇文章主要介紹了php目錄遍歷函數(shù)opendir用法,以實(shí)例形式詳細(xì)分析了opendir原理與用法,是PHP進(jìn)行目錄操作的一個(gè)重要函數(shù),需要的朋友可以參考下
    2014-11-11
  • PHP實(shí)現(xiàn)的簡(jiǎn)單在線計(jì)算器功能示例

    PHP實(shí)現(xiàn)的簡(jiǎn)單在線計(jì)算器功能示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)的簡(jiǎn)單在線計(jì)算器功能,涉及php數(shù)值運(yùn)算與表單操作相關(guān)技巧,需要的朋友可以參考下
    2017-08-08
  • php5.3/5.4/5.5/5.6/7常見(jiàn)新增特性匯總整理

    php5.3/5.4/5.5/5.6/7常見(jiàn)新增特性匯總整理

    這篇文章主要介紹了php5.3/5.4/5.5/5.6/7常見(jiàn)新增特性,整理總結(jié)了php5.3/5.4/5.5/5.6/7各種常見(jiàn)的新增特性,包括各種語(yǔ)法、關(guān)鍵字、函數(shù)、擴(kuò)展等,需要的朋友可以參考下
    2020-02-02

最新評(píng)論