成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? ThinkPHP安裝和設置
全站頭部文字 我要出現在這里
ThinkPHP安裝和設置 809 2023-12-08   

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

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

1.安裝

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

gimoo: http://www.gimoo.net/codes/10795.html

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了。所以我們現在開始學習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()方法。

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


主站蜘蛛池模板: 琉璃演员表全部演员介绍| 天才不能承受之重| 野性的呼唤国语| 出轨的女人电影| 爱在西元前简谱| 在线黄色免费网站| 高中历史知识点总结| 爱情手册电影| 电影名:《被囚禁的人》 | 李采潭全部作品百度| tvb翡翠台直播| 大海中的船歌词歌谱| 李天方| 视力图| 美容室4| 77316电影| 被打屁股视频| 北京宝哥打小混混视频| 全蚀狂爱| 永远的牧歌简谱| 石田亚由美| 袁隆平电影| 公共事务在线| 女八路被鬼子抓了受刑| 张国新| 我爱你再见分集剧情介绍| 说木叶原文| 国测四年级语文试题| 十万个冷笑话第二季| 母亲电影完整版韩国| 电影交换| 夜生活女王| 零下的风 完整版| 自拍在线播放| 流浪地球2演员表| 欲情电影在线观看| 电影四渡赤水| 红灯区1996| 爱在记忆中找你歌词| 成人的性行为免费| 爆操在线观看|

?。?!站長長期在線接?。。?/p>

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103