令人头痛的bundle版本功能“目测”可以搞定 

小编xtt到现在也搞不懂Symfony庞大官网到底是怎么弄的,总之复杂的很。不过实战后发现,如果重新开发SymfonyChina的话,很多方面可以优化,做到102%的克隆/全面可控,都是可以的。无奈木已成舟,网站代码只能修修补补,以镜像使命为优先。

修补过程中用了一些技巧,比如这个version功能经过完善,反而可以减少一次查询。Symfony虽然伟大,但开发时还是要灵活运用才行,版本在入库的同时即生成缓存待用。

虽然还没有完全修整到位,但目测通过,应该是妥了,这几天彻底搞定。

而bundle的发布能够忠实官网,意味着全站的发布已妥。

Symfony 3.2格外重要 

我们建议大家多关注这个版本的新特性,并尽可能尝试。月底3.2发布之后,本站会小升级一下。

注意:这不是长期维护版本,但并非只有LTS版本才有使用意义,Symfony一日千里,我们必须与时俱进才行。

检索功能的重拾 

很久没摸(学)ng2,现在的js世界令人看不懂,小编热衷angular2纯粹是个人偏好,现在终于第N次“决定”强行上道,要组织一下站内检索。

看看能否用ng2还原一下algolia的美妙体验,这个只能靠山寨了,性能恐怕最多是别人百分之一。

因为水平所限,在js上花费时间,势必会影响到文档翻译,头大……但如果不能“创造条件地”使用高级前端框架,就永远也学不会,就落得更远。

因此决定赶鸭子上架,时间损失一些也认了,要掌握ng2,要么三个月狂突,要么就细水儿常流,否则只有放弃,现在ng2都到2.1.x了。

文档协作的必要性 

近来有两位朋友来信或留言,愿意提供文档翻译的协作,以及他们对SF的心得,对此我们很受感动和鼓舞,因为这是苦差事。

关于文档协作,现在已经有了一些线索,只是之前缺少文档协作的经验,我们还需要落实一下可操作性,只要可行,一定向所有SF爱好者开放文档翻译,甚至允许编辑修正(就像官网那样)。

另外,经过一段时间的实践发现,对于海量的Symfony文档来说,很难强行保证一天几篇,哪怕一天一篇,都很难保证,因为“业界标准”级别的框架,体量之大,令人汗颜,一般人不可能每个组件都熟悉,有些根本就没用过。因此在处理这部分较高难的陌生文档时,就格外吃力。

当然,赶上熟悉的知识,加上时间充裕,自然是一天六篇都ok,但毕竟官方800个人一起编写,总数2000的贡献者都有可能出力。

所以就算开放协作,我们也请大家安排好时间,不宜过份投入。目前已知的全才Symfony总大师,公认只有stof和fabien两个(奥地利Form Guy和Security-ACL作者德国JMS都未必能算)。我们慢慢来就好。

好在,每翻译一篇,就向前进一步,就算一时不能明白程序内部真谛,但字面上只要认真到位,想必也会对众人有所帮助。

结尾 

Symfony3和Angular2都是比较特殊的东西,不像所谓“主流”技术那样容易上手——我们现在所做的事,乃至大家学习Symfony,都是为了将来成就。

只有超前的东西才有机会赢,一时的火爆,未必就是真正的潮流。

Symfony的天生企业级属性,不光可以帮助高手打造挣钱的产品,就算普通开发,仅就其在自动生成和与WEB标准件对接时所展现出不可思议的威力,就颇值得去学习一番了。