热门问题
时间线
聊天
视角
Symfony
来自维基百科,自由的百科全书
Remove ads
Symfony是一款免費開源的網頁框架,與一組可PHP重用的開發組件資源程式庫,在MIT License許可下發行。2005年10月18日,其官方網站symfony-project.com對外開放。
![]() | 此條目需要更新。 (2017年7月25日) |
目標
Symfony致力於減少重複代碼的編寫,以加速Web應用的開發和維護。Symfony與許多關聯式資料庫整合的也非常好,成本也較小。[1]
Symfony致力於在企業背景下建立健壯的應用,同時也給予了開發者強大的組態功能:從檔案結構到外部目錄,幾乎所有的東西都可以自訂。Symfony也捆綁了一些諸如測試、除錯、文件生成等額外的工具來滿足企業的開發過程。
技術
Symfony 受到了 Spring Framework. 的啟發。
它使用了以下一些PHP開源專案的部分功能。
- Propel (PHP) 或 Doctrine (PHP):用作對象關係對映(ORM)
- PDO 資料庫抽象層
- PHPUnit: 單元測試框架
- Twig:用作模板引擎
Symfony 也使用自己創作的元件,這些元件可以在Symfony元件網站上免費獲得,用於其他各種專案:
- Symfony YAML, 一個 YAML 轉譯器
- Symfony Event Dispatcher
- Symfony Dependency Injector, 依賴注入器
- Symfony Templating, 頁面板塊引擎
贊助
Sensio是Symfony的贊助商,它是一家法國Web代理商。[2]起先Symfony使用Sensio Framework作為該專案的名字[3],因此代碼中所有的類名前都加上了"sf"字首,當它決定以開源形式發布時,便以Symfony作為名稱(Symfony的英文縮寫也是sf)。[4]
應用
一款開源的Q&A服務Askeet就是使用Symfony開發的。許多其他應用,包括擁有2000萬用戶的Yahoo Bookmarks,也是使用Symfony開發的。
發布
Remove ads
參考資料
擴充閱讀
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads