Skip to content

SymfonyLive/paris-2019-talks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 

Repository files navigation

  • All talks are in french.
  • Comment and rate talks on joind.in

Keynote

Slides
Video

By Fabien Potencier
github @fabpot
twitter @fabpot


Démystifier React et Redux avec Symfony et Webpack Encore

Description
Le monde de Javascript est vaste et intéressant ... mais aussi un peu effrayant ! C'est un monde très dynamique dans lequel de nouvelles technologies apparaissent tous les jours, rendant d'autant plus difficile la veille et la compréhension de l'écosystème. Parmi ces technologies, certaines des plus connues sont probablement React et Redux. Ces deux outils ont changé la façon qu'ont les développeurs de concevoir des interfaces utilisateurs, aussi bien dans un navigateur que sur application mobile. Pourtant, bien les appréhender pour les comprendre peut être difficile : démystifions-les ensemble, afin que vous puissiez entrer dans le monde de Javascript avec confiance !

Slides
Video

By Titouan Galopin
github @tgalopin
twitter @titouangalopin


Des apps Symfony sous stéroïdes grâce à Vue.js, Mercure et Panther !

Description
Grâce aux nouvelles capacités de la plateforme web (web components, progressive web apps...) et à la montée en puissance des bibliothèques et frameworks JS tels que Vue, React et Angular, quasiment toutes les nouvelles apps Symfony doivent aussi tirer partie de l'écosystème frontend. Symfony 4 contient de nombreux outils rendant très facile d'intégrer les outils JS moderne dans le framework. Au cours de ce talk nous découvrirons comment utiliser ensembles VueJS (l'un des frameworks les plus populaires en JavaScript), API Platform (l'outil de référence pour la création d'API web modernes), Panther (l'outil de test E2E de Symfony qui est capable d'exécuter le JavaScript afin de progressivement améliorer nos applications grâce à JavaScript. Finalement, nous découvrirons comment l'intégration du protocole Mercure dans Symfony permet de "pusher" des mises à jour de données réel vers les clients.

Slides
Video

By Kévin Dunglas
github @dunglas
twitter @dunglas


État de l'art d'Elasticsearch avec Symfony

Description
Tout le monde utilise Elasticsearch, mais qui en comprend vraiment les particularités ? Dans ce talk je vous expose mes recommandations sur la mise en place du moteur de recherche dans un applicatif Web et les pièges dans lesquels nous tombons le plus souvent. Du tuning de pertinence à la mise à jour de mapping en production sans perte de service, vous apprendrez à maîtriser et reprendre confiance dans votre utilisation d'Elastic avec Symfony.

Slides
Video

By Damien Alexandre
github @damienalexandre
twitter @damienalexandre


HTTP/3: C'est une question de transport !

Description
L'annonce de HTTP/3 au début de novembre 2018 en a surpris plus d'un: moins de 4 ans la sépare de HTTP/2, alors que 8 s'était écoulé entre HTTP/1.1 et HTTP/2. Néanmoins cette version apporte une vraie complémentarité au travail réalisé sur HTTP/2, notamment sur les problématiques de latence. Ce talk reviendra sur le pourquoi de cette version 3, ce qu'elle apporte et ce qu'elle change, et ce que peuvent en attendre les développeurs web. Elle sera l'occasion également de présenter les challenges qui vont se poser à la mise en place de HTTP/3.

Slides
Video

By Benoit Jacquemont
github @BitOne
twitter @BJacquemont


Des images au cordeau pour vos applications Symfony

Description
Le responsive est une pratique largement répandue dans nos projets depuis quelques années maintenant. De nombreuses techniques CSS permettent d'adapter les layouts de nos sites web à différentes tailles de terminaux. Mais lorsqu'il s'agit d'adapter les images, les techniques sont souvent moins connues, et parfois perçues comme expérimentales. Nous listerons ensemble quels sont les standards actuels permettant de charger la bonne image à la bonne taille et au bon format pour le bon terminal. Puis, nous verrons comment implémenter ces standards au sein d'une application Symfony, quels outils utiliser et comment tirer parti de Twig pour nous faciliter le travail !

Slides
Video

By Mathieu Santostefano
github @welcoMattic
twitter @welcoMattic


Du développement à la production, une architecture grandissante

Description
"Sur mon poste ça fonctionne bien pourtant !" Tout le monde est confronté à ce problème. Comment passer d'une architecture simple d'un poste de développeur à une infrastructure multi-datacenter pour de la haute disponibilité ? Comment arriver à définir l'architecture ? Quelles sont les différentes étapes de la mise en place de l'architecture jusqu'à la configuration de Symfony ? Lors de cette conférence, nous verrons la mise en place et l’utilisation des mécanismes de caches (HTTP et Persitant) d’une simple installation mono serveur à une architecture sur 3 data centers.

Slides
Video

By Kevin Dejour
github @kevindejour
twitter @eZ_KevinD

And Philippe Vincent-Royol
github @dspe
twitter @dspe


Les meilleurs bundles et outils pour vos applications Symfony

Description
Il existe un large choix de bundles et d'outils permettant de d'implémenter rapidement un besoin fonctionnel ou technique. Cependant, certains bundles sont plus souples, plus rapides et plus simples à prendre en main, ce qui permet de gagner en temps dans le développement d'une feature. Tout au long de mon expérience, j'ai eu l'occasion de travailler sur des projets de natures différentes, et de recenser les besoins les plus fréquents dans une application en Symfony suivant différents points: débug, performance, gestion des mails, gestion des queues, géocodage, indexation, tests fonctionnels automatisés, qualité du code ... Cette conférence permettra de détailler ces différents points avec des exemples pour illustrer.

Slides
Video

By Danielle KAYUMBI BONKOTO
github @dkwavetech
twitter @danielleKayumbi


Open source, renouveau de l'Humanisme

Description
Dans beaucoup (trop) de domaines, le monde du travail apparaît comme une usine géante dans laquelle chacun se retrouve dans l'obligation de se rendre, dans le but de gagner sa pitance. Cela doit-il pour autant demeurer une fatalité ? Le secteur du numérique dans lequel nous évoluons, et plus particulièrement l'Open Source, de part son aspect florissant, voire luxuriant, nous offre l'opportunité de démontrer qu'un autre modèle est possible, modèle que l'on retrouve bien souvent dans les communautés open source. Bienveillance, inclusion, partage, confiance, faisons en sorte que ces valeurs ne restent pas de vains mots !

Slides
Video

By Jérôme Vieilledent
github @lolautruche
twitter @jvieilledent


Doctrine en dehors des sentiers battus

Description
L'ORM Doctrine offre beaucoup plus de flexibilité qu'il n'y paraît. Dans cette présentation, nous allons nous intéresser à son fonctionnement interne et à ses fonctionnalités moins connues, pour découvrir comment mieux l'utiliser. Au programme, évènements et listeners, filtres, tracking policy, mais aussi des astuces sur des architectures possibles pour son code... Ne soyez pas effrayés, et attachez vos ceintures!

Slides
Video

By Romaric Drigon
github @romaricdrigon
twitter @romaricdrigon


Leçon N° 139, API Platform ce n'est bon qu'à faire un POC, FAUX !

Description
La première chose qui est mise en avant avec API Platform c'est la capacité de faire du développement rapide d'application. C'est vrai. Ça ne signifie pas pour autant qu'il est impossible de réaliser une application complexe avec une séparation de la couche métier, de l'api publique. Voyons ensemble les mécanismes avancés d'API Platform et les outils qui en feront votre framework API en PHP.

Slides
Video

By Grégoire Hébert
github @GregoireHebert
twitter @gheb_dev


Symfony HttpClient, what else?

Description
Avez-vous entendu parler de Symfony HttpClient ? Ce nouveau composant sera publié fin mai avec Symfony 4.3. Que diriez-vous de l'expérimenter en lançant "composer require symfony/http-client dev-master" ? C'est ce que je vous propose de faire lors de cette conférence. Nous passerons en revue ses fonctionnalités et ses caractéristiques essentielles. Suffisant pour remplacer Guzzle et consorts ? À n'en pas douter en ce qui me concerne :)

Slides
Video

By Nicolas Grekas
github @nicolas-grekas
twitter @nicolasgrekas


Voyage au coeur de React-admin, l'admin generator d'API Platform

Description
API Platform fournit en standard un admin generator très sophistiqué, mais assez déroutant pour les développeurs PHP, puisqu'il est en JavaScript. Au cours de cette session, prenez le risque de passer du côté obscur et découvrez les secrets de react-admin. A travers des exemples concrets, des astuces pratiques, et une visite guidée de l'architecture, vous en saurez assez pour construire des interfaces d'administration... au goût du jour.

Slides
Video

By François Zaninotto
github @fzaninotto
twitter @francoisz


RabbitMQ simplement

Description
RabbitMQ, vous en avez certainement entendu parler, mais franchement, ces histoires d'exchange, de queue, de binding, de topic, de fanout, ce n'est pas toujours très clair. Et de toutes façons, vous ne pensez pas trop en avoir besoin ! Pourtant, c'est un excellent outil, et qui ouvre le champs des possibles, bien au delà de votre imagination. Lors de cette conférence, très didactique, vous découvrirez les bases de RabbitMQ et une sélection d'usages pragmatiques et directement utilisables dans vos projets de tous les jours. Bref, pas de bullshit : vous allez enfin comprendre comment utiliser RabbitMQ en PHP et votre monde va s'éclairer, promesse tenue !

Slides
Video

By Frédéric Bouchery
github @f2r
twitter @FredBouchery


Développement d'applications TDD avec Symfony et ses amis en situation réelle

Description
Démarrer Symfony avec REST, OAuth, gestion des utilisateurs, tests d'acceptation et tests unitaires. Mise en place de Doctrine avec PHPUnit, pour permettre un workflow TDD hautement productif. Tester ses classes Repository avec des opérations réelles sur les données tout en conservant une vitesse fulgurante. Tester ses Entity dans le cadre de ce processus, tout en ne créant pas un schéma de base de données sur notre instance MySQL locale. Laisser Doctrine générer toutes les migrations MySQL pour synchroniser le schéma avec nos entités. Également : Support API/REST via FOSRestBundle Support OAuth via FOSOAuthServerBundle Gestion des utilisateurs via FOSUserBundle Optimisations de la configuration pour optimiser la performance sur les tests unitaires lors de l'introduction de ces frameworks. Utilisation de Codeception pour tester la création des Controller, avec des tests de bout en bout sur le serveur web, en utilisant notre MySQL local.

Slides
Video
Tutorial

By Chris Holland
github @elchris
twitter @chrisholland




Lightning talks

Pourquoi c'est cool les side-projects ?

Slides

By Alex Rock
github @pierstoval
twitter @pierstoval


GIT - 7 min chrono

Slides

By Alexandre MALLET
github @woprrr
twitter @woprrr

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published