文章目錄
-
- Symfony概述
-
-
- 簡介
- 發展階段
- Symfony 核心
- 基本概念
-
- 閱讀材料
Symfony概述
簡介
Symfony 完全由 PHP5 編寫,相容大多數資料庫系統,能在 *nix 和 Windows 平台上運作。
參考:《Symfony 權威指南》第一章
發展階段
Symfony 版本 | 首位版本釋出時間 |
---|---|
1.x | Fabien Potencier 在 2005 年釋出,停止維護 |
2.0-2.8 | 2011 - 2015,停止維護 |
3.0-3.4 | 2015 - 2017,基本停止維護 |
4.0-4.4 | 2017-2019,隻有4.4保持維護 |
5.0-5.4 | 2019-2021,大部分保持維護 |
6.0 | 2021,發展中 |
值得一提的是,EduSoho 基于 Symfony 2 架構進行開發,從目的出發我們要學習 Symfony 2 架構。
參考:https://symfony.com/releases
Symfony 核心
Fabien 在 2003年 左右花費 1 年時間開發了 Symfony 核心,該核心基于:
- Mojavi MVC架構(Model-View-Controller)
- Propel ORM(Object-Relational Mapping)
- Ruby on Rails的模闆輔助方法
參考:《Symfony 權威指南》第一章
基本概念
開始學習 Symfony 前要了解幾個概念,對我來說要了解 3 個概念:
- ORM(Object-Relational Mapping,對象關系映射)
- Yaml(資料序列化格式)
- Pear(PHP Extension and Application Repository,PHP擴充與應用庫)
參考:《Symfony 權威指南》第一章
閱讀材料
主要創作人:Fabien 是 Sensio 的 CEO,Sensio 是對 Web 開發有創新見解的法國知名網絡機構。
Symfony中國