Les-Tilleuls.coop
Les-Tilleuls.coop
  • Видео 85
  • Просмотров 84 761
API Platform Conference 2023 - Loïc Frémont - L'impact d'API Platform sur l'Open Source
Avec sa version 3, API Platform est encore plus souple et toujours aussi facile d’utilisation pour vos API. Vitesse, respect des standards, documentation automatique, pourquoi s’en passer ? À travers cette conférence, nous verrons quelques cas d’usage de ce framework :
- Sylius Resource & Sylius Grid
Afin de répondre à ses besoins CRUD concernant son panneau administration, Sylius a développé ces deux packages très puissants pour du Rapid application development. Nous verrons comment API Platform a donné naissance à des évolutions permettant plus de souplesse, se détachant de l’ORM de Doctrine et permettant de s’adapter davantage à vos besoins métiers.
- Monofony
Monofony est un micro-framewo...
Просмотров: 264

Видео

API Platform Conference 2023 - Kévin Dunglas - Opening Keynote
Просмотров 1,4 тыс.6 месяцев назад
The API Platform community is constantly working to improve the framework’s performance, developer experience, and ease of deployment in production. For version 3.2, we’ve put together some exciting new features: - New application server specially designed for API Platform - Worker mode that boosts API performance like never before - 6x faster Docker builds - Deploy your APIs - even without Doc...
API Platform Conference 2023 - Alex Rock - API Platform, Svelte et un max de buzz-words
Просмотров 3566 месяцев назад
Aujourd’hui, les stacks de développement web sont devenues de plus en plus complexes. Nous allons donc voir pas-à-pas, pendant quarante minutes, comment créer un projet full-stack avec Svelte, OpenAPI, API Platform, Symfony, et un peu de DDD. More info: api-platform.com/con/2023/ X/Twitter: ApiPlatform Music credits: Solar Flare, Adi Goldstein
API Platform Conference 2023 - Core Team - Q&A session
Просмотров 1626 месяцев назад
The API Platform core team answers all your questions! More info: api-platform.com/con/2023/ X/Twitter: ApiPlatform Music credits: Solar Flare, Adi Goldstein
API Platform Conference 2023 - Jérôme Tanghe - Rejoignez le Fediverse avec API Platform !
Просмотров 1707 месяцев назад
En 2022, Elon Musk rachète Twitter. S’ensuit une série de décisions désastreuses amenant de nombreux internautes à se réfugier sur Mastodon, un réseau social qui revendique ne pas être à vendre, et qui a la particularité d’être décentralisé : le logiciel, publié sous licence libre, est installé sur des serveurs administrés par des volontaires, capables de communiquer entre eux grâce à un protoc...
API Platform Conference 2023 - Vincent Chalamon - Un pas vers la décentralisation grâce à OIDC !
Просмотров 3167 месяцев назад
À l’heure du Linked Data, il nous faut penser nos applications différemment, avant tout de manière plus sécurisée. Fini le temps où l’on se connecte indépendamment sur chaque site, où l’on gère un mot de passe différent par site, où nos données transitent de manière non sécurisée, il nous faut une authentification pleinement sécurisée ! Ça tombe bien, il existe des protocoles qui gèrent ces bes...
API Platform Conference 2023 - Marion Agé & Cécile Staehle - Le modèle coopératif
Просмотров 1297 месяцев назад
Parler d’égalité et de mixité au travail c’est bien, mais agir concrètement est plus que nécessaire. La parité dans les équipes tech suffit-elle vraiment à effacer les inégalités ? La formation des managers sur le sujet permet-elle réellement de donner une vraie place aux femmes dans les équipes ? Est-il normal de brandir sa politique de non-discrimination comme un argument marketing alors qu’i...
API Platform Conference 2023 - Nicolas Grekas - Developing APIs with Symfony in 2023
Просмотров 3,1 тыс.7 месяцев назад
In this talk, we will delve into the current state of Symfony development in 2023, exploring the latest features, tools, and best practices that have come to define the landscape of this robust PHP framework. We will take a deep dive into the innovative strategies for building scalable, secure, and highly performant APIs, with a focus on leveraging Symfony’s latest updates and enhancements. Whe...
API Platform Conference 2023 - Bastien Jaillot - Migration d'une API custom vers API Platform 3
Просмотров 2917 месяцев назад
Lancer un nouveau projet avec API Platform 3 est une démarche bien documentée et relativement simple. Cependant, migrer une API déjà bien établie vers API Platform 2 devient déjà plus complexe. Et lorsque vient le moment de passer à la version 3, cela devient presque comme créer une toute nouvelle API. De la transformation du code personnalisé en milliers de lignes de YAML, puis de ces milliers...
API Platform Conference 2023 - Thibaut Arnoud - Valider vos données avec API Platform
Просмотров 2337 месяцев назад
API Platform intègre le composant validator de Symfony afin de valider nos ressources après leur déserialization. Mais est-ce que ça ne serait pas intéressant de pouvoir valider le contenu de nos requêtes avant même l’instanciation de nos ressources ? Ensemble nous ferons un tour d’horizon de la validation dans API Platform puis nous verrons comment il est possible de valider la requête avant m...
API Platform Conference 2023 - Paula Čučuk - Tracking user activity logs using Loggastic
Просмотров 4327 месяцев назад
Meet Loggastic: an Open Source library for easily tracking and storing user activity logs to Elasticsearch. Built on top of Symfony, Loggastic comes with the API Platform support. We will explore the library’s concepts and the different paths we took before arriving at our current approach. You’ll learn how to integrate Loggastic into your application, adapt it to your needs, and discover how t...
API Platform Conference 2023 - Alexandre Salomé - Developing an API without API Platform
Просмотров 4047 месяцев назад
Sure, API Platform is great, but have you ever tried developing an API without it? In this conference, I will show you how you can start from a Symfony application and, with a few dozen lines, mimic the top features of API Platform. I will show you how to start with a simple solution for your API needings. As we will progress through the implementation and enrich our software, we will see and u...
API Platform Conference 2023 - David Buchmann - Cache HTTP pour les API REST
Просмотров 4547 месяцев назад
L’utilisation d’un reverse proxy de mise en cache permet de “scaler” vos API tout en améliorant leur temps de réponse. La clé d’une mise en cache réussie est de faire en sorte que votre API REST utilise correctement HTTP et emploie les bonnes instructions de cache. Durant ce talk, je vous expliquerai comment gérer l’invalidation du cache et comment faire du cache tagging. Pour aller encore plus...
API Platform Conference 2023 - Allison Guilhem - Webhooks avec API Platform, OpenAPI et SF Webhook
Просмотров 9217 месяцев назад
Les webhooks offrent une approche simple, flexible et élégante de répondre à un enjeu métier commun à bon nombre d’entreprises : celui d’informer un tiers qu’un événement s’est produit en lui transmettant les informations qui en découlent, de sorte à ce qu’il puisse en tirer parti de manière automatisée et sans avoir besoin de venir les chercher par lui-même. Cependant, la mise en place d’un te...
API Platform Conference 2023 - Ryan Weaver - Create the DTO system of your dreams
Просмотров 2,6 тыс.8 месяцев назад
One of the best features of API Platform is the ability to add #[ApiResource] above an entity and… bam! You have a fully-functional API! Though, if you want to have full control and peak clarity, nothing beats creating a dedicated DTO class. But, creating a DTO class - especially when the data comes from Doctrine - feelslike reinventing the wheel! Suddenly you need to create a state provider, s...
API Platform Conference 2023 - Damien Levallois - Utiliser une Materialized View avec API Platform ?
Просмотров 3358 месяцев назад
API Platform Conference 2023 - Damien Levallois - Utiliser une Materialized View avec API Platform ?
API Platform Conference 2023 - Mathias Arlaud - Subresources, the easy way with API Platform 3
Просмотров 6848 месяцев назад
API Platform Conference 2023 - Mathias Arlaud - Subresources, the easy way with API Platform 3
API Platform Conference 2023 - Smaïne Milianni - Migrer une BDD vers une API sans toucher l’existant
Просмотров 1,3 тыс.8 месяцев назад
API Platform Conference 2023 - Smaïne Milianni - Migrer une BDD vers une API sans toucher l’existant
API Platform Conference 2023 - Boas Falke / Holger Dörner - Converting a legacy app to API Platform
Просмотров 2998 месяцев назад
API Platform Conference 2023 - Boas Falke / Holger Dörner - Converting a legacy app to API Platform
API Platform Conference 2023 - Xavier Leune - API Platform, opendata et schemaless API
Просмотров 2838 месяцев назад
API Platform Conference 2023 - Xavier Leune - API Platform, opendata et schemaless API
API Platform Conference 2023 - Łukasz Chruściel - Need for Speed: Removing speed bumps in your APIs
Просмотров 4888 месяцев назад
API Platform Conference 2023 - Łukasz Chruściel - Need for Speed: Removing speed bumps in your APIs
API Platform Conference 2023 - Pauline Vos - The bright and exciting future of the decentralized web
Просмотров 4508 месяцев назад
API Platform Conference 2023 - Pauline Vos - The bright and exciting future of the decentralized web
API Platform Conference 2023 - Antoine Bluchet - API Platform revolution
Просмотров 1,5 тыс.8 месяцев назад
API Platform Conference 2023 - Antoine Bluchet - API Platform revolution
API Platform Con 2023 Aftermovie
Просмотров 4538 месяцев назад
API Platform Con 2023 Aftermovie
API Platform Conference 2022 - M. Arlaud & R. Chalas - Domain-driven design with API Platform 3
Просмотров 4,4 тыс.Год назад
API Platform Conference 2022 - M. Arlaud & R. Chalas - Domain-driven design with API Platform 3
API Platform Conference 2022 - Nicolas Grekas - How do we decide to create a Symfony component?
Просмотров 1,2 тыс.Год назад
API Platform Conference 2022 - Nicolas Grekas - How do we decide to create a Symfony component?
API Platform Conference 2022 - Q&A Session by the API Platform Core Team
Просмотров 308Год назад
API Platform Conference 2022 - Q&A Session by the API Platform Core Team
API Platform Conference 2022 - Grégoire Hébert - Gérer les opérations séquentielles avec REST
Просмотров 551Год назад
API Platform Conference 2022 - Grégoire Hébert - Gérer les opérations séquentielles avec REST
API Platform Conference 2022 - Ruben Verborgh - Decentralization, query APIs, and other myths
Просмотров 273Год назад
API Platform Conference 2022 - Ruben Verborgh - Decentralization, query APIs, and other myths
API Platform Conference 2022 - Kévin Dunglas - API Platform 3
Просмотров 3,3 тыс.Год назад
API Platform Conference 2022 - Kévin Dunglas - API Platform 3

