ob娱乐下载SymfonyLive Paris 2022

7 - 8 avril 2022•巴黎(法国)

Regarder les sessions en vidéos

Si vous avez participé à cette会议,不管重放De toutes les session。
希侬,你再来一次Acheter UN钢坯倒découvrir toutes les vidéos。

主题

法比安效力

主题

评论valider dynamiquement de la donnée

马里昂Hurteau

到达某些API的终点,对象出席率图
应用dépende de la donnée envoyée。例如,si l'utilisateur envoie
'{类型:foobar,数据:XXX} '的格式为' XXX ' dépendra du类型' foobar '。

评论附加有效性XXX ?À特拉弗斯·塞特présentation,所有人都知道
评论有效动态des données, en ré-utilisant au maximum les
fonctionnalités disponibles dans ob娱乐下载Symfony。

Du DDD avec API平台

马赛厄斯·阿劳德,罗宾·查拉斯

在Les-Tilleuls。coop, aime bien se servir d 'API平台。原则(Principalement parce qu 'il) répond à beaucoup de questions en matière de concepd 'API web, mais également pour sa simplicité d 'usage。

Cette simplicité a cependant un coût qui se fait généralement sentir lorsqu 'on a besoin de sortir du cadre。

莱蒂勒斯之家的事实。Coop on aime aussi beaucoup travailler sur des applications à fortes contraintes métier, et encore plus sortir du cadre。Et quand ça s 'y prête,关于DDD原则的事实和适用。

建筑六边形orientée信息,逻辑métier découplée l 'infrastructure,…Tant de préceptes qui deviennent des prérequis lorsqu 'il s 'agit de mettre le métier au centre de nos applications tout en assurant la bonne maintenabilité de celles-ci。

Mais est-ce que tout cela n ' irit pas à l 'encontre de ce que propose un framework orienté RAD tel qu 'API Platform ?

Peut-on réellement découpler notre logque métier de ce框架via les techniques liées au DDD sans pour autant lui faire perdre de son intêret ?

La réponse est oui, et durant ce talk nous allons vous montrer comment。

Doctrine, objet typé, et colonne JSON

格雷戈勒Pineau

Les bases de données savent gérer des colonnes JSON depuis des années déjà等
cescolonnes permettent d'accélérer le développement en simplified le code, les
迁移,以及维护。

可决定的,操纵器unarray PHP n'est pas pratique: les analyseurs statiques
de code sont perdus (a moins de spécifier énormément de chose via de la PHPDoc),
PHP ne peut pas controller le type au runtime, mais surtout la lisibilité du
代码est réduite。En effet, à我的翻译是:我的翻译是:我的翻译是:我的翻译是
我们的智慧clés义务者,我们的智慧,等
Enfin评论est typée la donnée。

À travers cette présentation, nous allons voir comment étendre Doctrine pour
我们有两个世界:JSON和PHP对象
fortement类型。

conaissez -vous vraiment JWT ?

卡里姆Pinchon

代理问题années déjà, beaucoup d'entre nouous avons vu pass ou utiliser des jetons un peu spéciaux: les JSON Web Tokens ou JWT。Ce标准de jeeton est très pratique pour faire transiter de l'information de manière fiable。Ces jetons sont souvent utilisés pour assurel 'authentication auprès de web services, de micro services ou de SSO dans le cadre d'OpenID Connect。De plus, on voit beaucoup De JWS (des jetons signés), mais ce n'est pas la seule implémentation qui存在。En réalité, la spécification JWT est netement加上vaste que ce que l'on peut penser。我建议découvrir关于JWT在使用分类方面的问题。

Des composants ob娱乐下载Symfony méconnus基价le détour

亚历山大Daubois

加上qu'un框架,Symfony est ob娱乐下载un écosystème。Les composants ob娱乐下载Symfony, véritables bibliothèques indépendantes utilables dans n'import quel project PHP, proposent de régler des problématiques que nous sommes sensibles de rencontrer quotidiennement entant que développeurs PHP。

