Windows Azure 上的 Symfony,适用于 PHP 开发者的强大组合

发布于 2014-06-13 作者 陈 忠岳

Symfony 是针对 PHP 开发者的流行开源 Web 应用框架。现在,您可以更轻松地在 Windows Azure 上使用它,这都归功于 Benjamin Eberlei 的 Azure 分布捆绑包项目,您可以在项目的 GitHub 存储库中找到源代码和文档。

Symfony 是模型-视图-控制器 (MVC) 框架,可以利用包括 Doctrine(ORM 或数据库抽象层)、PHP 数据对象 (PDO) 和 PHPUnit 单元测试框架、Twig 模板引擎等在内的其他开源项目。它消除了常见的重复编写代码任务,使 PHP 开发者可以快速构建强大的 Web 应用程序。

Symfony 和 Windows Azure 是用于构建高扩展性 PHP 应用程序和服务的强大组合,Azure 分布捆绑包是一套免费的工具、代码和文档,使您可以轻松地在 Windows Azure 使用 Symfony。它具有简化开发体验和向Windows Azure 部署的功能和工具。

以下功能可简化 Windows Azure 上的 Symfony 开发:允许在 Windows Azure 上使用 Symfony 沙盒,分布式会话管理,以及允许 Symfony 开发者使用最熟悉的工具访问 Windows Azure 服务的 REST API。在部署方面,Azure 分布捆绑包增加了专用于 Windows Azure 到 Symfony 的 PHP 应用/控制台的新命令,以便更轻松地将 Symfony 应用程序部署到 Windows Azure 中。

  • windowsazure:init——初始化部署到 Windows Azure 的 Symfony 应用的基架
  • windowsazure:package——将部署到 Windows Azure 的 Symfony 应用打包

该项目的主开发者 Benjamin Eberlei 已发布了快速入门视频,展示如何安装和使用 Azure 分布捆绑包。他的视频以一个简单的应用为例,介绍了准备、安装和部署的过程,该示例巧妙地利用了基于 Windows Azure 的 SQL 数据库所具备的 SQL 数据库联合(SQL Database Federations)分片(Sharding)功能。

无论您是一名 Symfony 开发者,还是想进行 Windows Azure 开发的 PHP 开发者,您都会发现,对于很多应用程序和架构来说,Azure 分布捆绑包都是易于使用且足够灵活的。立即下载该程序包——其中含有您快速入门所需要的所有文档和框架。如果您知道如何更轻松地在 Windows Azure 上进行 Symfony 开发,那么欢饮您加入我们的项目,做出代码贡献,也可以通过项目网站或在这里给予我们反馈意见。

Symfony 和 Doctrine 经常组合使用,如上面的示例应用所示。要获得更多 Windows Azure 上的 Doctrine 使用信息,您可以查看博客文章《Doctrine 支持 SQL 数据库联合以实现在 Windows Azure 上的强大可扩展性

开源社区和 PHP 社区很早就开始了 Symfony 和 Doctrine 开发,我们期待继续与这些社区合作,使 Windows Azure 在 Symfony/Doctrine 发展过程中发挥重要作用!

Doug Mahugh
资深技术推广专家
微软开放技术有限公司

本文转载自:

https://cn.msopentech.com/blog/2014/06/13/windows-azure-%E4%B8%8A%E7%9A%84-symfony%EF%BC%8C%E9%80%82%E7%94%A8%E4%BA%8E-php-%E5%BC%80%E5%8F%91%E8%80%85%E7%9A%84%E5%BC%BA%E5%A4%A7%E7%BB%84%E5%90%88/