欧宝娱乐app下载地址SymfonyWorld在线2021年冬季版

2021年12月9 - 10日

在视频看谈判

如果你参加了这次会议,看重播的谈判。
否则,你可以买票回放视频。

删除会

法比安效力

主题

解耦应用程序使用Symfony信使和事件欧宝娱乐app下载地址

雨果•蒙泰罗

Web应用程序会随着时间的推移而变得更加复杂。
我们从一个简单的应用程序,创建一个业务在其上。开始招聘的人,突然间不说话的代码相同的商业语言。就很难改变。

有策略等领域驱动设计,展示了如何把业务规则代码和发布域异步事件,可以使用由另一个服务。

例如,当一个预订,我们想要发送一个发票,对预订确认域的事件。
通过解耦代码与域事件Symfony信使的帮助。欧宝娱乐app下载地址

欧宝娱乐app下载地址Symfony信使允许我们简化我们的业务允许发布和应对这些领域事件,不管我们在哪里发布它们。我们甚至可以创建特定的警报在某些特定的事件,对我们的业务很重要和具体重试策略。

数据验证模型

Marcin Czarnecki

在日常基础知识我们需要验证数据传入我们的应用程序。让我们来看看我们可以处理不同的Symfony验证或Webmozart断言验证库。欧宝娱乐app下载地址
主要议题:
——语法和语义验证之间的区别是什么?
——当我们可以使用递延确认而不是把我们的对象总是有效吗?
——库可以帮助我们在我们的应用程序中执行验证?

漏洞和安全往返

杰里米DERUSSE

Symf欧宝娱乐app下载地址ony核心团队投入很多努力使框架和组件安全的和可信赖的。

但是并不是所有维护人员的控制;在构建应用程序时,我们必须正确使用图书馆的照顾,升级的依赖关系,,当然,不是介绍自己的安全问题。

在这次演讲中,我们将看到几个安全问题的情况下,他们是什么
影响,特别是如何解决它们。

我们也需要时间来定义一个“升级”的政策,以确保您的应用程序没有运行一个披露漏洞。

Symfony项目处理依赖问题欧宝娱乐app下载地址

丹尼斯Brumann

当你的Symfony欧宝娱乐app下载地址应用生长或当你维护多个应用程序重用代码,你可能维持一些共享库和/或包。即使你没有,你可能会使用Symfony, PHP-ecosystem包和库。欧宝娱乐app下载地址与依赖关系很可能遇到问题,特别是现在使用PHP 8.1和Symfony 6。欧宝娱乐app下载地址你怎么能避免依赖阻塞你的升级和你能做什么作为一个维护人员,以确保你不要阻止别人吗?这不是一个简单的问题,但包装设计原则是一个开始的好办法。

在这次演讲中,我们将讨论包装设计原则和Symfony和其他流行的PHP包如何实现或偏离和它如何影响用户和维护者。欧宝娱乐app下载地址PHP开源项目,我们将看看如何处理依赖性阻断,看一看一些著名的问题从JS和NPM,从他们身上我们可以学到什么教训。最后希望你将准备好升级自己的库,包和应用程序,知道如何自信地处理依赖问题在未来。

欧宝娱乐app下载地址Symfony通知您

Jan Schadlich

通知组件标记稳定因为Symfony 5.3最近和添加了许多桥梁。欧宝娱乐app下载地址

现在是一个很好的时间来仔细看看Symfony通知器是如何工作的,你能做什么。欧宝娱乐app下载地址

如何处理动态数据结构?

休伯特利诺

将数据存储在您的应用程序是一个反复出现的任务。但当数据的结构需要改变而无需重新部署?例如:

电子商务产品与不同属性组合
——动态表单值由用户配置
——不同的指标监控服务

为了解决这个问题,我们可以使用(不)Entity-Attribute-Value数据模型。但是为什么它被认为是一种反模式,一些开发人员吗?让我们一起看看如何这个问题已经得到了解决不同的PHP项目,比如Sylius或Drupal和Symfony如何解决(当然它)相关的主要问题。欧宝娱乐app下载地址

运行时组件:改变游戏规则

托拜厄斯Nyholm

