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
资深技术推广专家
微软开放技术有限公司
本文转载自:
Windows Azure 上的 Symfony,适用于 PHP 开发者的强大组合的更多相关文章
- 快速学习使用 Windows Azure 上的 SharePoint Server 2013
为了在当今的企业环境中占据一席之地,您需要能够迅速顺应变化和应对挑战.有时,需要及时调整您的SharePoint 基础结构以保持竞争优势. 基础结构即服务可通过随时使用.即付即用的解决方案应对这 ...
- Windows Azure 上 Linux VM 中的交换空间 – 第 2 部分
本文章由 Azure CAT 团队的 Piyush Ranjan (MSFT) 撰写. 在前一篇文章 Windows Azure 上Linux VM 中的交换空间第 1 部分中,我介绍了在默认情况下, ...
- 在 Windows Azure 上设计多租户应用程序
作者:Suren Machiraju 和 Ralph Squillace 审校:Christian Martinez.James Podgorski.Valery Mizonov 和 Michael ...
- 在 Windows Azure 上部署并定制化 FreeBSD 虚拟机镜像
发布于 2014-12-11 作者 陈阳 FreeBSD 基础镜像现已登陆中国的 VM Depot! 对于青睐 BSD 而非 Linux 的开源爱好者来说,这无疑是个好消息.同时,随着该基础镜像 ...
- 如何将SQL Server运行到Windows Azure上
从2012年6月6日开始,Windows Azure上一些强大的新功能现在可用于预览,包括新的Windows Azure虚拟机(VM).其中有关Windows Azure虚拟机最强大的一件事是他们利用 ...
- 在Windows Azure上配置VM主备切换(1)——Linux篇
对任何一个上线系统来说,高可用设计是不可或缺的一个环节,这样才可以确保应用可以持续.稳定的运行,而不是频繁的掉线.停机.高可用设计的核心思路很简单,就是消除一切单点故障,将单点链路或者节点升级为多点. ...
- 在 Windows Azure 上部署预配置 Oracle VM
Microsoft 和 Oracle 近期宣布建立战略合作伙伴关系,基于此,我们将通过 Windows Azure 镜像库推出多种常用的 Oracle 软件配置.即日起,客户可以在 Windows S ...
- 为在Windows Azure上的网站配置自定义域名
本篇体验给Windows Azure上的网站自定义域名,首先"CNAME"和"A记录"是必须了解的概念. 假设,在Windows Azure上的网站域名是:x. ...
- 在Windows Azure上创建ASP.NET MVC网站
本篇体验在Windows Azure上创建ASP.NET MVC网站. →登录到Windows Azure管理门户 →点击左下方的"新建" →点击"自定义创建" ...
随机推荐
- javascript创建对象和属性的几种方式
一句话,javascript里面的对象,即是函数.方法. (一)第一种: a.声明对象:var JHSoft = JHSoft || {}; 或者 var JHSoft=new Object(); b ...
- DDX_Text (MFC)
DDX_Text (MFC) 描述:该DDX_Text功能管理int的转移,UINT,long,DWORD,CString,float, 或 double编辑控件之间的数据在对话框中,表单视图或控制视 ...
- 搭建showslow:前端性能跑分及优化工具
综述:showslow是一个开源的工具,集成并通过Yahoo yslow.google page speed.dynaTrace AJAX等工具监测网站各项性能指标,然后通过图表和排名展示出来. 1. ...
- html-----008
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- js 获取时间对象代码
/** * 获取时间对象 */function getDateObj(addDayCount) { var dd = new Date(); dd.setDate(dd.getDate()+addDa ...
- 挂载磁盘的问题(/dev/sdb1 is apparently in use by the system; will not make a 文件系统 here!)
用fdisk给新磁盘分区后.然后要创建文件系统 [root@cuizhipeng ~]# mkfs.ext4 /dev/sdb1mke2fs 1.41.12 (17-May-2010)/dev/sdb ...
- mysql query insert中文乱码
mysql新建的表的charset都是utf8的. 在phpmyadmin里直接敲sql,中文可以insert进去的,但是在php代码里mysql_query同样的sql语句就是不行,保存到表里是乱码 ...
- 如何设置 font-family 比较好以及字体的中英文名
如何设置 font-family 比较好? 如果设置为font-family: Arial, "微软雅黑","宋体"; 是不是英文都会使用Arial字体,而中文 ...
- jQuery选择器(一)
1.#id根据给定的ID匹配一个元素. <div id="notMe"><p>id="notMe"</p></div& ...
- 【转】oracle Sequence
http://blog.csdn.net/zhoufoxcn/article/details/1762351 在oracle中sequence就是序号,每次取的时候它会自动增加.sequence与表没 ...