1.symfony的目錄結構:
frontend/
backend/
batch/
cache/
config/
data/
sql/
doc/
lib/
model/
log/
plugins/
test/
unit/
functional/
web/
css/
images/
js/uploads/
2.symfony的目錄介紹
batch/ 包含命令列下執行的php指令碼或者定期執行的指令碼。
cache/ 包含了配置檔案的快取,如果你開了動作和模板,還有這兩個部分的快取。快取機制
把這些資訊存在檔案裡面加快響應web請求的速度。每個應用程式都會有乙個子目錄,包含了預處理
的php與html檔案。
config/ 存放專案的配置資訊。
data/ 這裡可以存放專案的資料檔案,例如資料庫schema,
包含了建立資料表的sql檔案,或者乙個sqlite資料庫檔案。
doc/ 存放專案文件,包括你自己的文件和phpdoc生成的文件。
lib/ 主要用來存放外部類或者庫。這裡的內容整個專案都能訪問到。model/子目錄存放
專案的物件模型
log/ 存放symfony生成的應用程式的日誌檔案。
也可以放web伺服器的日誌檔案,資料庫日誌檔案,或者專案的任何地方的日誌檔案。
symfony自動為專案的每乙個應用程式的每乙個環境生成乙個日誌檔案
plugins/ 存放安裝在專案裡的外掛程式
test/ 包含php寫的與symfony測試框架相容的單元與功能測試
專案初始化的時候,symfony會自動建立一些基本的測試。
web/ web伺服器的根目錄。所有從網際網路能夠直接訪問的檔案都在這個目錄裡。
3.應用程式的結構目錄[所有的應用程式目錄結構都一樣]
[應用程式名]/
config/
i18n/
lib/
modules/
templates/
layout.php
error.php
error.txt
表 2-2 - 應用程式的子目錄
目錄 描述
config/ 包含一些yaml格式的配置檔案。大部分應用程式的配置資訊都在這裡,
symfony框架自己的預設配置除外。 注意需要的話預設值可以修改。詳見第5章。
i18n/ 包含應用程式的國際化檔案--大部分的介面翻譯檔案
如果你用資料庫存放翻譯資訊可以忽略這個目錄。
lib/ 包含應用程式用到的類與庫。
modules/ 存放應用程式的所有功能模組。
templates/ 包含應用程式的全域性模板--所有模組公用的模板。
預設情況,這個目錄會有乙個layout.php檔案,這是模組預設的主布局模板。
[應用程式名]/
modules/
[模組名]/
actions/
actions.class.php
config/
lib/
templates/
indexsuccess.php
validate/
目錄 描述
actions/ 一般只有乙個檔案actions.class.php,這個檔案裡面包含了模組的所有動作。
模組的不同動作也可以分開寫在不同的檔案裡。
config/ 可以存放模組的配置資訊。
lib/ 存放模組的類與庫。
templates/ 存放模組裡所有動作的模板。模組初始化的時候,會建立乙個預設模板indexsuccess.php。
validate/ 使用者存放表單驗證配置資訊
note 新模組的config/, lib/, 與validate/ 目錄是空的。
web目錄結構
web目錄的限制很少,這裡存放的是網際網路可以訪問得到的檔案。
模板的預設行為還有helper裡包含了幾個基本的命名規則。下面是乙個web目錄的結構的例子:
web/
css/
images/
js/uploads/
symfony4目錄結構
symfony目錄結構 project d bin 可執行檔案目錄 d config 配置 d public 入口檔案 d src 應用 d templates 模板 d var 快取 資料 日誌 d vendor 元件 env.dist composer.json composer.lock sy...
php框架symfony學習。(1)介紹
symfony的英文意思大家應該都知道,是叫交響樂。但不知道和composer 指揮家 是什麼關係哈?先來看一下它的優點 1 深度解耦 2 極度靈活 3 功能強大 yaf和phalcon代表速度為王的話,codeigniter和tp則是大道至簡,那麼symfony就是強大全面。2005年10月21日...
RT Rthread的目錄介紹
1.rt thread 原始碼目錄結構介紹 bsp 包含 rt thread 的各個移植分支 components 包含 rt thread 的各中元件 finsh 檔案系統 網路協議棧等 documentation 一些介紹性的文件,包括其 風格的要求 examples 各種示例 是很好的學習素材...