新(xīn)聞動态

Symfony驚鴻一瞥

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

一個PHP框架

為(wèi)了能(néng)更好地理(lǐ)解框架是什麽,我們短暫地離開計算機科(kē)學(xué)世界一會兒,來想像一下登山(shān)探險。 開發一套程序,與攀爬巨石懸崖是非常相似的:你站在地面(你有(yǒu)一個程序正待開發), 你需要登頂(按設計要求實現并運行良好的程序令人愉悅)。

如果沒有(yǒu)人曾經爬過前面提到的山(shān),你将不得不自己解決問題:路線(xiàn)測試、時常原路退回以便不被卡在某個角落, 打入岩錐,等等。對比一下,如果懸崖已經被征服,那些曾經在你之前做過這些嘗試和努力的人, 開啓了可(kě)能(néng)的行進路線(xiàn)(框架),并且安(ān)裝(zhuāng)好了那些利于攀登(你的工(gōng)作(zuò))的工(gōng)具(jù)。

基本上,一個框架包括:

一個工(gōng)具(jù)箱 - 一套預制的、可(kě)快速整合的軟件組件。 這意味着你會少寫代碼,減少風險和錯誤。 這也意味着更高的生産(chǎn)力,具(jù)備了把更多(duō)時間投入到能(néng)夠提供更大附加值的事情上的能(néng)力, 比如對指導原則的管理(lǐ)、副作(zuò)用(yòng)的研究等等。

一套方法論 – 程序的“總裝(zhuāng)圖”。初見一套結構化方法會覺得限制很(hěn)多(duō)。但是在現實中(zhōng), 它卻讓開發者在面對某個任務(wù)的複雜一面時,工(gōng)作(zuò)的更高效、更有(yǒu)成效, 運用(yòng)最佳實踐更确保了你所開發的程序之穩定性、可(kě)維護性以及可(kě)升級性。

盡管可(kě)能(néng)已經很(hěn)明顯,我們認為(wèi)最好還是把它說出來——Symfony是一個PHP框架, 這表示它能(néng)夠讓web程序通過PHP構建出來!

一套哲學(xué)體(tǐ)系

還有(yǒu)什麽比讓用(yòng)戶開發出一套能(néng)夠滿足其需求的程序更有(yǒu)用(yòng)的? 這就是Symofny的創世之本——源自Sensio Labs的web設計者之想像,web開發者自應有(yǒu)其權利。 Symfony被打造成可(kě)以讓每一個人基于開源授權而使用(yòng)。 這将有(yǒu)利于其他(tā)開發者,那些有(yǒu)能(néng)力添加他(tā)們自己的模塊來改進框架的人。 所有(yǒu)這些,皆是在程序的最佳實踐(Best Practices)、标準化(standardization)、 可(kě)互用(yòng)(interoperability)的環境下得以完成。

一個社區(qū)

Symfony的背後是人。我們是SensioLabs的人。 我們創建Symfony以解決自己的web開發問題,我們樂于推進它。 我們還是由開發者、用(yòng)戶以及貢獻者組成的社區(qū),五年來始終陪伴着Symfony。