關於symfony目錄的介紹

2021-08-31 12:45:26 字數 2133 閱讀 6344

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 各種示例 是很好的學習素材...