symfony开始使用symfony


备注

Symfony是一组可重用的PHP组件,可以单独使用,也可以作为Symfony Framework的一部分使用。

与大多数框架一样,Symfony为您解决了经常出现的技术问题(例如身份验证,路由等),因此您可以将时间集中在您尝试解决的实际业务问题上。

但是,与其他框架相反,Symfony组件彼此分离,允许您选择所需的组件。您可以根据需要调整框架,而不必使应用程序适应您的框架。

这使得Symfony非常受欢迎,并允许其他项目和框架(包括Laravel,Drupal,Magento和Composer)使用这些组件而无需使用完整的框架。

开源

Symfony是一个开源项目。 了解您的贡献

官方文件

可以在Symfony网站上找到官方的Symfony文档

版本

Symfony 3

生命尽头发布日期
3.3 07/2018 2017年5月29日
3.2 01/2018 二零一六年十一月三十零日
3.1 07/2017 二零一六年五月三十零日
3.0 01/2017 2015年11月30日

Symfony 2

生命尽头发布日期
2.8 二千零十九分之十一 2015年11月30日
2.7 05/2019 2015年5月30日
2.6 01/2016 情节中字
2.5 07/2015 2014年5月31日
2.4 01/2015 2013年12月3日
2.3 05/2017 2013年6月3日
2.2 05/2014 2013-03-01
2.1 二千零十三分之十一 2012-09-06
2.0 09/2013 2011-07-28

使用Composer创建新的Symfony项目

如果出于某种原因使用Symfony Installer不是一个选项,您也可以使用Composer创建一个新项目。首先,确保已安装Composer

接下来,您可以使用create-project 命令创建新项目:

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

与Symfony Installer类似,这将在名为my_project_name 的目录中安装最新版本的Symfony Standard Edition ,然后安装其依赖项(包括Symfony组件)。

安装特定的Symfony版本

与Symfony Installer一样,您可以通过提供可选的第三个参数来选择特定版本的Symfony:

composer create-project symfony/framework-standard-edition my_project_name "2.8.*"
 

但请注意,并非所有版本别名(例如lts )都可用。

使用Symfony安装程序创建新的Symfony项目

Symfony Installer是一个命令行工具,可帮助您创建新的Symfony应用程序。它需要PHP 5.4或更高版本。

在Linux / MacOS上下载和安装Symfony Installer

打开终端并执行以下命令:

sudo mkdir -p /usr/local/bin
sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
sudo chmod a+x /usr/local/bin/symfony
 

这将创建一个可以从任何地方调用的全局symfony 可执行文件。您只需要执行一次:现在您可以根据需要使用它创建任意数量的Symfony项目。

使用最新的Symfony版本创建新项目

安装安装程序后,您可以使用它来创建新的Symfony项目。运行以下命令:

symfony new my_project_name
 

此命令将创建一个包含最新版Symfony标准版的新目录(名为my_project_name )。它还将使用Composer安装所有依赖项(包括实际的Symfony组件)。

使用特定的Symfony版本创建新项目

如果要选择特定的Symfony版本而不是最新版本,可以使用new 命令的可选第二个参数。

要选择次要版本:

symfony new my_project_name 3.2
 

要选择修补程序版本:

symfony new my_project_name 3.2.9
 

要选择测试版或候选版本:

symfony new my_project 2.7.0-BETA1
symfony new my_project 2.7.0-RC1
 

要选择最新的长期支持(LTS)版本:

symfony new my_project_name lts
 

使用PHP的内置Web服务器运行Symfony应用程序

创建新的Symfony应用程序后 ,您可以使用server:run 命令启动一个简单的PHP Web服务器,以便您可以从Web浏览器访问新的应用程序:

cd my_project_name/
php bin/console server:run
 

您现在可以访问http:// localhost:8000 /以查看Symfony欢迎页面。

重要提示 :在使用内置的Web服务器的发展是很大的,你应该在生产中使用它。使用功能齐全的Web服务器,例如Apache或Nginx。