简介
Fabien Potencier著
在撰写本文时,symfony项目已经庆祝了一个重ob娱乐下载要的里程碑:它第四个生日.在短短四年时间里,symfony框架已经发展成为ob娱乐下载世界上最受欢迎的PHP框架之一,为诸如美味的,雅虎的书签而且每天运动.但是,随着symfony 1.4(2009年11月)的发布,我们ob娱乐下载即将结束一个循环。这本书是完成这个循环的完美方式,因此,您即将阅读symfony项目团队将出版的symfony 1分支的最后一本书。ob娱乐下载下一本书很可能围绕symfony 2.0展开,将于2010年底发布。ob娱乐下载
出于这个原因,以及我将在本章中解释的许多其他原因,这本书对我们来说有点特别。
为什么要写另一本书呢?
我们最近已经出版了两本关于symfony 1.3和1.4的书:ob娱乐下载实际symfonyob娱乐下载“而且”symfob娱乐下载ony参考指南”。前者是开始学习symfony的好方法,因为您可以通过逐步教程中的实际项目开发来学习框架的ob娱乐下载基础知识。后者是一本参考书,包含了您在日常开发过程中可能需要的大多数与symfony相关的配置信息。ob娱乐下载
“更多与symfonyob娱乐下载”是一本关于更高级的symfony主题的书。这不是您应该阅读的关于symfony的第一本书,但是对于已经使用该框架开发了几个小型项目的人来说,ob娱乐下载这是一本很有帮助的书。如果您曾经想了解symfony的工作原理,或者希望以各种方式扩展该框ob娱乐下载架以满足您的特定需求,那么本书就是为您准备的。通过这种方式,“更多的symfony”都是关于将ob娱乐下载你的symfony技能提升到一个新的水平。
由于这本书是关于各种主题的教程的集合,请根据您试图使用框架完成的任务,以任何顺序随意阅读章节。
关于这本书
这本书很特别,因为这是社区写的一本书欧宝体育平台怎么样为了社区。欧宝体育平台怎么样许多人为这本书做出了贡献:从作者,到译者,到校对员,为这本书付出了大量的努力。
这本书以不少于五种语言同时出版(英语、法语、意大利语、西班牙语和日语)。这一切都离不开我们翻译团队的辛勤工作。
这本书得以出版多亏了开源精神它是在开源许可下发布的。这一事实本身就改变了一切。这意味着没有人为这本书工作而得到报酬:所有贡献者都努力工作,因为他们愿意这样做。每个人都想分享他们的知识,回馈社区,帮助传播symfony的信息,当然,也有一些乐趣和成名。欧宝体育平台怎么样ob娱乐下载
本书由10位作为开发人员或项目经理日常使用symfony的作者撰写。ob娱乐下载他们对框架有深刻的了解,并试图在这些章节中分享他们的知识和经验。
致谢
2009年8月,当我开始考虑再写一本关于symfony的书时,我立刻有了一个疯狂的想法:在两个月内写一本书,同时以五种语言ob娱乐下载出版怎么样?当然,让社区参与这么大的项目几乎是强制性的。欧宝体育平台怎么样我在日本的PHP会议上开始讨论这个想法,几个小时后,日语翻译团队就准备好了。太神奇了!作者和译者的反应同样令人鼓舞,在很短的时间内,“更多的交响乐”诞生了。ob娱乐下载
我想感谢每一位以这样或那样的方式参与本书创作的人。这包括,不分先后:
瑞恩·韦弗、杰弗里·巴切莱特、雨果·哈蒙、乔纳森·韦格、托马斯·拉贝克斯、法布里斯·伯恩哈德、克里斯·沃尔史密斯、斯特凡·库曼沙普、劳伦特·博内、朱利安·马德林、弗兰克·博迪奥、哈维尔·埃吉鲁兹、尼古拉斯·里奇、法布里齐奥·普奇、弗朗西斯科·富隆、马西米利亚诺·阿里奥内、丹尼尔·朗德罗、泽维尔·布里安德、纪尧姆·布雷图、秋本阿基、后藤秀典、铃木秀树、小川克弘、伊比原之介、香谷雅明、前田正雄、大野真、三门友宏和高原义弘。
开始之前
这本书是为symfony 1.3和symfony 1.4编写的。ob娱乐下载由于为一个软件的两个不同版本编写同一本书是很不寻常的,本节将解释两个版本之间的主要区别,以及如何为您的项目做出最佳选择。
symfony 1ob娱乐下载.3和symfony 1.4版本几乎同时发布(在2009年底)。事实上,他们都有完全相同的特征集.这两个版本之间的唯一区别是每个版本都支持与旧symfony版本的向后兼容性。ob娱乐下载
ob娱乐下载如果您需要升级使用旧Symfony版本(1.0、1.1或1.2)的遗留项目,那么您将会使用Symfony 1.3。它有一个向后兼容层,所有在1.3开发期间被弃用的特性仍然可用。这意味着升级容易、简单、安全。
但是,如果您今天开始一个新项目,您应该使用symfony 1.4。ob娱乐下载此版本具有与symfony 1.3相同的特性集,但已删除了所有已弃用的特性,包括整ob娱乐下载个兼容性层。这个版本比symfony 1.3更干净,也更快一些。ob娱乐下载使用symfony 1.4的另一个巨大优势是其更长的支持。ob娱乐下载作为一个长期支持版本,它将由symfony核心团队维护三年(直到2012年11月)。ob娱乐下载
当然,您可以将项目迁移到symfony 1.3,然后缓慢地更新代码以删除废弃的特性,最终ob娱乐下载迁移到symfony 1.4,以便从长期支持中受益。您有足够的时间来计划迁移,因为symfony 1.3将支持一年(直到2010年11月)。ob娱乐下载
由于本书不描述已弃用的特性,因此所有示例在两个版本上都同样出色。
本作品在创作共用署名相似共享3.0未移植许可许可下获得许可。