《PHP教程:Symfony核心類概述》要點(diǎn):
本文介紹了PHP教程:Symfony核心類概述,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
本文講述了Symfony核心類.分享給大家供大家參考,具體如下:PHP學(xué)習(xí)
Symfony的核心類PHP學(xué)習(xí)
Symfony的MVC方式使用了一些你以后會(huì)經(jīng)常碰到的類PHP學(xué)習(xí)
1. sfController是控制器,他解碼哀求并專遞至動(dòng)作(action)PHP學(xué)習(xí)
2. sfRequest存儲(chǔ)了所有的哀求元素(參數(shù)、Cookies、頭信息等等)PHP學(xué)習(xí)
3. sfResponse包含了響應(yīng)頭信息和內(nèi)容,這些是最終要轉(zhuǎn)換為HTML并送與用戶的東西PHP學(xué)習(xí)
4. 一個(gè)上下文(通過(guò)sfContext::getInstance()獲取)保存了所有核心對(duì)象的參考和現(xiàn)有的配置信息,他可以在任何位置被拜訪.PHP學(xué)習(xí)
就像你看到的,所有的symfony類使用sf前綴,這可以避免和你自己的類或變量沖突,而且可以使核心框架的類容易識(shí)別.PHP學(xué)習(xí)
代碼的組織PHP學(xué)習(xí)
你已經(jīng)知道了symfony應(yīng)用的不同組成,但也許還不知道他是如何組織的.PHP學(xué)習(xí)
項(xiàng)目結(jié)構(gòu):應(yīng)用、模塊和動(dòng)作PHP學(xué)習(xí)
在symfony里,一個(gè)項(xiàng)目是一組制定域名下的服務(wù)和操作,他們共享對(duì)象模型.PHP學(xué)習(xí)
一個(gè)項(xiàng)目是由多個(gè)應(yīng)用組成,一個(gè)應(yīng)用有多個(gè)模塊組成,一個(gè)模塊可以包含多個(gè)動(dòng)作.PHP學(xué)習(xí)
項(xiàng)目結(jié)構(gòu)圖:PHP學(xué)習(xí)
PHP學(xué)習(xí)
Symfony的根樹結(jié)構(gòu)及描述
PHP學(xué)習(xí)
apps/PHP學(xué)習(xí) |
包含了項(xiàng)目的應(yīng)用,一個(gè)應(yīng)用對(duì)應(yīng)一個(gè)文件夾PHP學(xué)習(xí) |
Batch/PHP學(xué)習(xí) |
包含用于命令行執(zhí)行或者調(diào)度的PHP代碼PHP學(xué)習(xí) |
Cache/PHP學(xué)習(xí) |
緩存文件夾,需要777的權(quán)限PHP學(xué)習(xí) |
Config/PHP學(xué)習(xí) |
保存項(xiàng)目的基本配置PHP學(xué)習(xí) |
Data/PHP學(xué)習(xí) |
存放項(xiàng)目的數(shù)據(jù)文件,比如數(shù)據(jù)庫(kù)結(jié)構(gòu)、創(chuàng)建數(shù)據(jù)表的SQL文件,或者SQLite的數(shù)據(jù)庫(kù)文件等PHP學(xué)習(xí) |
Doc/PHP學(xué)習(xí) |
存放項(xiàng)目文檔,包括你自己的文檔和PHPDoc產(chǎn)生的文檔PHP學(xué)習(xí) |
Lib/PHP學(xué)習(xí) |
數(shù)據(jù)模型PHP學(xué)習(xí) |
Log/PHP學(xué)習(xí) |
日志文件夾,需要777權(quán)限PHP學(xué)習(xí) |
Plugins/PHP學(xué)習(xí) |
存放在應(yīng)用中安裝的插件PHP學(xué)習(xí) |
Test/PHP學(xué)習(xí) |
半酣單元和共性測(cè)試PHP學(xué)習(xí) |
Web/PHP學(xué)習(xí) |
WEB服務(wù)的根PHP學(xué)習(xí) |
希望本文所述對(duì)大家基于Symfony框架的PHP程序設(shè)計(jì)有所贊助.PHP學(xué)習(xí)
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP教程:Symfony核心類概述》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/7327.html