学习Symfony首先看一下已经发布了哪些版本;

现在我记录一下两个版本的使用情况:

3.4 是一个长期维护且稳定的版本

4.3是一个最新版本且速度飞快地版本

官方介绍:https://symfony.com/doc/3.4/contributing/community/releases.html 发布过程在这里了;

各个版本发布情况: https://symfony.com/roadmap#checker

初学者最好使用3.4 或者4.3

介绍一下如何学习

首先看官方文档

然后有以下命令:

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应用程序。它们都将创建一个新my_project_name/目录,将一些依赖项下载到其中,甚至生成您需要入门的基本目录和文件。换句话说,您的新应用程序已准备就绪!

如果将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可以使用以下版本进行学习
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的应用程序 。

												

symfony 初始化项目的更多相关文章

  1. 使用node初始化项目

    初始化项目 在建项目的时候经常会建很多文件夹和文件,今天使用node初始化项目自动生成这些内容. 执行步骤 执行命令 node init 初始化项目生成package.json 设置配置文件 var ...

  2. vue初始化项目,构建vuex的后台管理项目架子

    构架vuex的后台管理项目源码:https://github.com/saucxs/structure-admin-web 一.node安装 可以参考这篇文章http://www.mwcxs.top/ ...

  3. Git帮助之初始化项目设置向导

    初始化项目设置向导 Git设置: git config --global user.name "Your Name Here" # 设置Git提交时的默认用户名,推荐使用本站用户名 ...

  4. 一步步建立 Vue + Cesium 初始化项目

    一步步建立 Vue + Cesium 初始化项目 初始化 Vue 项目 升级 npm npm install -g npm 安装 @vue/cli 和 @vue/cli-service-global ...

  5. react native初始化项目

    打开命令行窗口,进入我们想要创建项目的父目录,输入命令: npm install -g yarn react-native-cli react-native init 项目名 进入新建的项目目录,执行 ...

  6. git初始化项目 以及 git常用操作

    初始化项目 $ git config --global user.name "Your Name"  配置用户名 $ git config --global user.email ...

  7. Git 初始化项目、创建合并分支、回滚等常用方法总结

    就在刚才查看资料时候, 看见一句话, 写的特别好: 当我的才华撑不起我的梦想的时候, 应该安静下来学习 配上我最喜欢动漫的一个角色: 红莲 1. Git 初始化项目 1). 创建新的知识库 echo ...

  8. 初探angluar_01 目录结构分析及初始化项目

    简单说明:angular是模块化的,因此所有功能功能都属于组件 一.目录结构 e2e 端到端的测试目录  用来做自动测试的 node_modules 安装地依赖存放目录,package.json里安装 ...

  9. React Native 0.56.1初始化项目运行出现错误(Module `AccessibilityInfo` does not exist in the Haste module map)

    当使用react-native init myApp初始化项目时,出现以下错误 出现以上错误的原因是因为0.56.1版本初始化项目就有问题,请见 https://github.com/facebook ...

随机推荐

  1. Java可变参数方法

    概念: jdk5.0出现的新特性.将同一个类中,多个方法名相同.参数类型相同.返回类型相同,仅仅是参数个数不同的方法抽取成一个方法,这种方法称为可变参数的方法 好处: 提高代码的重用性和维护性 语法: ...

  2. [常用类]Scanner 类

    Scanner 类 一个简单的文本扫描器,可以使用正则表达式解析原始类型和字符串. 该代码允许用户从System.in读取一个数字: Scanner sc = new Scanner(System.i ...

  3. jquery获取年月日时分秒当前时间

    获取年月日时分秒的当前时间,可按照某种格式显示出来,下面是一种得到如2017年02月02日  00:00:00格式的当前时间 function getCurrentDate(date){ var y ...

  4. Google authenticator 谷歌身份验证,实现动态口令

    Google authenticator 谷歌身份验证,实现动态口令 google authenticator php 服务端 使用PHP类 require_once '../PHPGangsta/G ...

  5. 按字节读取txt文件缓存区大小设置多少比较好?

    读取 txt 文件常规写法有逐行读取和按照字节缓存读取,那么按照字节缓存读取时,设置缓存区多大比较好呢?百度了一下,没发现有说这个问题的,自测了一把,以事实说话. 常规读取方法如下: // 字节流读取 ...

  6. OCTAVE-CONFIG

    SYNOPSIS 总览 octave-config [--m-site-dir] [--oct-site-dir] [-v|--version] [-h|-?|--help] DESCRIPTION ...

  7. MongoDB的应用

    一.MongoDB后台管理 # ./mongo MongoDB shell version v3.4.2 connecting to: mongodb://127.0.0.1:27017 MongoD ...

  8. 【vue】vue不足 待补强

    83719279 9:56:03尤其是路由 声明周期 父子通信 组件通信 以及钩子函数83719279 9:56:17这些我都不敢用,只能用最原始的方法83719279 9:56:32还有es6 js ...

  9. 触发写Redo Log的条件

    参见:http://www.ixora.com.au/notes/redo_write_triggers.htm http://www.eygle.com/archives/2005/02/redoa ...

  10. netty模型简介

    Netty工作原理图 netty抽象出了两组线程池,BossGroup专门负责客户端 的连接,WorkerGroup专门负责网络读写. BossGroup和WorkerGroup 类型都是NioEve ...