在Symf欧宝娱乐app下载地址ony 5.3是一个新的运行时组件。它允许您的应用程序运行与全球脱钩状态。这意味着您的应用程序将被移植到许多不同的系统没有做任何修改。

这是一个巨大的进步不仅Symfony所有PHP应用程序。欧宝娱乐app下载地址尤其有利于用户想要运行ReactPHP, Bref, Swoole等等。

欧宝娱乐app下载地址Symfony的组件和设计模式

Łukasz Chruściel

有很多Symfony组件已经和他们有欧宝娱乐app下载地址很整洁的津贴。但是你见过他们的行动吗?

设计模式不是银弹。他们永远不会自己解决你的问题。另一方面,设计模式为开发人员提供一个共同点没有进入细节,可以作为建筑砖块来解决一些更高级的问题。

在我演讲的过程中,我将进一步研究和解释的设备选择设计模式。更重要的是,我将利用Symfony的生态系统,轻松实现它们。欧宝娱乐app下载地址

我将做介绍的示例代码,开发人员可以理解的专业知识水平。

让我们玩一个游戏黑焰的球员

Marcin Czarnecki

如何提高应用程序的性能测试?最好的方法是包括性能测试到CI管道!基于从高格商店的例子,让我们检查如何整合黑焰有码头工人和持续集成管道的玩家!

新的测试环境:豹,铸造&更多

瑞安·韦弗

欧宝娱乐app下载地址Symfony提供了许多工具进行检测,如BrowserKit & DomCrawler引导内核测试类,访问服务,并使用内置的断言。

但是你会怎么做如果你需要测试页面上的JavaScript ?和最好的方法来设置您的数据库是什么?你应该加载装置吗?每次测试前清除数据吗?我怎么能并行运行我的测试?

在这次演讲中,我们将探索一套新的工具和清晰的模式(安排,行动,断言)测试…

欧宝娱乐app下载地址Symfony BC打破承诺

罗宾Chalas

每个人都使用Symfony需要欧宝娱乐app下载地址定制一个内置的特性在某种程度上,符合一些特定的业务需求或执行一些额外的任务。有时,这需要改变一些核心服务连接的方式,往往会导致摩擦在升级的时候了。

你应该只是复制/粘贴功能代码,改变你的需要呢?
幸运的是,没有。
最Symf欧宝娱乐app下载地址ony的特性设计的方式可以延长他们不知何故,很少或根本没有紧密耦合。

在这次演讲中,我们将评估的因素应该考虑为了使用和扩展Symfony的代码的正确方法,基于实际的例子和深入探究向后兼容的承诺,加上一些建议拿出我的维护者的帽子。欧宝娱乐app下载地址

数学,科学,和《星际迷航》解释团队多样性的价值吗

弗雷德里克•米切尔

开源软件的最大的资产是叉和改善的能力。当谈到科技文化,我们接受所有拉请求吗?我们可以更好?

如果是这样,如何?科学!

这次会议探讨了数学算法和科学研究描述不同团队的优势。我们将深入介绍现有研究和解决复杂问题的真实情况。我们还将探索一个数学家的理论,“多样性胜过能力。”

我们还将探讨《星际迷航》发挥了关键作用的寓言这一概念。

与会者将带走具体想法,例子,和流程,希望增加球队的长期的输出。

Symfony的一切6欧宝娱乐app下载地址

尼古拉斯Grekas

欧宝娱乐app下载地址Symfony 6是经过2年的努力工作的社区。欧宝下载链接它嵌入所有新功能添加在Symfony 5的发展,但也会删除所有弃用同期的特性。欧宝娱乐app下载地址与PHP 8.0支持的最低版本,Symfony 6也是一个机会接受新的语言特性。欧宝娱乐app下载地址

让我们做一个回顾我们在一起的。想知道主要的新特性呢?我们如何现代化代码库吗?如果S欧宝娱乐app下载地址ymfony留在这里吗?这是这次会议会告诉你什么。

Symfony升级应用程序的工具欧宝娱乐app下载地址

马尔特•温斯迟

马尔特构建web应用程序的web代理开始24年前,使用Symfony过去十年了。欧宝娱乐app下载地址许多这些应用程序仍在运行和进一步开发。你可以想象有很多遗留代码,而且它随着每一个新的Symfony的版本,与每一个新的PHP版本,增加开发人员的经验和新开发实践。欧宝娱乐app下载地址

