CakePHP 2.x CookBook 中文版 第三章 入門 之 CakePHP 的文件夾結構

CakePHP 的文件夾結構

在你下載並解壓 CakePHP 以後,你將擁有以下文件和文件夾結構: php

  • app
  • lib
  • vendors
  • plugins
  • .htaccess
  • index.php
  • README

你要注意三個主要的文件夾: web

  • app 文件夾是你工做的主要位置:應用程序文件將放在這兒。
  • lib 文件夾是咱們工做的位置。你我的 不要 編輯這個文件夾下的內容。若是你編輯了這些核心文件,咱們不會提供任何幫助。
  • 最後,vendors 文件夾是放置你須要在你的 CakePHP 應用程序中使用的第三方 PHP 庫的地方。

app 文件夾

CakePHP 的 app 文件夾是你進行絕大多數應用程序編程工做的所在。讓咱們近距離看看 app 文件夾內的東東。 數據庫

Config掌管了 CakePHP 所用的配置文件(就幾個)。數據庫鏈接的詳細信息配置、自舉配置、內核配置等配置文件存放在這兒。Controller包含你的應用程序的控制器和它們的組件。Lib包含那些非來自第三方或者外部供應商的第一方庫。這容許你分隔你的原始內部庫與供應商庫。Locale存儲國際化字符串文件。Model包含你的應用程序的模型、行爲和數據源。Plugin包含插件包。tmp

這裏俏皮話 CakePHP 的臨時數據。真實數據存儲依賴你如何配置 CakePHP,但這個文件夾一般用來存儲模型描述、日誌,有些時候還存儲 session 信息。 編程

肯定這個文件夾存在,而且是可寫的,不然你的應用程序的運行將受到嚴重影響。在 debug 模式下,出現這種狀況,CakePHP 將發出警告。 session

Vendor第三方類或庫放在這兒。這樣一來,就能夠很容易的使用 App::import(‘vendor’, ‘name’) 函數訪問這此類或庫。敏感的觀察者將注意到這看起來有點多餘,由於咱們的頂級文件夾結構中也有一個 vendors 文件夾。 二者之間的不一樣是在咱們發佈管理多個應用程序和更復雜的系統設計的時候。View視覺文件放在這兒:元素、錯誤頁、助手、佈局,還有視圖文件。webroot在一個產品安裝中,這個文件夾將做爲應用程序的文檔根目錄。這些文件夾仍是放置 CSS 樣式表、圖片或者 JavaScript 文件的地方。
相關文章
相關標籤/搜索