操作de chaînes de caractères avec Unicode,并发,国际化ou encore限速sont, entre aures, tous autant de défis que les composants Symfony permeent de régler avec des solutions clé en mob娱乐下载ain。Et tout ça, en profant de la robustesse d'un code开源和名声承诺rétrocompatibilité。

我们在一起,我们在一起,我们在一起,我们在一起développement我们在一起,我们在一起,我们在一起。这是探险者的集合。

À追忆暮年

杰罗姆Vieilledent

Lorsque l 'on évoque la performance de nos applications, le temps demeure un élément基本常识。Nous utilisons volontiers ses unités de mesure pour évaluer cette performance, mais que représente-t-il au fond ?

价值绝对还是相对?Corrélation ou causalité ?réellement应用环境的温度?

au -travers de cette présentation, je tenterai de mettre cette概念透视,注意de la体质,mais également de son aspect symbolique, afin de mieux comprenre les enjeux liés à la performance, et ainsi (re)devenir Maître du Temps。

Symfony 6.1?ob娱乐下载

尼古拉斯Grekas

Alors que ob娱乐下载Symfony 5.4 et 6.0维也纳à peine de sortir, la version 6.1 est déjà准bouclée, en vue d'une publication à la fin du mois de mai。

我的陪伴在你的身旁rétrospective 12个我的贡献在你的身旁écouler ?Nous ferons ensemble une revue des principaux changements apportés dans l'écosystème sur cette période, sans oublier de vous présenter en avant-première les nouveautés de prochaine版本。

Vous découvrirez, je l'espère des outils don Vous ignoriez l'existence et qui pourraient Vous simplifier la vie。

L'architecture hexonale, fini la théorie, on passe à la pratique !

艾蒂安Lebarillier

À六边形建筑!Cela fait des décennies que ça exist et des années que c'est sur le devant de la scène, pourtant, nous avons encore bien du mal à la mettre en place dan nos projets。

Dans ce talk, nous allons éviter la théorie, et aller directive à la pratique avec notre framework PHP préféré: Symob娱乐下载fony。
Nous verrons comment intégrer une architecture sixonale dans Syob娱乐下载mfony, les différentes manières d'accéder à notre sixone (UseCase, CQRS), de persister nos entités (ORM, Memento) et enfin quelle stratégie de test adoptée avec une architecture sixonal(钻石测试)。Tout ça avec plein d' examples混凝土!

Sacré节目,j'espère que vous êtes bien accrochés !Et n'oubliez pas de réviser la théorie avant de venir, car dans ce talk, on passe à la pratique !

代码异步与应用Symfony同步ob娱乐下载

杰罗姆Tamarelle

Le concept de Promise et les IO non-bloquants sont fondamentaux en Javascript, ils ont été implémentés en PHP par des框架,而不是AMPHP。Pas besoin de réimplémenter un server HTTP pour s'en servir, le code asynchrone peut être utilisé dans un context PHP synchrone。Ainsi, le site et l'API GraphQL de Télé-Loisirs ont été développés en utilant la programming asynchration au sein d'une application Syob娱乐下载mfony。Les pages sont structurées en composants résolus simultanément。En plus de permettre l'amélioration des temps de réponse, l'asynchrone permet une organization du code par domaine métier (DDD),便利的维护和协作入口développeurs前端和后端。

Gestion des permissions dans ob娱乐下载Symfony

马里昂的年龄

La sécurité des应用est加上que jamais un élément关键,si bien que Symfony a beaucoup évolob娱乐下载ué au fil des versions pour offrir des outils permettant de sécuriser nos sites et applications de façon souple et efface。
Où en est-on en 2022 avec la sécurité dans ob娱乐下载Symfony, quelles sont les nouveautés dans les dernières版本du框架?Une fois l' authentication passée, quels sont les différents moyens de gérer les autorizations et les permissions ?

Quelles sont les outils提供par l'outil qui nous permeent d'adapter nos besoins plus ou moins complex de sécurisation, d'accès aux resources et données ?

Après une revue de ce qu'il est possible de faire本地avec Symfony, nob娱乐下载ous verrons comment étendre le modèle pour définir des permissions administrables et complètement adaptables à des besoins métiers plus complex, que ce soit dans une application classique Symfony ou une API créée avec API平台。