如果你喜欢Malte也想让这种遗留代码发霉也要手动更新它,有一个窥视他的2021升级Symfony应用工具箱:工具代码风格,功能测定,依赖管理、批量替换,静态分析甚至半自动轻度和重度Symfony的升级版本。欧宝娱乐app下载地址

使用Symfony的SecurityBundle 6欧宝娱乐app下载地址

Wouter德容

在过去的两年里,很多事情已经改变了在Symfony安全。欧宝娱乐app下载地址主要概念是相同的,功能已经改变,删除或介绍。

我将分享我个人的“最佳实践”Symfony 6中使用所有的新的安全功能。欧宝娱乐app下载地址我们可能会发现一些隐藏的新功能可以帮助你定制安全来适应您的需要。结束的谈话,你会准备好维护和建立完全安全的应用程序与Symfony 6 !欧宝娱乐app下载地址

建立一个SaaS产品Symfony:提示和技巧欧宝娱乐app下载地址

Titouan Galopin

经过数年的经验构建软件作为一种服务产品,我想与你分享的关键技术和更少的关键技巧如何构建一个有效平台,专注于你的生意。我们将讨论如何构建伟大的订阅机制,如何利用EasyAdmin,为什么和如何你应该依靠其他平台(条纹,哨兵,SymfonyCloud)最后增长如何计划你的软件架构。欧宝娱乐app下载地址欧宝体育应用最新版app下载

欧宝娱乐app下载地址Symfony形式:先进的用例

亚历山大·莎乐美

Symf欧宝娱乐app下载地址ony的表单组件提供了许多的开箱即用的特性。它涵盖了80%的
用例,但你怎么处理剩下的20% ?如果你读过
欧宝体育电话文档,您可能知道如何使用它。但你知道它是如何工作的吗?

实现你的商业上的Symfony的形式,你必须知道它是如何工作的欧宝娱乐app下载地址
在引擎盖下,以及如何扩展它。我将说明这些底层
概念通过一系列标准用例:

——列出的物品可分类的;
——隐藏或禁用字段根据用户权限;
——(会议期间,被发现)。

本课程会给你洞察事物内部的工作形式
组件,以及如何钩。

我的刺激,让我们逃离地狱面向服务的体系结构

克莱门特贝迪永

从前,一个面向服务的体系结构。有一天,一个问题出现在前端,但没有人知道哪些服务是打破调用序列。

在这说话,一个内部的人黑焰作为主要武器,将演示如何在大量的请求与服务他幸存下来。从而防止生产剩余下来太久

用树枝在Symfony“技巧”欧宝娱乐app下载地址

威廉Pinaud

嫩枝是与Symfony,但很少会喜欢在网上会议。欧宝娱乐app下载地址

⚡️然而,在很多方面它是令人难以置信的强大和有用的,保存源代码编写,实现常见算法操作等。

这个演讲关于树枝穿过一些有趣的东西:
树枝/ Symfony欧宝娱乐app下载地址桥
良好的实践使用(搜索引擎优化、性能、目录结构、形式等)。
一般信息编码标准、逃避、哲学、等。
如何扩展树枝和你为什么要做这种事呢
聪明的技巧你可能从来没有想过的事情
用法和雷克斯高级功能(缓存、翻译等)
现实生活的例子,通过OROCommerce Sylius, Drupal, Symfony用户体验等等。欧宝娱乐app下载地址

爱让我们展示一些我们最喜欢的模板引擎!

从大泥球清洁建筑Symfony欧宝娱乐app下载地址

罗兰多卡尔达斯

肯定这个故事听起来熟悉的:你有一个应用程序,该应用程序是用Symfony利用一切可以让你快速发展:树枝,教义,形式,断言,注释,Symfony事件,防火墙,安全,等欧宝娱乐app下载地址等。

应用程序增长太快,有一天你发现自己与一个应用程序复制实体,实体不造成混乱,过于强大的形式,魔术甚至是谁创造了它理解……没有测试(房间里的大象)……

我们该怎么做呢?“我们重新开始,现在我们要做正确”!结果呢?多个应用程序(多达新多次尝试),所有与复制功能……所有的“错误”。

