Тёмный
Les-Tilleuls.coop
Les-Tilleuls.coop
Les-Tilleuls.coop
Подписаться
API, Web & Cloud experts. API Platform creators. French self-managed and egalitarian company.
💻 les-tilleuls.coop/
API Platform Con 2023 Aftermovie
2:07
11 месяцев назад
Комментарии
@chris99935
@chris99935 23 дня назад
Forward to 2024, this is still not documented anywhere.
@AbderrahmanDAIF-y1l
@AbderrahmanDAIF-y1l Месяц назад
Thanks for sharing this talk 🙏
@laurentfouquet1299
@laurentfouquet1299 2 месяца назад
Thanks a lot for the talk !
@issaissifou4959
@issaissifou4959 2 месяца назад
Très intéressant !
@techjunky9863
@techjunky9863 3 месяца назад
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 3 месяца назад
Great talk
@mathieuconstantin6811
@mathieuconstantin6811 4 месяца назад
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 4 месяца назад
Good stuff!
@hhovanasty5514
@hhovanasty5514 5 месяцев назад
Php dragon ball z ! 😂😂
@lionelkouame
@lionelkouame 6 месяцев назад
Un talk magnifique !
@J4si3k1992
@J4si3k1992 7 месяцев назад
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 7 месяцев назад
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 8 месяцев назад
Fantastic talk!
@mathieud2106
@mathieud2106 8 месяцев назад
🔥frankenphp 🔥
@LewisRabarison
@LewisRabarison 8 месяцев назад
The conference was interesting , can you leave here the link of the repository
@toblamabor7072
@toblamabor7072 9 месяцев назад
On ne voit pas l'écran de présentation dommage
@julkido
@julkido 9 месяцев назад
"I like reimplementing everything" 😂 Good talk!
@sylvain3625
@sylvain3625 9 месяцев назад
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 10 месяцев назад
Le ton de cette conférence me tue 😂 Un peu rapide parfois mais très intéressant !
@clementtalleu2534
@clementtalleu2534 10 месяцев назад
Un one man show ! et intéressant avec ça ! 😍 merci beaucoup pour ce retour d'expérience
@clementtalleu2534
@clementtalleu2534 10 месяцев назад
Great discover ! thx a lot
@clementtalleu2534
@clementtalleu2534 10 месяцев назад
Aussi passionnant que les sf casts !
@clementtalleu2534
@clementtalleu2534 10 месяцев назад
Cool de pouvoir la voir quelques semaines plus tard après l'avoir loupé en septembre ! merci ;)
@soyuka4920
@soyuka4920 10 месяцев назад
that's awesome
@julkido
@julkido 10 месяцев назад
Nice talk! Good explanations and Mathias is fun to listen to!
@lionelkouame
@lionelkouame 10 месяцев назад
je suis déjà a 4:09 et j'adore déjà ce talk !!! Merci d'avance :)
@Opengamer_ua
@Opengamer_ua 10 месяцев назад
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 11 месяцев назад
Je ne connaissais pas. Merci pour ce premier talk réussi.
@alexjswill
@alexjswill 11 месяцев назад
T'es trop cool Smaïne! Super talk interessant et jovial. Très digeste et sympa à suivre! Super boulot!
@fabienpapet
@fabienpapet 11 месяцев назад
Super conférence Smaïne. La nostalgie de retomber la dessus après 3 ans, et content de voir que ça fonctionne toujours 😅
@SmaineMilianni
@SmaineMilianni 11 месяцев назад
Merci Fabien ! Et oui 🚀🔥
@oOShaoOo
@oOShaoOo 11 месяцев назад
Anne Alphabet, Paul emploi... tu m'as plié 😂 Superbe talk! Très enrichissant.
@oOShaoOo
@oOShaoOo 11 месяцев назад
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 11 месяцев назад
Nice talk Smaïne🔥🔥
@SmaineMilianni
@SmaineMilianni 11 месяцев назад
Merci Ahmed
@peblm
@peblm 11 месяцев назад
The happy accident that the WWW once was can perhaps be saved by these happier solutions 👏
@FranckMercado
@FranckMercado 11 месяцев назад
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 Год назад
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 RU-vid! 🙏
@Anthony-ec8mz
@Anthony-ec8mz Год назад
awesome, good storytelling skills :D !
@Naek17
@Naek17 Год назад
Merci pour ce super talk :)
@victorweiss3837
@victorweiss3837 Год назад
Merci Kévin et toute la team pour tous ces outils magnifiques ! 😍