Enfin, nous verrons un cas 'usage qui dépasse le cadre que l'on donne habituelement à la définition des rôles pour déterminer dynamiquement les personnes habilitées à recevoir ceres notifications dans un système d'alertes internnes。

Développer une应用程序web décentralisée avec Symfony eob娱乐下载t API平台

凯文Dunglas

不,cette présentation ne parle pas du web3。

让我们一起努力吧!Il存在une manière加上ouverte,加上interopérable,加上简单,加上écologique等même加上…décentralisée (!!) de créer des应用程序web décentralisées。

Les standards du web, et en particer ceeux de dernière génération (RDF, JSON-LD, N3, OpenID Connect)提议un cadre pour réaliser de telles应用程序。

C 'est sur cette base technique que sont établis deux nouveaux protocoles qui pourraient révolutionner le web: Solid et ActivityPub。

Le project Solid, pour Social Linked Data, développé par Sir Tim Berners-Lee -Le créateur du Web自己- redonne aux utilisateurs Le contrôle de leurs données。我们的存货永垂不朽où我们的生活,和我们的生活accéder à我们的生活。

活动量à lui un protocol qui permet de créer des réseaux sociaux décentralisés et fédérés。C 'est le protocole utilisé par Mastodon, PeerTube ou encore Mobilizon, don ' les instances sont regroupées au sein du réseau que l 'on nomme le Fediverse。

Encore mieux, pas besoin de smart contracts ni même de区块链pour créer des applications web décentralisées utilant ces technologies, un bon vieux script PHP et un Raspberry Pi足够。Ceci dit, utiliser ob娱乐下载Symfony et API Platform peut granment nous faciliter la tâche, c 'est ce que nous découvrirons ensemble !

unsso avec Keycloak et Sob娱乐下载ymfony

Laurent VOULLEMIER

Les SSO(单点登录)sont de plus en plus utilisés dans Les systèmes d'information。Jusque dans les企业,ils présentent une solution pratique pour connecter différents logiciels internes。

Keycloak est un IAM(身份和访问管理)populaire qui offre de nombreuses possibilités en tant que SSO(连接通过différents提供商comme Facebook, 2FA, stratégie de renouvellement de mot de passe等)。Nous verrons dans ce talk quques unes de ces fonctionnalités et comment il s'intègre avec une application Syob娱乐下载mfony。

En Première Ligne: Sob娱乐下载ymfony et l'open source au service de la société

Titouan Galopin

Le jeudi 12 mars 2020, Emmanuel Macron annonce la fermeture des écoles à partir du lundi suivant。

En 3 jours s'est alors organisé une course logtique nationale pour保险商aux aux de première ligne (santé mais aussi supermarchés,收集des déchets, énergie,…)la capacité de continuer à travailler alors que leurs enfants seraient à la maison。

巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎巴黎。ob娱乐下载Cette expérience nous a montré la puissance de l'开源et de Symfony poob娱乐下载ur aider la société。

舞蹈,对话,知识,对话,对话été décisif舞蹈,项目和评论,你在做什么,你ob娱乐下载在做什么à利润compétences技术倾注améliorer世界在做什么。

赞助商

赞助商的钻石

SensioLabs的Logo

白金赞助商

Platform.sh Logo

赞助商黄金

YesWeHack的Logo
Les-Tilleuls.coop的标志
Webnet的标志
海威Logo
Yousign的Logo
Blackfire.io的Logo

赞助商青铜

JoliCode的Logo

Avez-vous raté ob娱乐下载SymfonyLive巴黎2022?

prochaine先生conférence !

ob娱乐下载SymfonyLive巴黎2023

巴黎/法国23 - 24火星2023 Les sessions sont en français

ob娱乐下载SymfonyOnline 2023年6月

在准则2023年6月15 - 16日 Les sessions sont en anglais

ob娱乐下载2023年布鲁塞尔SymfonyCon

布鲁塞尔/比利时7 - 8 décembre 2023 Les sessions sont en anglais