你听说过“东西”TDD, DDD, CQRS,六角形结构,洋葱架构……富领域模型和对你很明显:这就是你的救恩。我们重新开始好吗?如果你还没有吸取了教训……你可以发展你的大泥球对干净的架构,而不必从头开始。

在这个演讲,我们将解决如何面对问题保持Symfony框架来开发产品:欧宝娱乐app下载地址

——以前所做出的决策,为什么……无论是代码和组织和团队的工作。
——组件我们依靠开始考虑清洁和放弃泥浆。
——我们如何面对乏力的转换实体耦合Symfony和教义富领域模型。欧宝娱乐app下载地址
——我们的测试方式。
——权衡我们假设作为流程的一部分,为什么我们不关心。

欧宝娱乐app下载地址Symfony和码头工人:刷新新体验

凯文Dunglas

最近,新配置器添加了码头工人,码头工人组成Symfony Flex。欧宝娱乐app下载地址
这意味着Symfony现在可以透欧宝娱乐app下载地址明地添加所需的服务和PHP扩展您的首选方案!

你想用教义ORM了呢?所以你需要一个数据库和相关的PDO扩展!我们有你覆盖。
你使用邮件吗?那么你想在您的开发环境MailCatcher呢?让我们这样做。
你要豹吗?所以你需要Chrome和ChromeDriver !没问题!

但还有更多:我们现在为您提供码头工人骨架,利用这些新功能,你可以在本地使用,而且在你的CI系统和生产!

TDD的好处

迭戈•阿吉亚尔

这个演讲是专注于人们开始测试驱动开发——又名TDD。我们将首先解释TDD到底是什么,我们会遵循一个演示的“保龄球游戏型”。这是一个很有趣的一步一步型,一个游戏开发应用TDD技术直到所有游戏实现的要求。然后,我们将讨论使用TDD在开发应用程序时的好处。

静态代码分析:我学会了如何爱的工具

亚历山大·m·图雷克

一年前,我接手一个遗留代码库,零测试和bug追踪器。我和我的团队已经一无所有,作为一个实验中,我们介绍了一个静态代码分析工具。虽然这使我们的情况比以前看起来更可怕,我们从不回头。

让我们来探讨静态代码分析器可以帮你做什么。问题应该解决的问题是什么?我怎么能帮助工具了解我的代码吗?甚至更重要的是:当我们可以忽略建议由这个工具吗?

给你的传统的网站“single-page-app”的感觉和涡轮

瑞安·韦弗

最大的亮点之一,建立一个“单页应用”(SPA)是完整的页面刷新消失,让用户快速响应的经验。直到最近,似乎你需要选择一个“响应SPA”*或*一个“传统”的应用……通常更简单。

但是…这是一个谎言!由于涡轮,我们现在可以构建传统应用程序返回HTML *和*有“没有刷新”水疗体验。

在这次演讲中,我们将看看我们可以逐步将现有应用程序转化为涡轮动力应用零完整的页面刷新。这包括小贴士如何编写JavaScript,清理涡轮“预览”和其他缺陷。

我们也会得到一个引物对涡轮框架和超级* *冷却涡轮流,它允许您(水银)更新任何用户的任何部分实时页面!

我们去建立一个传统应用程序* *给我们的用户快速体验他们应得的!

赞助商

钻石赞助商

标志的SensioLabs

白金赞助商

标志的Blackfire.io
标志的Platform.sh

黄金赞助商

标志的roadsurfer

银赞助商

JetBrains的标志
标志的BindHQ

欧宝下载链接社区的赞助商

标志的Les-Tilleuls.coop

你错过SymfonyWor欧宝娱乐app下载地址ld在线2021年冬季版吗?

加入我们在即将到来的会议!

欧宝娱乐app下载地址2023年6月SymfonyOnline

在线2023年6月15 - 16日 对话都是英文的

欧宝娱乐app下载地址SymfonyLive柏林2023

柏林/德国2023年10月5日- 6日 会谈是在德国

欧宝娱乐app下载地址SymfonyCon布鲁塞尔2023

布鲁塞尔/比利时2023年12月7 - 8日 对话都是英文的

欧宝娱乐app下载地址SymfonyLive巴黎2024

巴黎/法国2024年3月28日- 29日 会谈是在法国