欧宝娱乐app下载地址Symfony 1.3和1.4稳定发布
在symfony上一个主要版本发布一周年之际,symfony团队自豪地向大欧宝娱乐app下载地址家介绍symfony家族的最新成员,版本1.3和1.4。经过一年的规划、编码和测试,这些版本代表了symfony所能提供的最好的版本。欧宝娱乐app下载地址
这两个版本同时发布,因为它们的功能集是相同的。唯一的区别是版本1.1-1.3中弃用的特性已经从symfony 1.4(新的长期支持版本)中移除。欧宝娱乐app下载地址如果您正在升级现有项目,我们建议您升级到symfony 1.3。欧宝娱乐app下载地址如果您正在开始一个新项目,我们建议您使用symfony 1.4启动它。欧宝娱乐app下载地址
没有改变的是什么
关于symfony的最新和最大的变化有很多要说的,我将在这篇文章的其余部分详细描述,但我首先想谈谈自symfony 1.0以欧宝娱乐app下载地址来没有改变的一些东西第一次发布2007年2月。欧宝娱乐app下载地址Symfony仍然是目前用于PHP的文档记录最好、最完整、测试充分的开源web框架。我们仍然遵守最佳实践原则,例如TDD,干,吻是他们让这个项目如此成功。欧宝娱乐app下载地址Symfony现在比以往任何时候都更适合于任何web项目的企业解决方案,我们已经为1.4版本提供了三年的支持。
symfony的另一个优势是其社区的规模欧宝娱乐app下载地址和热情。欧宝下载链接在撰写本文时,symfony网站上注册了超过800个插件,而且每天都有更多的插件被添加进来。欧宝娱乐app下载地址更大的开发社区也注意到了symfony,这从我欧宝下载链接们获得2009年Source Forge社区选择奖的提名和欧宝娱乐app下载地址对symfony的本地支持就可以看出NetBeans IDE 6.8.
性能
symfony 1.3开发的主要关注点一直欧宝娱乐app下载地址是提高框架的性能。这个目标导致我们重构代码库的某些部分,甚至对代码进行了微小的更改。路由系统是symfony 1.2中最慢的部分之一,经过重做后,内存和处理器时间减少了50%。欧宝娱乐app下载地址视图缓存也得到了增强,以允许更多的内容进入缓存。
开发人员的经验
symfony 1.3的第二个重点是改善开欧宝娱乐app下载地址发人员在使用symfony时的体验。这体现在许多增强功能中。
web调试视图面板
我们在网页调试工具栏中添加了一个新的“视图”面板,它连接了网页浏览器和文本编辑器之间的鸿沟。这个面板列出了进入当前页面的每个模板,而且每个文件可用的所有变量。
如果您在应用程序中单击并发现需要更改的内容,那么适当的模板马上就会出现:打开视图面板并单击模板名称。或者,如果需要查看模板变量的类定义,只需单击类名。
测试更多、更快、更容易
自动化测试一直是symfony的一个重要重点。欧宝娱乐app下载地址这是一个关键的最佳实践,它有助于加快项目的开发,并防止回归悄悄地潜入您的代码。在symfony的最新版本中,由于测试库和命令行任务欧宝娱乐app下载地址的增强,编写和运行这些测试变得更加容易。检查表单是否正确呈现或根据DTD验证HTML非常简单,只需在测试套件中添加几行即可。现在运行测试套件所花费的时间也更少了,这要归功于一个新的选项,可以只尝试那些以前被破坏的测试。
美元的浏览器->信息(“用户登录”)->得到(/登录的)->与(“响应”)->开始()->checkForm(“LoginForm”)->isValid()->结束();
自动化项目设置
如果您使用symfony已经有一段时间了,那么您可能有自欧宝娱乐app下载地址己喜欢的设置项目的方式。这个重复的过程现在可以在安装程序脚本中自动执行,并在生成新项目时引用。安装你最喜欢的插件,自定义设置和修改文件现在只需要几秒钟,让你有时间专注于下一件大事。
更好的形式
symf欧宝娱乐app下载地址ony表单框架是HTML表单表示和处理的面向对象实现,现在比以往任何时候都更容易使用。插件可以为项目的表单添加功能,您可以使用新的流畅界面快速创建表单。
清楚你的欧宝娱乐app下载地址symfony cc
习惯
symf欧宝娱乐app下载地址ony缓存现在足够智能,可以知道您何时向项目添加了一个新类,从而消除了手动清除这些实例中的缓存的需要。这个微小但并非微不足道的改进将有助于打破你的欧宝娱乐app下载地址symfony cc
在这个过程中养成并简化你的工作流程。
本地电子邮件支持
symfony主要恢复了对发送电子邮件的本地支持。欧宝娱乐app下载地址的斯威夫特梅勒库,Fabien最近接管了作为首席开发人员,现在与symfony集成,并且像您所期望的那样简单,灵活和强大。欧宝娱乐app下载地址这个新的集成允许您从操作和任务发送电子邮件,甚至可以根据当前的symfony环境切换发送。欧宝娱乐app下载地址更重要的是,任何电子邮件活动都反映在web调试工具栏中的新电子邮件面板中,并暴露在symfony的测试套件中,将所有的猜测工作从电子邮件中移除。欧宝娱乐app下载地址看看Swift Mailer吧欧宝体育电话以获取有关这个PHP库的更多信息。
最新的数据库层
其他两个开源项目中的一个在大多数symfony应用程序中起着主要作用:要么欧宝娱乐app下载地址学说或推动.这些ORM库通过将表映射到PHP类、将行映射到对象,以及添加一个抽象层(将不同的数据库技术置于一个接口下)来简化数据库交互。这两个项目都在symfony中享有本地支持,并且都已在symfony 1.3和1.4中更新到最欧宝娱乐app下载地址新的主要发行版。
教义1.2
Doctrine的最新长期支持版本现在是新symfony项目的默认ORM。欧宝娱乐app下载地址这个版本中添加了许多令人兴奋的增强功能。由于新的随需应变的水合模式和新的数据库差异工具,在处理大型对象集合时,内存管理变得更加容易,它为您生成完整的迁移类。通过自定义查询、连接和水合器类,库也更容易扩展。看看教条1.2有什么新鲜事详情请浏览网页。
推动1.4
我们中的许多人在一段时间前都认为Propel已经死了,但该项目在它的新首席开发人员(symfony团队的前成员)François Zaninotto的带领下已经复兴了。欧宝娱乐app下载地址最新版本的Propel包含了许多改进,包括更好的调试日志和一个将常见行为混合到多个类中的全新系统。看看Propel 1.4吧有什么新鲜事详情请浏览网页。
阅读更多
这些只是symfony 1.3和1.4中包含的一些主要增强。欧宝娱乐app下载地址有关增强的完整列表,请参阅有什么新鲜事教程。报告弃用功能而且升级如果你正在升级一个现有的项目,教程也会派上用场。
安装
安装symfony的首选方法是使用Subversion。欧宝娱乐app下载地址您可以简单地导出最新版本标签:
$ svn export http://svn.欧宝娱乐app下载地址symfony-project.com/tags/RELEASE_1_4_0 symfony
或者签出维护分支的副本,以保持最新的修复,因为他们进来:
$ SVN checkout http://svn.欧宝娱乐app下载地址symfony-project.com/branches/1.4 symfony
要使用PEAR安装sy欧宝娱乐app下载地址mfony,首先必须更新正在运行的symfony通道Pirum:
梨频道更新梨。symfony-project.com欧宝娱乐app下载地址
一旦频道更新,安装
(或升级
sy欧宝娱乐app下载地址mfony:
安装symfony/symfo欧宝娱乐app下载地址ny-1.4.0
的开始如果您是第一次使用symfony,教程是一个很好的资源。欧宝娱乐app下载地址
遵循升级教程获取将现有项目升级到symfony 1.3的指导。欧宝娱乐app下载地址升级完成后,您可以通过运行新的symfony 1.4来扫描您的项目以查找与symfony 1.4不兼容的地方欧宝娱乐app下载地址项目:验证
任务:
$ PHP 欧宝娱乐app下载地址symfony项目:验证
香槟!
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
我很高兴,我希望你们是核心团队:-)
问候,
米甲
我会继续自己清理缓存,我是一个“symfony抄送”上瘾:D欧宝娱乐app下载地址
你是梦想机器!!
祝贺团队! ! . .
出色的工作!Thaks。
非常感谢。
欧宝娱乐app下载地址Symfony是一部伟大的作品。