Php 网站框架和框架标准版之间的Symfony差异

Php 网站框架和框架标准版之间的Symfony差异,php,symfony,Php,Symfony,我是Symfony的初学者,我想知道在Symfony中创建新项目时这两个命令之间的区别 使用网站骨架: composer create-project symfony/website-skeleton first-project 使用框架标准版: composer create-project symfony/framework-standard-edition first-project composer create project命令在packagist上查找与第二个参

我是Symfony的初学者,我想知道在Symfony中创建新项目时这两个命令之间的区别

使用网站骨架:

    composer create-project symfony/website-skeleton first-project
使用框架标准版:

    composer create-project symfony/framework-standard-edition first-project

composer create project命令在packagist上查找与第二个参数相关的条目

因此,
symfony/website skeleton
指向:而
symfony/framework standard edition
指向:进而指向github上各自的存储库,这些存储库可能有不同的名称(如framework standard edition one)

这些页面包含正在安装的版本号。网站骨架使用symfony/flex(它将自己的定义添加到
flex require
部分的composer.json中,这在PackageGist上没有显示,因为它是非标准的东西),这并不是很有用

网站骨架是当前版本symfony上网站的引导(将来可能会更改,因此它可能在将来的某个时间点引用静态版本,或者可能以某种方式限制版本号),现在应该是symfony 5

框架标准版是旧版symfony的3.4.x版本上的一个网站的引导,它可能不会改变,因为它已经在版本号上受到限制


如果你开始一个新项目时没有对旧php版本的限制,你应该更喜欢网站框架。

Hi,你想要哪个Symfony版本?Hi,我只是想知道有什么区别,因为这让我困惑!如果运行这两个命令并简单地比较结果,会发生什么情况?网站骨架是当前版本(4.4或5.0或其他版本)。framework standard edition是非常旧的版本(3.4.x)。因此,symfony/skeleton是symfony framework的一个最小化版本,当您将其用于标准网站项目(其中网站骨架包含许多现成的包)时,您必须手动添加许多composer包。请参阅这两个composer.json文件以查看差异