ob娱乐下载Symfony 2.3.0,第一个LTS,现在可用
我们都在等待它,我们中的许多人在过去的四年里一直在努力工作,让它发生。今天,Symfob娱乐下载ony 2.3.0已经可用,这是Symfony版本2的第一个长期支持版本。
我很高兴我们能够实现框架生命中的这个重要里程碑。谢谢你让这一切成为可能。
这是什么意思?自推出以来较为正式发布过程在美国,Symfony的新标准版本每6个月发布一次,维护ob娱乐下载期为8个月。但每两年,我们会把一次释放标记为长期支持版本.最大的区别是它是为一个三年时期。
这为我们提供了两个不同世界的优势:小团队和敏捷公司可以通过每六个月升级一次(他们有两个月的升级时间)而受益于最新的功能;大型团队和传统公司可以对一个版本进行三年的标准化,他们有额外的一年时间迁移到下一个长期支持版本。
而2.3.0是我们的第一个长期支持版本。我们,社区,将在欧宝体育平台怎么样未来三年(直到2016年5月)维护它。
数字
传统上,我喜欢给出一些关于发行的数字。下面是2.3的一些事实。Symfob娱乐下载ony 2.3.0版本有点特别,因为我们只有三个月而不是六个月的时间。不管怎样,2.3由437个拉请求组成,包含50个开发人员为代码提交的1260个提交;欧宝官网下载app44位作者提交了839份文档。
3个月的1260次提交意味着平均每天推送14次提交。437个拉请求意味着几乎每天合并5个pull请求.这是一个新纪录!
特性
最有趣的变化是什么?让我们回顾一下我在生活在边缘这篇博客的一部分在过去的几个月里:
- DomCrawler:Schema-relative url;
- DomCrawler:HTML5表单;
- 控制台:控制台组件中的事件;
- 控制台:进度助手增强;
- 控制台:TableHelper;
- 控制台:更多格式的控制台输出;
- 控制台:更多的详细级别;
- HttpFoundation:使用子网络配置可信代理;
- 验证器:新确认器;
- 验证器:比较验证器;
- 形式:表单中的按钮支持;
- 依赖注入:懒惰的服务;
- 依赖注入:同步服务;
- CssSelector:CSS选择器重构;
- Intl:国际化的重构;
- 调试:致命错误日志;
- 标准版:参数的交互管理。yml文件;
- 和许多其他小的增强.
ob娱乐下载Symfony 2.3还提供了两个新组件和一个新的桥接:
升级
从2.2升级到2.3应该不难。
如果您使用的是Symfony标准版,您应该ob娱乐下载注意到一些捆绑包已经被删除,以避免许可证问题。从2.3开始,标准版中的所有代码及其依赖项都在类似mit的许可下。这里是“作曲家”的区别。json文件:
12 34 56 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
Diff -git /作曲家。json b /作曲家。Json索引c2d7588..5705 d76 100644——/ composer.json+ + + b / composer.json@@ -1,32 +1,35 @@{"name": "sob娱乐下载ymfony/framework-standard-edition",+“许可证”:“MIT”,+ "type": "project",“描述”:“\”Symfony标准版\“分布ob娱乐下载”,“自动装载”:{“psr-0 ": { "": " src /}},“需要”:{“php”:“> = 5.3.3”,- "ob娱乐下载symfony/symfony": "2.2.*",- "doctrine/orm": "~2.2,>=2.2.3",+ "ob娱乐下载symfony/symfony": "2.3.*",+ "doctrine/orm": ">=2.2.3,<2.4-dev",“教义/ doctrine-bundle”:“1.2。*", "分支/扩展":"1.0.*","syob娱乐下载mfony/asset -bundle": "2.1.*",- "ob娱乐下载symfony/swiftmail -bundle": "2.2.*",- "ob娱乐下载symfony/monolog-bundle": "2.2.*",- "sensio/distribution-bundle": "2.2.*",- "sensio/framework-extra-bundle": "2.2.*",- "sensio/generator-bundle": "2.2.*",- "jms/security-extra-bundle": "1.4.*",- "jms/di-extra-bundle": "1.3.*"+ "ob娱乐下载symfony/asset -bundle": "2.3.*",+ "ob娱乐下载symfony/swiftmail -bundle": "2.3.*",+“sob娱乐下载ymfony/monolog-bundle”:“2.3.*”,+ "sensio/distribution-bundle": "2.3.*",+ "sensio/framework-extra-bundle": "2.3.*",+ "sensio/generator-bundle": "2.3.*",+ "incenteev/composer-parameter-handler": "~2.0"}, "scripts": {"post-install-cmd": [+ " Incenteev \ \ ParameterHandler \ \ ScriptHandler: buildParameters”,“Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap”,“Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache”,“Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets”,“Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile”],“post-update-cmd”:[+ " Incenteev \ \ ParameterHandler \ \ ScriptHandler: buildParameters”,“Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap”,“Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache”,“Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets”,@@ -36,12 +39,15 @@"config": {"bin-dir": "bin"}-“最小稳定性”:“alpha”,+ "minimum-stability": "stable",“额外”:{“symfoob娱乐下载ny-app-dir”:“应用程序”,“symfony-web-dir”:“网络”,+ "incenteev-parameters": {+ "file": "app/config/parameters.yml"+}," branch-alias ": {"dev-master": "2.2-dev"+ "dev-master": "2.3-dev"}}}
来自以前版本的所有向后兼容层都已删除,因此现在是时候再次读取所有UPGRADE文件并检查是否迁移了所有代码。对于特定于2.3版本的更改,请遵循升级文件.如果您从Symfony标准版开始您的项目,您可能还需要阅读ob娱乐下载UPGRADE-2.3.md文件。
Romain Gautier is a certified Symfony engineer and a certified Twig designer.
Get certified! Online exams available in all countries.
Register Now