初識ThinkPHP

來源:互聯網
上載者:User

標籤:UI   函數   gen   linux   win   代碼   模式   time   日誌   

隨時回來更新進度...

工程目錄下設定入口檔案

index.php:

 1 <?php 2 // 檢測PHP環境 3 if(version_compare(PHP_VERSION,‘5.3.0‘,‘<‘))  die(‘require PHP > 5.3.0 !‘); 4 // 引入ThinkPHP入口檔案 5 require (‘./ThinkPHP/ThinkPHP.php‘); 6 // 開啟偵錯模式 建議開發階段開啟 部署階段注釋或者設為false 7 define(‘APP_DEBUG‘,True);//如果為false,runtime檔案夾產生對應檔案之後,修改源檔案,系統仍然會讀取runtime的檔案 8 // 定義應用程式名稱 9  define(‘APP_NAME‘,‘Leo‘);10  // 定義應用目錄11 define(‘APP_PATH‘,‘./Leo/‘);

需要注意的是,代碼中大小寫需要注意。在Windows的伺服器下不會有差異,在Linux的伺服器下大小寫不同是有問題的。所以,編寫代碼的時候既是為了可讀性也是為了在不同伺服器下都可以運行,嚴格保持大小寫正確。

下面的檔案結構只是預設,項目下面的目錄名稱和結構是可以重新定義的。其實項目目錄並不需要開發人員手動建立,只需要定義好項目的入口檔案之後,系統會在第一次執行的時候自動產生項目必須的所有目錄結構(前提是項目目錄具有可寫入權限,這點在Linux環境下面需要注意)。

可以看出新版的目錄結構更加便於部署和配置,因為只有Runtime目錄才是需要具備可寫入權限的,在Linux環境下面可以更加快速的部署和配置目錄許可權。

 

檔案夾

ThinkPHP檔案夾:

  ThinkPHP.php 架構的公用入口檔案

  Common 存放架構的公用函數(包含架構的一些公用檔案、系統定義、系統函數和慣例配置等)

  Conf 存放架構的設定檔

  Lang 存放架構的語言套件

    zh_cn.php 中文語言套件

  Lib(Library) 存放系統基底類別庫目錄

    Vendor 第三方類庫目錄

  Mode 存放架構模式擴充目錄

  Tpl 存放當前項目的模板檔案

 

應用目錄(項目目錄)

  index.php 項目入口檔案(可以使用其他名稱或者放置於其他位置)

  Common 項目的公用函數 

  Conf 項目配置目錄,所有的設定檔都放在這裡。

  (Lang 項目語言套件目錄

  Lib 項目類庫目錄,通常包括Action和Model子目錄 

  Tpl 項目模板目錄,支援模板主題)(可選)

  Runtime 存放當前項目的運行時的檔案

    Cache 一般是放模板的緩衝

    Data是放資料的目錄

    Logs放日誌

    Temp放資料緩衝

 

初識ThinkPHP

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.