Symfony概述
简介
Symfony 完全由 PHP5 编写,兼容大多数数据库系统,能在 *nix 和 Windows 平台上运行。
发展阶段
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 前要理解几个概念,对我来说要理解 3 个概念:
- ORM(Object-Relational Mapping,对象关系映射)
- Yaml(数据序列化格式)
- Pear(PHP Extension and Application Repository,PHP扩展与应用库)
阅读材料
主要创作人:Fabien 是 Sensio 的 CEO,Sensio 是对 Web 开发有创新见解的法国知名网络机构。