学习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. [CCPC-Wannafly & Comet OJ 夏季欢乐赛(2019)]飞行棋

    题目链接:https://www.cometoj.com/contest/59/problem/E?problem_id=2714 求期望并且一堆转移基本上就是期望dp了(叉腰 照常的设dp[i]表示 ...

  2. S5PV210刷机

    一. 刷机初识 1.1. 什么是刷机 a. 刷机就是通过各种手段把相应镜像烧录到设备中,让设备可以运行起来.常见的刷机如:安卓刷机,QT刷机 1.2. S5PV210刷机镜像 1.2.1. 刷安卓所需 ...

  3. 利用 Python 进行批量更改文件后缀

    利用 Python 进行批量更改文件后缀 代码 import os files = os.listdir('.') for file_name in files: portion = os.path. ...

  4. LeetCode Lect7 堆及其应用

    概述 堆是一颗完全二叉树.分为大根堆(父节点>=所有的子节点)和小根堆(父节点<=所有的子节点). 插入.删除堆顶都是O(logN),查询最值是O(1). 完全二叉树(Complete B ...

  5. C#linq计算总条数并去重复的写法

    一,在实际需求中我们会存在选出了一个集合,而这时我们需要通过集合的某几个字段来计算重复,和统计重复的数量,这时我们可以用到linq来筛选和去重复. 二,如下代码: using System; usin ...

  6. linux学习笔记(1):

    一.Linux系统简介 1.什么是linux Linux是一个免费的.多用户.多任务的操作系统,其运行方式.功能和UNIX系统很相似,但Linux系统的稳定性.安全性与网络功能是许多商业操作系统所无法 ...

  7. JavaScript、ES6中的类的继承

    类的继承 extends  connstructor  super 例1: class Father { constructor(){} money(){ console.log("1000 ...

  8. STM32之模拟串口设计

    一.设计用途: 公司PCB制成板降成本,选择的MCU比项目需求少一个串口,为满足制成板成本和项目对串口需求,选择模拟一路串口. 二.硬件电路: 三.设计实现: 工具&软件:STM32F030R ...

  9. linux ssh 服务优化

    linux 默认管理员 root,port 端口号是 22,为了安全,我们要改掉默认的管理员和端口 配置文件/etc/ssh/sshd_config [root@oldboy ~]# vi /etc/ ...

  10. Codeforces 1215E 状压DP

    题意:给你一个序列,你可以交换序列中的相邻的两个元素,问最少需要交换多少次可以让这个序列变成若干个极大的颜色相同的子段. 思路:由于题目中的颜色种类很少,考虑状压DP.设dp[mask]为把mask为 ...