新聞動态

Symfony驚鴻一瞥

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

一個PHP框架

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

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

基本上(shàng),一個框架包括:

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

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

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

一套哲學體系

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

一個社區(qū)

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