Symfony核心類概述,symfony核心概述
本文講述了Symfony核心類。分享給大家供大家參考,具體如下:
Symfony的核心類
Symfony的MVC方式使用了一些你以後會經常碰到的類
1. sfController是控制器,他解碼請求並專遞至動作(action)
2. sfRequest儲存了所有的請求元素(參數、Cookies、頭資訊等等)
3. sfResponse包含了回應標頭資訊和內容,這些是最終要轉換為HTML並送與使用者的東西
4. 一個上下文(通過sfContext::getInstance()擷取)儲存了所有核心對象的參考和現有的配置資訊,他可以在任何位置被訪問。
就像你看到的,所有的symfony類使用sf首碼,這可以避免和你自己的類或變數衝突,而且可以使核心架構的類容易識別。
代碼的組織
你已經知道了symfony應用的不同組成,但也許還不知道他是如何組織的。
項目結構:應用、模組和動作
在symfony裡,一個項目是一組制定網域名稱下的服務和操作,他們共用物件模型。
一個項目是由多個應用組成,一個應用有多個模組組成,一個模組可以包含多個動作。
項目結構圖:
Symfony的根樹結構及描述
| apps/ |
包含了項目的應用,一個應用對應一個檔案夾 |
| Batch/ |
包含用於命令列執行或者調度的PHP代碼 |
| Cache/ |
快取檔案夾,需要777的許可權 |
| Config/ |
儲存項目的基本配置 |
| Data/ |
存放項目的資料檔案,比如資料庫結構、建立資料表的SQL檔案,或者SQLite的資料庫檔案等 |
| Doc/ |
存放項目文檔,包括你自己的文檔和PHPDoc產生的文檔 |
| Lib/ |
資料模型 |
| Log/ |
記錄檔夾,需要777許可權 |
| Plugins/ |
存放在應用中安裝的外掛程式 |
| Test/ |
半酣單元和共性測試 |
| Web/ |
WEB服務的根 |
希望本文所述對大家基於Symfony架構的PHP程式設計有所協助。
您可能感興趣的文章:
- Symfony2之session與cookie用法小結
- Symfony2實現從資料庫擷取資料的方法小結
- Symfony2實現在controller中擷取url的方法
- Symfony2架構學習筆記之表單用法詳解
- Symfony2架構學習筆記之HTTP Cache用法詳解
- Symfony控制層深入詳解
- 使用symfony命令建立項目的方法
- Symfony模板的快捷變數用法執行個體
- Symfony2架構建立項目與模板設定執行個體詳解
- Symfony學習十分鐘入門經典教程
- 高效能PHP架構Symfony2經典入門教程
- symfony2.4的twig中date用法分析
http://www.bkjia.com/PHPjc/1111327.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1111327.htmlTechArticleSymfony核心類概述,symfony核心概述 本文講述了Symfony核心類。分享給大家供大家參考,具體如下: Symfony的核心類 Symfony的MVC方式使用了一些...