检索系统

SymfonyChina目前五百条文档,补全reference和form type也就1000条,版本扩张后2000条,远非几万条数据的官方文档库那般复杂庞大。

检索页面是一个单页程序,虽然没有优化到位(事实上也没有完全地开发完成),只是使用AoT压缩了bundle.js(大概1.7MB且含map文件),但是却可以查询了。

重要的是,在这个界面,当大家查询一个词时(不低于3个半角字符。将来可以查找多个),会同时列出博客系统和文档系统中符合条件的文章。之前我们对官方技术博客进行了艰苦地翻译,初学者可以从这些博客中了解到一个极为重要的线索——即,框架版本的进化究竟带来了哪些改善——那么对于一些有意思的话题,比如你查询guard这个词,将会同时看到文档和博客信息。

我们认为这很重要,也很有意义。希望大家重视那些技术博客文章,我们还将继续翻译下去,更已扩大到“个案研究”(这栏目中的旧文也将择优补译)。

这套搜索系统是我们使用Angular4开发的,基于rxjs,构建工具直接使用angular cli,没有单独使用webpack2进行定制优化和cache busting等处理(因发现直接--prod才500多KB,遂取缔AoT,且带上了缓存击破的hash)——希望在检索页面的最终版能够使用完整优化(应当采取gzip压缩,则js包的容量再减少50%以上,毋须tree shaking了就)。

注意微软浏览器只支持Edge,IE11无法使用


难度对策系统

随着Symfony愈发强大,版本号之寓意也愈发深刻,难度更随之增加,对于初学者来说,很多新东西还需慢慢适应,方可灵活使用。

这是因为,一路走来的sf体系,历经太多用户体验之改善,如果仅仅针对3.3乃至去4.0下手,怕是不能感知框架全貌。

为了令“掌握Symfony这一顶级框架”变为可能,特别是强调快速掌握要领,SymfonyChina即将推出“难度对策系统”。

这一系统将随着我们进一步的具体行动而尽快上线。

我们正在抓紧时间努力进行...