Symfony能爲我們做什麼?我們如何使用他?
Symfony是具有關鍵特色併爲優化WEB應用程序開發而設計的完整框架。Symfony包含了衆多的工具以及類來幫助縮短複雜WEB應用的開發時間。另外,symfony能夠自動完成常用任務而讓開發者可以把精力用在應用的細節上。
Symfony完全由PHP5編寫,symfony兼容大多數的數據庫引擎,包括MySQL、PostgreSQL、Oracle和Microsoft SQL Server。他可以運行在*nix和Windows平臺。
Symfony的特色
- 能很容易的在大多數平臺下安裝和配置
- 數據庫引擎獨立
- 使用簡單,但卻仍然能夠靈活滿足複雜的案例(應用)
- 基於配置上的習慣約定——開發者只配置非常規信息
- 適用大多數WEB最佳實踐與設計模式。
- 企業級準備——適應現有IT策略及架構,並能穩定用於長期項目
- 代碼易讀,配合PHPDoc註釋,維護簡單
- 易於擴展
需要了解的基礎概念
- PHP 5
- OOP
- Magic Methods
- PEAR
- ORM
- RAD
- YAML XML