激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - ThinkPHP安裝和設置

ThinkPHP安裝和設置

2020-11-09 16:23PHP教程網(wǎng) PHP教程

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

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

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

1.安裝

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

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

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

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

當然,作為一個流行的PHP框架,你也可以直接用composer來安裝:

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

2. 設置

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?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的配置參數(shù)(一級參數(shù))是不區(qū)分大小寫的,因為不管大寫小寫,最后都會轉為小寫。但是為了在編程的過程中更符合規(guī)范,建議統(tǒng)一使用大寫來設置配置參數(shù)。上面的第一個配置URL_ROUTER_ON,我們開啟了路由重寫功能,為后面的URL_ROUTE_RULES奠定基礎(詳細的后面我們會在路由章節(jié)說到)。最后幾個帶DB_的設置項是表示設置連接數(shù)據(jù)庫的參數(shù),幾乎每一個web應用都會用到數(shù)據(jù)庫,這些設置為我們后續(xù)進一步學習的基礎。

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

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

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

慣例配置->應用配置->模式配置->調試配置->狀態(tài)配置->模塊配置->擴展配置->動態(tài)配置

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

讀取配置

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

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

或者

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

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

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

以上就是關于THINKPHP的安裝與配置的全部內容了,希望大家能夠喜歡。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 看免费一级毛片 | 久久久成人999亚洲区美女 | 亚洲精品一区二区三区免 | 亚洲精品a在线观看 | 毛片成人 | 2021狠狠操 | 一区二区视频在线看 | 欧美伦理一区二区 | 国产成人av一区 | 视频一区国产 | 婷婷久久影院 | 激情视频日韩 | 欧美一级一区二区三区 | 久久久免费观看完整版 | 精品国产视频一区二区三区 | 亚洲欧洲av在线 | 欧美日韩在线视频观看 | 国产精品久久久麻豆 | 欧美城网站地址 | 性欧美日本 | 欧美日韩亚洲另类 | 亚洲视频在线视频 | 国产日韩大片 | 成码无人av片在线观看网站 | 精品一区二区三区免费 | 精品国产99久久久久久宅男i | www.91成人| 一级黄色影院 | 成人一级毛片 | 高清国产一区二区三区四区五区 | 九九热精品在线视频 | 看免费5xxaaa毛片 | 欧美成人理论片乱 | 99成人在线 | 免费毛片观看 | 91超视频 | 男男啪羞羞视频网站 | 国产一区二区三区四区五区在线 | 深夜小视频在线观看 | 成年人视频在线免费播放 | 免费观看国产精品视频 |