天天看点

【10月进步一点点】2.认识Symfony

文章目录

    • 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 核心,该核心基于:

  1. Mojavi MVC框架(Model-View-Controller)
  2. Propel ORM(Object-Relational Mapping)
  3. Ruby on Rails的模板辅助方法

参考:《Symfony 权威指南》第一章

基本概念

开始学习 Symfony 前要理解几个概念,对我来说要理解 3 个概念:

  1. ORM(Object-Relational Mapping,对象关系映射)
  2. Yaml(数据序列化格式)
  3. Pear(PHP Extension and Application Repository,PHP扩展与应用库)

参考:《Symfony 权威指南》第一章

阅读材料

主要创作人:Fabien 是 Sensio 的 CEO,Sensio 是对 Web 开发有创新见解的法国知名网络机构。

Symfony中国