学习Symfony首先看一下已经发布了哪些版本;php
如今我记录一下两个版本的使用状况:html
3.4 是一个长期维护且稳定的版本git
4.3是一个最新版本且速度飞快地版本github
官方介绍:https://symfony.com/doc/3.4/contributing/community/releases.html 发布过程在这里了;web
各个版本发布状况: https://symfony.com/roadmap#checkerapp
初学者最好使用3.4 或者4.3composer
介绍一下如何学习工具
首先看官方文档学习
而后有如下命令:flex
3.4 版本: https://symfony.com/doc/3.4/setup.html
建议使用composer 安装
composer create-project symfony/framework-standard-edition my_project_name
运行 php bin/console server:run
4.3版本:https://symfony.com/doc/current/setup.html
一样composer 安装 官方提供了两个命令
composer create-project symfony/website-skeleton my_project_name composer create-project symfony/skeleton my_project_name
不管您运行哪一个命令来建立Symfony应用程序。它们都将建立一个新目录,将一些依赖项下载到其中,甚至生成您须要入门的基本目录和文件。换句话说,您的新应用程序已准备就绪!
若是将3升级到4 在现有项目基础上升级的话参考:https://symfony.com/doc/current/setup/flex.html#flex-customize-paths
---------------------------------------------
以上只是建立项目
接下来咱们能够直接使用官方的demo做为学习代码
最新版本:4.3
https://github.com/symfony/demo
3.4版本 https://symfony.com/doc/3.4/setup.html
能够使用如下版本进行学习
my_project_name/
https://github.com/symfony/symfony-standard
Symfony演示应用程序这是一个功能齐全的应用程序,显示了开发Symfony应用程序的推荐方法。该应用程序被视为Symfony新手的学习工具,其源代码包含大量注释和有用的注释。
https://github.com/symfony-cmf/standard-edition
Symfony CMF标准版该Symfony的CMF是一个项目,有助于使开发人员更容易向CMS功能添加到本身的Symfony应用。这是一个包含Symfony CMF的起始项目。
https://github.com/gimler/symfony-rest-edition
Symfony REST版显示如何使用FOSRestBundle和其余几个相关的Bundles 构建提供RESTful API的应用程序 。