—由Caendra Inc.网站开发人员Augusto Lamona撰写。
连续第三年,Caendra的技术团队全力参加了Symfony日,该活动致力于著名的框架。 今年的活动在莎士比亚的《罗密欧与朱丽叶》的发源地意大利维罗纳举行,该活动由GrUSP组织,该协会成立于2003年,旨在传播PHP编程语言的热爱和最佳实践。为意大利社区提供全年举办许多技术大会的机会。
预计将有两天的行动,团队于周三到达,因此我们可以为周四的研讨会和周五的会议做好准备。
周四的研讨会为与会者提供了两个重要主题的选择:
- 针对Symfony开发人员的CQRS / Event Sourcing ,旨在提高从理论方法到用例实施的CQRS / ES基础知识
- 使用Symfony 4.x进行开发,共享了从理论到已实现的应用程序的最新SF版本的新增功能。
这是一个全天的学习机会,讲习班结束后,我们可以休息一下,然后去参加美味的tigelle晚餐,在那里我们可以汇报并讨论我们的主要外卖。

第二天,会议以GrUSP演讲开始,随后由Michele Orselli主持了一个有趣的演讲, 题目是 “ 为Symfony用户使用 Symfony4 ”,其中概述了新的发行功能。
然后,我们有机会听到Samuele Lilli的来信 。 在他关于Autowire万物的演讲中! ,他介绍了自动装配服务的概念(从Symfony 3.3实现的功能),并解释了如何轻松利用它。
休息一会后, Nelson Kopliku教我们如何使用API平台 与他的具有API平台的高质量API 。 通过此工具,您可以开发和部署功能完善的Web服务平台,从而节省大量时间。
下一个话题, PHPCR和API平台:构建CMF的真正含义 , Salvatore Pollai提供了有关如何构建CMF(使开发人员更轻松地创建具有CMS功能的应用程序的框架)的基础知识。 特别是,他描述了他的团队如何使用Doctrine PHPCR ODM和API平台来构建CMF,并最终基于REST范例公开了其功能。
午餐后,会谈以会议上最有趣的会谈之一恢复: 从开发环境到生产的Symfony + Docker,由Alessandro Lai撰写 。 他介绍了持续集成和交付的流程,并在去年对各种Symfony应用程序进行了完善。 从在本地普遍使用Docker Compose开始,他在构建环境中使用相同的配置来更好地混合Docker映像和配置,并利用不同的措施和优化方法,然后准备好可用于生产的映像。
接下来, Antonello D’Ippolito在Composer上介绍了他的主题:编写具有依赖项的旋律 ,其中他简要分析了它的作用和作用以及它的基本命令,约束和语义版本化。除了如何选择依赖项,或如何解决composer.lock上的冲突之外,还包括存储库。
短暂的咖啡休息后, Alessandro Lai结束了会议,并进行了最后的演讲: 关于为现有PHP项目添加事件源(出于正确的原因) 。 他给我们提供了一种方法,可以将Event Sourcing添加到现有的项目中(而无需消除其余部分或重写它),以解决特定的问题(报告及其历史化),对此方法论证明是理想的解决方案。

参加这些活动总是很高兴。 我们也要特别感谢GrUSP,它为我们提供了一种与时俱进的新技术的最新方式,以及与Symfony和PHP意大利社区保持联系的机会。 最后要注意的是,此链接可以查看今年所有演讲的幻灯片。
我们期待在下次会议上见到您!