Symfony Demo application 是一个全功能的Symfony程序,它作为一个学习资源被开发出来,贯彻的是 Symfony官方最佳实践

该程序 引入 自2015年4月,1.0.0 版在2017年2月7日定案。自 上一次谈到它,大量的变化和改进被添加进来:

  • 2731bae, f8d63f8: 添加了基于 PagerFanta 的分页 (@ccab)
  • e2d723c: 添加了 “如何使用表单的多个按钮” 示例 (@voronkovich)
  • 4dd93aa: 添加了一个 Date Picker(日期拾取)表单字段,以展示如何自定义表单类型 (@yceruto)
  • 96bbeae: 令错误页可译 (@bocharsky-bw)
  • 895c518: 添加了 “如何使用ESI caching” 示例 (@sergiu-popa)
  • 15ef2b7: 更新了程序代码,尽最大可能使用企业级PHP的功能译注:原文modern PHP features,但只要我们去PHP官方,就会发现所谓现代PHP功能全部出自JAVA理念,因此可以理解为,Symfony集团就是要代表整个PHP业界来身体力行地推动PHP事业——此一点也印证了本站的观点,不是PHP不行,是除了Symfony之外没有人使用高端技巧) (@voronkovich)
  • d8ecd9f: 停止使用Assetic来管理资源(译注:本当如此) (@javiereguiluz)
  • 84de97a: 对于严苛的配置选项,使用了动态环境变量(used dynamic environment variables for critical configuration options) (@dzuelke)
  • 4d93cda: 为blog主题添加了一个 RSS channel (@yceruto)
  • e702851: 为Doctrine relationships(model关联)添加了多个示例 (@yceruto)
  • ebca80b: 添加了一个security voter以管理博客主题之权限 (@yceruto)
  • 963c260: 通过使用 JavaScript widgets 以及 Symfony Form data transformers,允许对博客主题添加标签 (@yceruto)
  • ... 另有成百上千的微小修复和优化

根据以上描述,SymfonyChina强烈建议每一位Symfony用户都安装并仔细研究样板程序之代码

除了作为学习资源之外, Symfony展示程序 可以作为Symfony功能之样板,重现并报告bugs,运行性能测试,等等。得益于 Symfony installer ,你可以马上运行 symfony demo 命令来获取它。

最后,我们真诚感谢 贡献者 们的辛勤工作,特别是 Yonel Ceruto, Victor Bocharsky, Oleg VoronkovichChristophe Coevoet。若你想支持此项目,别忘了 对GitHub上的Symfony Demo项目加星