Комментарии

  • @techjunky9863
    @techjunky9863 7 дней назад

    So do you put now the security annotations on the DTO in this case or still the entity cause this is what the Provider/Processor is calling?

  • @bcassol
    @bcassol 19 дней назад

    Great talk

  • @mathieuconstantin6811
    @mathieuconstantin6811 Месяц назад

    Très bonne présentation. Je sent que je vais le tester. Y aurait-il un article sur sa mise en place ? Merci pour cette super présentation !

  • @amigaworkbench720
    @amigaworkbench720 Месяц назад

    Good stuff!

  • @hhovanasty5514
    @hhovanasty5514 2 месяца назад

    Php dragon ball z ! 😂😂

  • @lionelkouame
    @lionelkouame 3 месяца назад

    Un talk magnifique !

  • @J4si3k1992
    @J4si3k1992 4 месяца назад

    I've been trying to use sylius for a few weeks now and it's not looking good. The documentation is poor & poorly written, which does not encourage implementation in Sylius e-commerce. If someone doesn't have advanced knowledge in symfony, they are not able to start with this framework. I honestly think that I should give up further development in this direction.

  • @gmxweb7635
    @gmxweb7635 4 месяца назад

    Super talk! Est-ce qu'il y aurait par hasard le slide ou un article quelque part qui reprend ce qui est présenté ici ?

  • @pjmeadmtu
    @pjmeadmtu 5 месяцев назад

    Fantastic talk!

  • @mathieud2106
    @mathieud2106 5 месяцев назад

    🔥frankenphp 🔥

  • @user-cu2ur2is2q
    @user-cu2ur2is2q 5 месяцев назад

    The conference was interesting , can you leave here the link of the repository

  • @toblamabor7072
    @toblamabor7072 6 месяцев назад

    On ne voit pas l'écran de présentation dommage

  • @julkido
    @julkido 6 месяцев назад

    "I like reimplementing everything" 😂 Good talk!

  • @sylvain3625
    @sylvain3625 7 месяцев назад

    Thank you a lot. J'ai développé un gros projet ces 6 derniers mois pour une start-up où j'étais le lead dev back (ma mission se termine à Noël). Voici une des difficultés que j'ai rencontré. L'API est pour une sorte de marketplace et il y a 5 typologies d'utilisateurs : le public (anonymous users), les clients (users), les vendeurs, les accompagnateurs de vendeurs et les admins internes. Chaque rôle a ensuite ses propres règles de sécurité (ex: un vendeur peut voir ses propres produits dépubliés et tous les produits publics). L'API a pour vocation de pouvoir être utilisé directement par les vendeurs et accompagnateurs. Des ressources, des opérations mais aussi des groupes (groupFilter) ou des filtres ne doivent pas être exposé pour différents rôles. J'ai du mettre en place des hack pour pouvoir avoir une documentation openapi qui soient rendues en fonction du rôle de l'utilisateur (par son token jwt). Je ne sais pas si c'est une bonne pratique d'avoir une sorte de documentation dynamique ou si il faut faire autrement. Dans la mesure où la doc est gérée par des attributs et difficilement extensible en PHP c'est pas évident. Une autre difficulté concerne le filtrage des nested resources contextuellement (ex: avec un ger collection sur des produits un vendeur doit voir toutes ses déclinaisons mais un utilisateur ne doit voir que celles qui sont publiées), les relations sont "fetchées" directement par doctrine et il n y a pas moyen avec des doctrineExtension de filtrer facilement et contextuellement. La seule solution que j'ai trouvé est d'avoir 2 groupes de serialisation sur 2 Getters qui utilisent des criterias différents. Puis exposer un seule groupe de serialisation qui est changé dynamiquement en l'un des 2 groupe final grâce à un contextBuilder. Merci encore. Je pense démarrer un side project perso en début d'année avec SF7, si possible Doctrine ORM 3 (qui un jour sortira p-e darklol) et la dernière release ou une bêta d'A.P. en essayant d'exploiter au max les bonnes pratiques.

  • @julkido
    @julkido 7 месяцев назад

    Le ton de cette conférence me tue 😂 Un peu rapide parfois mais très intéressant !

  • @clementtalleu2534
    @clementtalleu2534 7 месяцев назад

    Un one man show ! et intéressant avec ça ! 😍 merci beaucoup pour ce retour d'expérience

  • @clementtalleu2534
    @clementtalleu2534 7 месяцев назад

    Great discover ! thx a lot

  • @clementtalleu2534
    @clementtalleu2534 7 месяцев назад

    Aussi passionnant que les sf casts !

  • @clementtalleu2534
    @clementtalleu2534 7 месяцев назад

    Cool de pouvoir la voir quelques semaines plus tard après l'avoir loupé en septembre ! merci ;)

  • @soyuka4920
    @soyuka4920 7 месяцев назад

    that's awesome

  • @julkido
    @julkido 7 месяцев назад

    Nice talk! Good explanations and Mathias is fun to listen to!

  • @lionelkouame
    @lionelkouame 7 месяцев назад

    je suis déjà a 4:09 et j'adore déjà ce talk !!! Merci d'avance :)

  • @ZJIoDeu
    @ZJIoDeu 8 месяцев назад

    We did something quite similar in our project with API Platform 3 and the development process was very painful. Hopefully, we succeed with DTO / processor approach but it took much time to understand how it works with a lack of documentation. One of the weirdest things was that we had to expose entity resource and output DTO for this entity as a resource too (GET item only) to make it work. Then, to create the one resource from those two (dto and entity) you have to use the same shortName and uriTemplate to fix openapi schema I didn`t try stateOptions and it might solve this issue. But in general, it is very far from DTO system of "my dreams" :)

  • @pt4ve8cw3l
    @pt4ve8cw3l 8 месяцев назад

    Je ne connaissais pas. Merci pour ce premier talk réussi.

  • @alexjswill
    @alexjswill 8 месяцев назад

    T'es trop cool Smaïne! Super talk interessant et jovial. Très digeste et sympa à suivre! Super boulot!

  • @fabienpapet
    @fabienpapet 8 месяцев назад

    Super conférence Smaïne. La nostalgie de retomber la dessus après 3 ans, et content de voir que ça fonctionne toujours 😅

  • @oOShaoOo
    @oOShaoOo 8 месяцев назад

    Anne Alphabet, Paul emploi... tu m'as plié 😂 Superbe talk! Très enrichissant.

  • @oOShaoOo
    @oOShaoOo 8 месяцев назад

    Superbe sujet, est ce que l'auteur aurait un lien donnant plus d'informations concernant la partie "gestion des données calculées "?

  • @ahmedtailouloute7344
    @ahmedtailouloute7344 8 месяцев назад

    Nice talk Smaïne🔥🔥

  • @peblm
    @peblm 8 месяцев назад

    The happy accident that the WWW once was can perhaps be saved by these happier solutions 👏

  • @FranckMercado
    @FranckMercado 8 месяцев назад

    API Platform must be the most advanced API builder tool out there. It rests on web standards and does all heavy lifting for you when creating an API from scratch. Bravo! 👏👏

  • @kevinirlen1492
    @kevinirlen1492 10 месяцев назад

    Vraiment intéréssant ce partage de connaissance .. <3 Vous etes des génies. Greetings from Mauritius Island

  • @issussov
    @issussov Год назад

    You got it all wrong. Both DDD and CQRS. I would advice you to rethink how you look at Infrastructure layer. Same for what is actually a domain service and its purpose.

  • @bifidoc
    @bifidoc Год назад

    thank you. this is very helpful introduction into w3 semantic standards

  • @yamingherbi8373
    @yamingherbi8373 Год назад

    Excellent 💪🏻💪🏻💪🏻

  • @drcroutons
    @drcroutons Год назад

    Great video! I learned a lot! But can you fix the audio please? It's way too low.

  • @mbigras
    @mbigras Год назад

    Excellent!

  • @aleksanderreksc687
    @aleksanderreksc687 Год назад

    Great presentation, thanks!

  • @davidguillin2334
    @davidguillin2334 Год назад

    Excellents conseils!! Merci

  • @dagoacarralero5080
    @dagoacarralero5080 Год назад

    Damm where can i find the extended version of the started bits ?

  • @lionelkouame
    @lionelkouame Год назад

    c'est Magnifique ce talk

  • @josuenguimatio
    @josuenguimatio Год назад

    Hi ! and about migration for entities ? in which folder , are we going to place them ?

  • @ThinkingAndNotBlinking
    @ThinkingAndNotBlinking Год назад

    Thank you for making these Videos available for free here on RUclips! 🙏

  • @Anthony-ec8mz
    @Anthony-ec8mz Год назад

    awesome, good storytelling skills :D !

  • @nicolasgabetty340
    @nicolasgabetty340 Год назад

    Merci pour ce super talk :)

  • @victorweiss3837
    @victorweiss3837 Год назад

    Merci Kévin et toute la team pour tous ces outils magnifiques ! 😍

  • @heniroger4304
    @heniroger4304 Год назад

    Merci beaucoup pour la vidéo

  • @rachids
    @rachids Год назад

    À partager dans toutes les équipes ! 🤌 Superbe conf Smaïne, bsahtek

  • @abdelilahaassou6333
    @abdelilahaassou6333 Год назад

    Great presentation guys, really full of information. Thank you!

  • @Anthony-ec8mz
    @Anthony-ec8mz Год назад

    Merci pour cette conf, ca donne de bons arguments :)