symfony是不是比其他的php框架功能強大很多?
symfony是不是比其他的php框架功能強大很多?
有只小跳蛙
2019-03-29 10:56:01
TA貢獻2012條經驗 獲得超12個贊
Symfony2和Symfony1是截然不同的兩款框架,在了解時,需要區(qū)分看待。Symfony2是目前Symfony社區(qū)發(fā)展的重點。評價一個框架,要看其現狀,也要看他的發(fā)展目標和前景。Symfony2非常強調靈活性(可擴展性)、功能完備性和性能。Symfony2學習成本高,對于沒有實際開發(fā)經驗,或者對軟件工程理念陌生的學習者,學習過程可以用痛苦來形容。但對于有一定經驗,或者已經了解RubyonRails,Django及Java下若干重框架等的開發(fā)者來說,學習成本就不高了;而如果確實需求輕量的框架,Silex是Symfony2的簡化版本,比大多數PHP框架更適合開發(fā)簡單應用。開發(fā)效率更是關乎個人習慣了,張飛耍矛,關羽耍刀,選擇哪款框架問題都不大,關鍵是要精通。另一方面,Symfony2的開發(fā)社區(qū)很活躍,在GitHub上PHP分類里排名第一,這意味著你需要的功能,很可能已經由其他開發(fā)者實現了。至于性能問題,不應該脫離Web應用的部署來談,如果使用小型虛擬主機,Symfony2運行效率一定會低下。但如果開發(fā)強調技術架構的商業(yè)應用,Symfony2在各個運行環(huán)節(jié)都支持性能優(yōu)化,而且Symfony2確實也支撐了DailyMotion和Youporn等超大型網站。Symfony2的可擴展性極高,框架核心部件都是可以被替換的,各組件也可以被單獨使用。Drupal、phpBB、EzPublish等著名的PHP開源項目,都在自己的下一個版本里使用Symfony2的核心組件,或者完全基于Symfony2重構。
舉報