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