日本高清免费一本视频100禁_在线不卡欧美精品一区二区三区_国产一区二区好的精华液_中文综合在线_国产啊啊啊视频在线观看_大地资源网免费观看高清

IT之道-艾銻知道

您當前位置: 主頁 > 資訊動態 > IT知識庫 >

PHP框架比較 之Symfony


2013-04-17 12:57 作者:han 瀏覽量:

PHP框架比較  之Symfony


優點:
  1. Symfony 是我了解的PHP框架中功能最強大的,而且我使用時間比較長,但是很多功能還是沒有挖掘出來;它完整實現了MVC三層,封裝了所有東西,包括$_POST,$_GET 
數據,異常處理,調試功能,數據檢測;包含強大的緩存功能,自動加載Class(這個功能很爽),強大的i18n國家化支持;具有很強大的view層操作,能夠零碎的包含單個多個文
件;非常強大的配置功能,使用yml配置能夠控制所有框架和程序運行行為,強大到讓人無語;能夠很隨意的定義各種自己的class,并且symfony能夠自動加載(auto load)這些
class,能夠在程序中隨意調用;包含強大的多層級項目和應用管理:Project --> Application --> Module --> Action,能夠滿足一個項目下多個應用的需要,并且每層
可以定義自己的類庫,配置文件,layout;非常強大的命令行操作功能,包括建立項目、建立應用、建立模塊、刷新緩存等等;

  2. Symfony絕對是開發大型復雜項目的首選,因為使用了Symfony,將大大節約開發成本,并且多人協作的時候,不會出現問題,在Project級別定義好基礎Class以后,任何
模塊都能夠重用,大大復用代碼
  缺點:
  1. 數據庫操作model采用了重量級的propel和creole,不過在我測試的版本中已經把他們移到了addon里,可用可不用
  2. 緩存功能無法控制,每次開發調試總是緩存,需要執行symfony cc, symfony rc 來清除和重建緩存;
  3. 效率不是很高,特別是解析模板和讀取配置文件的過程,花費時間不少;
  4. 學習成本很高,并且國內沒有成熟的社區和文檔,連中文手冊都沒有,相應的要掌握所有功能,需要花費比較多的時間
  評價:
  Symfony絕對是企業級的框架,唯一能夠貌似能夠跟Java領域哪些強悍框架抗衡的東西;強悍的東西,自然學習復雜,但是相應的對項目開發也比較有幫助,自然是推薦復雜的項
目使用Symfony來處理,覺得是值得,后期的維護成本比較低,復用性很強。相應的如果使用Symfony的應該都是比較復雜的互聯網項目,那么相應的就要考慮關于數據庫分布的問
題,那么就需要拋棄Symfony自帶的數據庫操作層,需要自己定義,當然了,Symfony支持隨意的構造model層。

   --- 版權最終歸艾銻無限所有http://www.maosdadas.net/ 如需轉載,請標明出處。




 

 

相關文章

IT外包服務
二維碼 關閉
主站蜘蛛池模板: 肥城市| 甘泉县| 灌云县| 农安县| 湛江市| 眉山市| 石城县| 威宁| 武穴市| 文安县| 雅江县| 建昌县| 乐都县| 罗山县| 兰坪| 克什克腾旗| 阿拉善盟| 汕头市| 新竹市| 颍上县| 芦山县| 铜川市| 海兴县| 延寿县| 漯河市| 襄城县| 平度市| 惠东县| 湖口县| 崇明县| 安庆市| 宁都县| 吴江市| 通道| 遵义县| 宁远县| 昌图县| 遂宁市| 通河县| 武隆县| 花莲县|