新聞動态

使用(yòng)Symfony的6大(dà)好(hǎo)處

日期:2017-08-31 文(wén)章來(lái)源:Symfony

1. 聲望

2005年首發以來(lái),即被業内人士迅速采納,今天的Symfony是一個穩定生态,不但(dàn)廣爲人知(zhī),更被國際承認。 它的用(yòng)戶數證明(míng)了(le)這(zhè)一點,自(zì)發布以來(lái)增長驚人。 Symfony還是個活躍社區(qū),包括開(kāi)發者、整合者、用(yòng)戶以及其他(tā)參與了(le)“令框架持續不斷變強”的貢獻者在内。

2. 長久

Symfony背後是一間公司:SensioLabs。它創建于12年前,SensioLabs是個網絡開(kāi)發代理(lǐ)商,擁有各領域的代表客戶。 Symfony因公司自(zì)身的需求而生,至今仍然是開(kāi)發團隊爲大(dà)客戶定制項目時(shí)每天都在使用(yòng)的工(gōng)具。 Symfony是專業人士設計(jì)給專業人士用(yòng)的,從(cóng)源頭講就是實用(yòng)工(gōng)具,其功能(néng)可以應對(duì)現(xiàn)實中的一切需求。

長久,關乎長期支持。今天,這(zhè)種支持 更被SensioLabs順理(lǐ)成章地提供。 但(dàn)是,Symofny自(zì)發布以來(lái),還有一個不斷成長的完整生态系統,包括社區(qū)(郵件列表、IRC等),以及許多投資了(le)框架的服務公司。

最後,還有一個關于可持續開(kāi)發的線索,Symfony是基于開(kāi)源的MIT授權而分發,并不強行約束, 允許用(yòng)于開(kāi)源程序的開(kāi)發,也(yě)可享有程序所有權。

3. 引用(yòng)

以太網,主要是公共網站(zhàn),社會(huì)化網絡,社區(qū)網站(zhàn),管理(lǐ)系統和(hé)工(gōng)作(zuò)流應用(yòng)程序等等。 不乏其例的是:萬千網站(zhàn)和(hé)程序,各種規模,各種類型,皆信任Symfony。

有幾個特别重要的例子包括:Yahoo!,Dailymotion,Opensky.com,Exercise.com。 也(yě)包括phpBB和(hé)Drupal等應用(yòng)程序。

4. Innovation

Symfony提供你(nǐ)所期待的框架的一切:速度、靈活性、可複用(yòng)組件,等等。 另備有組織良好(hǎo)的結構,以及用(yòng)法上(shàng)的最佳實踐。真不錯!

但(dàn)那并非全部!由于SensioLabs素來(lái)就有颠覆現(xiàn)有格局的傳統, 始終爲極緻而戰,Symfony(連同整個社區(qū))已經就“永遠對(duì)PHP保持好(hǎo)奇”達成了(le)共識。 我們毫不遲疑地進行創新,四處物色好(hǎo)點子并将其運用(yòng)到(dào)PHP世界, 比如來(lái)自(zì)JAVA世界的dependecy injection依賴注入。

此外(wài),Symfony永不停歇地爲提高(gāo)開(kāi)發者的生産力而尋求改進點,回首獨創的“web debug toolbar”除錯工(gōng)具條, 已被其他(tā)框架拿走,PHP的或非PHP的。

5. 資源

若你(nǐ)使用(yòng)Symfony,你(nǐ)絕不會(huì)“孤獨面對(duì)屏幕”。 對(duì)于你(nǐ)的問題,不管是社區(qū)支持(郵件列表、IRC等)還是公司支持(顧問、培訓 等等),你(nǐ)總是能(néng)夠找到(dào)答(dá)案。

先從(cóng)“不加注釋的代碼就是不存在的代碼”這(zhè)一原則開(kāi)始, 你(nǐ)會(huì)發現(xiàn)大(dà)量工(gōng)作(zuò)被奉獻到(dào)Symfony之中, 這(zhè)些(xiē)注釋将對(duì)你(nǐ)開(kāi)發網站(zhàn)和(hé)應用(yòng)程序的過程提供幫助。

6. 互用(yòng)

Symfony背後的思想是:不要在Symfony中禁锢你(nǐ)自(zì)己!你(nǐ)要能(néng)精确地按需構建程序!

Symfony推崇“事(shì)實上(shàng)的”PHP業界标準:PHPUnit,類的命名約定,等等。 此外(wài),Symfony讓你(nǐ)能(néng)夠使用(yòng)它自(zì)己的軟件片段 (dependency injector依注入,translation management翻譯管理(lǐ),form management表單管理(lǐ),等等組件), 毋須使用(yòng)完整版框架。


最後一點,Symfony的可互用(yòng)性是如此之高(gāo),以至于它的核心都是用(yòng)的外(wài)部程序來(lái)構建的(ORM Doctrine,Swiftmailer,等等)!