ob娱乐下载Symfony 1.2.7 -更强大
ob娱乐下载Symfony 1.2.7像往常一样带来了错误修复,但在错误修复和增强之间也有两个变化。谢谢你的支持。门票和徽章非常感谢。当提交门票时,请不要设置里程碑字段,我们将在计划或修复某个版本时设置它。下一个版本1.2.8可能会在6月初发布。让我们知道如果你有什么紧急的,我们真的很感激补丁:-)
安全
此版本还包含先前在1.2.6中独立发布的安全修复。有关更多信息,请阅读相关博客文章.
更少的错误!
在错误修复方面,我们试图最终解决缓存文件创建临时文件的剩余问题。尤其令人痛苦的是,PHP在这里没有提供任何良好的跨平台支持。但结果是,我们现在不再使用@来抑制PHP警告。我们还修复了生成页面的列名计算,管理生成器、表单和小部件以及XCache缓存重新可用。
像往常一样,你可以找到完整的更新日志在本站点的symfony 1.2安装部分。ob娱乐下载
更多的力量!
将以下两个更改放到稳定的版本中并不是一个容易的决定,但是我们认为益处远大于相关风险。为了安全起见,我激活了这两个选项,并在我最受欢迎的网站上进行了测试,现在它已经运行了两周。
克丽丝固定计算用于部分缓存评估的md5和,Fabien介绍了在dailymotion网站有关路由缓存.
由于这两个更改都会影响向后兼容性,您需要手动启用它们:
对于部分md5计算,您需要打开它settings.yml
all: .settings: #缓存设置lazy_cache_key: on #延迟创建缓存键,直到检查一个动作或部分是否可缓存
这不是向后兼容的原因是当这个设置被打开时isCacheable (internalUri美元)
的sfViewCacheManager
没有调用。从Symfony 1.3开始,ob娱乐下载这个设置将被移除,改进后的行为将是默认的。
为了改进路由,您需要进行更改factories.yml
all: routing: class: sfPatternRouting param: generate_shortest_url: true extra_parameters_as_query_string: true lazy_routes_deserialize: true lookup_cache_dedicated_keys: true
有两个新参数:lazy_routes_deserialize
创建时不会反序列化整个缓存文件。与前面的更改一样,这将是Symfony 1.3的默认设置。ob娱乐下载lookup_cache_dedicated_keys
可以进一步加快这个过程,因为它只会反序列化所需的路由。然而,这将创建更多的路由缓存文件,这将不能很好地工作sfFileCache
.建议对此设置使用内存缓存。关于此更改的更多信息可以在Olivier的博客文章
小心
缓存并不总是好的。例如,路由缓存也存储不匹配的url。如果你使用路由来解析许多不匹配任何规则的url,你会创建一个更大的缓存文件,从而需要更长的读取时间。检查关闭路由缓存是否比打开路由缓存有更大的好处可能是值得的。
all: routing: class: sfPatternRouting param: cache: class: sfNoCache
经验教训
如果您一直在关注时间轴,您就会注意到这些改进包含了太多的提交。事实上,这些变化并不像我们预期的那么简单。将来这些更改将在单独的分支中开发,并在以后进行合并。对于在1.2分支不稳定的几天可能给你带来的任何麻烦,我表示歉意。
如何安装
的引用,以升级现有项目1.2.7 subversion标签或者执行PEAR upgrade命令:
升级symfony/symfoob娱乐下载ny-1.2.7
如果您使用来自我们的SVN存储库的1.2分支,只需运行svn更新
命令升级项目。
最后但并非最不重要的是,不要忘记通过运行教条来清空缓存:
$ PHP ob娱乐下载symfony doctrine:build-model $ PHP symfony doctrine:build-forms $ PHP symfony doctrine:build-filters $ PHP symfony cache:clear
或者在使用propel时:
$ PHP ob娱乐下载symfony驱动:build-model $ PHP symfony驱动:build-forms $ PHP symfony驱动:build-filters $ PHP symfony缓存:clear
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
我想知道Symfoy 1.0的部分加速什么时候能实现?我有一个较旧的站点,无法升级到1.2,我非常确定它可以从这种加速中受益。
你好,伊万·塔涅夫。
我有一个问题:为什么不在sfDoctrinePlugin中更新Doctrine的最新稳定版本(1.0.8)的引用?
我已经看到了Doctrine 2.0带来的伟大东西,它将需要Php 5.3,不是吗?你知道doctrine 2.0什么时候会和Symfony集成吗你已经在和Jim讨论这个问题了吗?ob娱乐下载
@David。很难说Doctrine 2.0什么时候会出现在Symfony中,因为目前还不确定我们什么时候ob娱乐下载能完成它。一旦我们有了更明确的想法,我们一定会宣布一些消息。
你可以在论坛上找到我
mdf092
它似乎来自于这样一个事实:“@route?”Param =value"不再输出查询字符串。
但是版本1.2.6没有这个问题。
TIA,克里斯