亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Symfony核心類概述

 更新時間:2016年03月17日 14:18:03   作者:wow_1904  
這篇文章主要介紹了Symfony核心類,簡單分析了Symfony的核心類,組織結(jié)構(gòu)及對應(yīng)的功能,需要的朋友可以參考下

本文講述了Symfony核心類。分享給大家供大家參考,具體如下:

Symfony的核心類

Symfony的MVC方式使用了一些你以后會經(jīng)常碰到的類

1. sfController是控制器,他解碼請求并專遞至動作(action)

2. sfRequest存儲了所有的請求元素(參數(shù)、Cookies、頭信息等等)

3. sfResponse包含了響應(yīng)頭信息和內(nèi)容,這些是最終要轉(zhuǎn)換為HTML并送與用戶的東西

4. 一個上下文(通過sfContext::getInstance()獲取)保存了所有核心對象的參考和現(xiàn)有的配置信息,他可以在任何位置被訪問。

就像你看到的,所有的symfony類使用sf前綴,這可以避免和你自己的類或變量沖突,而且可以使核心框架的類容易識別。

代碼的組織

你已經(jīng)知道了symfony應(yīng)用的不同組成,但也許還不知道他是如何組織的。

項(xiàng)目結(jié)構(gòu):應(yīng)用、模塊和動作

在symfony里,一個項(xiàng)目是一組制定域名下的服務(wù)和操作,他們共享對象模型。

一個項(xiàng)目是由多個應(yīng)用組成,一個應(yīng)用有多個模塊組成,一個模塊可以包含多個動作。

項(xiàng)目結(jié)構(gòu)圖:

Symfony的根樹結(jié)構(gòu)及描述

apps/

包含了項(xiàng)目的應(yīng)用,一個應(yīng)用對應(yīng)一個文件夾

Batch/

包含用于命令行執(zhí)行或者調(diào)度的PHP代碼

Cache/

緩存文件夾,需要777的權(quán)限

Config/

保存項(xiàng)目的基本配置

Data/

存放項(xiàng)目的數(shù)據(jù)文件,比如數(shù)據(jù)庫結(jié)構(gòu)、創(chuàng)建數(shù)據(jù)表的SQL文件,或者SQLite的數(shù)據(jù)庫文件等

Doc/

存放項(xiàng)目文檔,包括你自己的文檔和PHPDoc產(chǎn)生的文檔

Lib/

數(shù)據(jù)模型

Log/

日志文件夾,需要777權(quán)限

Plugins/

存放在應(yīng)用中安裝的插件

Test/

半酣單元和共性測試

Web/

WEB服務(wù)的根

希望本文所述對大家基于Symfony框架的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論