AFUP Forum PHP 2024 Baromètre Planète PHP PUFA
planete-php.fr Articles Blogs Infos RSS Feed Atom Feed Twitter

Articles

API Platform Conference 2024 : développer une application Laravel avec API Platform

Les-Tilleuls.coop 10/07/2024

Nous poursuivons sur le blog les présentations des speakers programmés à l’API Platform Conference 2024, l’événement international consacré au framework API Platform et son écosystème. Après avoir présenté la conférence de Smaïne Milianni la semaine dernière, nous vous invitons aujourd’hui à découvrir la conférence de Steve McDougall, DevRel chez Treblle ainsi que consultant, CTO, et spécialiste du framework Laravel.





Picture taken at the API Platform Conference 2023Picture taken at the API Platform Conference 2023



Au programme : Artisinal API Platform





Steve montrera comment utiliser le framework API Platform au sein d’une application Laravel, et comment s’appuyer sur API Platform pour créer des API robustes. Il en profitera pour montrer comment tirer parti de la puissance de ces deux frameworks. Que vous soyez un·e développeur·se Laravel expérimenté·e ou novice sur API Platform, cette présentation vous fournira les connaissances nécessaires pour créer votre propre projet API Platform & Laravel. Des problématiques de performances et de bonnes pratiques seront également partagées. Cette conférence sera donnée en anglais et est programmée pour le vendredi 20 septembre à 16h10.





À propos de Steve





Steve McDougall, connu sous le nom de JustSteveKing sur les réseaux sociaux, est un consultant Laravel originaire du Pays de Galles.

Voir la suite

Les-Tilleuls.coop sponsor et speaker du Forum PHP 2024

Les-Tilleuls.coop 09/07/2024

Le programme vient d’être annoncé ce matin sur le site de l’événement : nous avons le plaisir d’annoncer la sélection de plusieurs coopératrices et coopérateurs parmi les speakers du Forum PHP 2024 ! Le Forum PHP est un cycle de conférences de deux jours, initié il y a une vingtaine d’années par l’AFUP, association française des utilisateurs de PHP. L’équipe d’organisation du Forum donne rendez-vous à sa communauté les 10 et 11 octobre prochains à l’Hotel New York – The Art of Marvel à Disneyland Paris. Au programme, un contenu éditorial enrichi, l’ouverture d’une troisième track et de nombreuses animations prévues pendant ces deux jours importants pour la communauté PHP. Découvrons dans cet article les différentes manières de nous rencontrer sur place.





Photo du Forum PHP 2023



4 interventions, 3 speakers





Notre co-gérante Marion Agé, déjà intervenue lors d’un PHP Tour en 2011, aura l’opportunité de monter sur scène pour présenter sa conférence “Une gestion dynamique des permissions en PHP”. Elle expliquera comment mettre en place un système de gestion des permissions en PHP, garantissant à la fois sécurité, fiabilité et performance. De son côté, Antoine Bluchet, CTO et project lead d’API Platform, interviendra à deux reprises lors du prochain Forum PHP : il donnera la conférence “PMU: un plugin composer pour la gestion de Monorepository en PHP” et animera un atelier de deux heures intitulé “API Platform 4: de la RAD à l’extensibilité”. Enfin, notre co-gérant Kévin Dunglas donnera sa neuvième conférence lors d’un Forum PHP sur un sujet complexe : comment faire quand

Voir la suite

Le programme tant attendu du Forum PHP 2024 est en ligne !

AFUP 09/07/2024

Forum PHP 2024 : promesses tenues !


Programme (très) technique annoncé


La demande de la communauté d'un programme plus technique pour l'édition 2024 n'est pas laissée lettre morte : nous avons fait le maximum pour satisfaire celles et ceux qui aiment se triturer les méninges sur le langage ! Comptez par exemple sur Nicolas Grekas et ses "objets paresseux en PHP ? ", Pascal Martin pour "L’aventure d’une requête HTTP — ou le chemin de la vie des devs", Benoit Viguier et "Le grand cycle de la vie (d’une variable)" ou encore Charles Fol avec "Utiliser une faille de la glibc pour attaquer le moteur PHP", parmi bien d'autres, pour vous donner de quoi satisfaire vos envies de sujets ardus.


Troisième salle confirmée


Grâce à la réorganisation des espaces au sein du Centre de Conventions de l'Hôtel New York-The Art of Marvel, nous pouvons vous proposer cette année une troisième track, occupée quasiment à 100% ! Cette troisième salle nous permet ainsi d'avoir la place de couvrir un panorama complet des nouveautés liées à PHP, comme avec Derick Rethans qui lévera le voile sur PHP 8.4, mais également de tout l'écosystème : Symfony, API Platform, Sylius, Wordpress, Kubernetes ou Drupal, et tout ce qui tourne autour de nos métiers, de nos outils, des librairies et des bonnes pratiques sont au menu de ces deux jours. Nous aurons enfin la place d'accueillir ces conférences sur lesquelles il fallait parfois faire l'impasse, faute de temps et de salle disponible, les années précédentes.


Le grand retour des ateliers


Profitez d'un créneau de 2h, en petit comité, pour approfondir vos connaissances en compagnie d'un conférencier expert sur son sujet : les ateliers, absents de nos programmes depuis 2017, retrouvent le chemin de notre sélection ! Ainsi, le jeudi en deuxième partie d'après-midi, profitez de la présence d'Antoine Bluchet lors de son atelier "API Platform 4 : de la RAD à l'extensibilité" et de Thierry Kauffmann avec "PHP/Parallel : accélérer sensiblement ses temps d'exécution" pour progresser vitesse grand V. À noter, l'atelier de Thierry vous permettra d'approfondir le sujet également abordé en conférence. Ouverture des inscriptions aux ateliers en septembre, nous ne manquerons pas de vous le faire savoir.


Un programme varié pour une édition attendue par la communauté


Une sélection de speakers diverse


Notre sélection se veut diverse, mettant à l'affiche les figures incontournables de notre milieu, comme Kévin Dunglas (qui déboguera Xdebug) ou Matthias Noback (présent pour 2 talks !), et de nouveaux profils que nous avons hâte de rencontrer (comme Audrey Brouard pour un sujet sur GitHub Copilot ou Alexandre Morgaut qui parlera de DevGreenOps). Au niveau des thématiques, on parlera management avec Adriana Vinzhino, de PHP pour ses aspects les plus horribles avec Gina Banyard, de la gestion dynamique des permissions avec Marion Agé, de l'IA pour les devs PHP avec Iana Iatsun, sans oublier les conférences aliens pour terminer chaque journée.

Voir la suite

Démarrer avec Apache Spark étape par étape

Eleven labs 08/07/2024

Lorsque l'on travaille dans l'univers de la data, nous effectuons principalement trois grands types de tâches :


  • extraire la donnée de la source

  • la transformer pour lui donner de la valeur

  • stocker le résultat

Ces trois étapes constituent ce que l'on appelle un "pipeline ETL", pour : Extract, Transform, Load (Extraire, Transformer, Charger).


Il existe une multitude de façons d'effectuer ces tâches, mais dans cet article, nous allons nous concentrer sur comment le faire avec Apache Spark.


Apache Spark est un framework qui permet de manipuler et transformer la données, et qui s'appuie sur le framework Hadoop pour distribuer les calculs sur les différents noeuds du cluster.


https://spark.apache.org/


Par simplicité, dans la suite de cet article nous utiliserons le nom "Spark" pour désigner Apache Spark.


Étape 1 : Récupération d'une source de données


Rentrons dans le vif du sujet avec un cas concret. Je veux importer les données sur le nombre de passages de vélo à un point géographique donné afin d'effectuer une étude sur l'usage du vélo en ville.


Prenons par exemple la ville de Nantes qui met à disposition un jeu de données https://data.nantesmetropole.fr/explore/dataset/244400404_comptages-velo-nantes-metropole/information.


Nous prenons ce fichier et nous le déposons ensuite dans le dossier source/244400404_comptages-velo-nantes-metropole.csv.


Voici un échantillon du fichier en question :


Numéro de boucle;Libellé;Total;Probabilité de présence d'anomalies;Jour de la semaine;Boucle de comptage;Date formatée;Vacances
0674;Pont Haudaudine vers Sud;657;;2;0674 - Pont Haudaudine vers Sud;2021-03-16;Hors Vacances
0674;Pont Haudaudine vers Sud;689;;4;0674 - Pont Haudaudine vers Sud;2021-03-18;Hors Vacances
0674;Pont Haudaudine vers Sud;589;;5;0674 - Pont Haudaudine vers Sud;2021-03-26;Hors Vacances

Étape 2 : Installation d'Apache Spark


Il existe plusieurs façons d'installer Apache Spark : soit en prenant le binaire, soit avec Docker avec

Voir la suite

API Platform Conference 2024 : maîtriser son legacy

Les-Tilleuls.coop 03/07/2024

À 77 jours du lancement de l’API Platform Conference 2024, la conférence internationale consacrée au framework API Platform, découvrez aujourd’hui la conférence de Smaïne Milianni, Engineering Manager chez Yousign, programmée le vendredi 20 septembre. Jusqu’au jour J, vous pouvez découvrir sur notre blog toutes les conférences programmées pour cet événement. Consultez cette catégorie pour voir celles déjà dévoilées !





Photo de Smaïne Milianni lors de l'API Platform Conference 2023



Au programme cette année : comment se sortir du legacy





Smaïne Milianni présentera une conférence sur le legacy, un terme fréquemment utilisé pour désigner des technologies ou systèmes considérés comme obsolètes ou vieillissants, mais encore régulièrement utilisés au sein d’une organisation. Le code legacy peut faire référence à une documentation insuffisante, un développement réalisé il y a plusieurs années avec des technologies anciennes ou non maintenues, qui peut déclencher un code vulnérable à de multiples failles de sécurité ou qualité. À travers son talk, Smaïne vous donnera toutes les clés en main pour maîtriser vos développements et éviter de dévier votre projet vers du code considéré comme legacy. Cette conférence sera donnée en français.





À propos de Smaïne.





Smaïne est Engineering Manager chez Yousign, une société française spécialisée dans les solutions de signature électronique. Issu d’une reconversion professionnelle, Smaïne est également coach et formateur multiplement certifié (

Voir la suite

DotJS 2024 : les retrouvailles

Les-Tilleuls.coop 01/07/2024

Après une pause de près de 5 ans, nous avons eu la chance ce jeudi 27 juin d’assister au grand retour d’un événement marquant de la communauté Javascript que nous affectionnons : la DotJS. Pour ne rien gâcher, cette édition 2024 se tenait dans un cadre magnifique : les Folies Bergère, au cœur de Paris, où notre coopérative tenait un stand en tant que partenaire Silver.









Retour sur cet événement prestigieux très attendu par nos devs front, et petit aperçu des conférences et des lightning talks qui nous ont marqués.





Thinking About Your Code: Push vs Pull par Ben Lesh





Dans ce talk, Ben a présenté une perspective originale sur notre code avec le modèle “consommateur / producteur”, en abordant les concepts de “push” et “pull”, illustrés par une démonstration en live avec des M&M’s.





Il a expliqué les avantages et inconvénients de chaque approche :





  • Pull : fonctions ou itérables, toujours synchrones. Inconvénient : le consommateur appelle parfois inutilement le producteur.




  • Push : callbacks, promesses, observables, synchrones ou asynchrones. Inconvénient : “backpressure”, où le producteur envoie plus que ce que le consommateur peut traiter.




  • Pull-Push : données récupérées uniquement si le consommateur est prêt à les recevoir.




  • Push-Pull : signaux, qui gèrent nativement la “backpressure”.

Dante’s Inferno of Fullstack Development par James Q. Quick





James nous a expliqué que démarrer un nouveau projet web aujourd’hui ressemble à une traversée des neuf cercles de l’enfer de Dante.

Voir la suite

API Platform Conference 2024 : API Platform Admin

Les-Tilleuls.coop 26/06/2024

Après vous avoir présenté la semaine dernière un portrait de Florian Engelhardt ainsi que l’agenda définitif, nous vous invitons à découvrir aujourd’hui la conférence de François Zaninotto, programmée à l’API Platform Conference 2024. L’API Platform Conference, pour rappel, est une conférence internationale consacrée au framework API Platform et son écosystème. Cette convention de deux jours accueille un public polyglotte (en termes de langue ou langage programmation), et est soutenue par un grand nombre de sociétés expertes en PHP, JavaScript et API Design. Cet événement accueille au total 700 personnes (+350 à Lille et 300 en ligne). Si vous n’avez jamais participé à cet événement, nous vous invitons à consulter l’aftermovie ou la page review de l’édition 2023.





Picture taken at the API Platform Conference 2023Picture taken at the API Platform Conference 2023



Au programme cette année : API Platform Admin, The Ultimate Admin Generator





François Zaninotto, le créateur du framework React-admin, reviendra sur API Platform Admin, le générateur d’interfaces d’administration livré avec le framework. Il montrera par la même occasion que construire des interfaces B2B ou d’administration classiques n’a jamais été aussi simple et intuitif, même si vous n’êtes pas développeur·se JavaScript html>

Voir la suite

Un appel à conférences du Forum PHP 2024 fou fou fou !

AFUP 25/06/2024

Record largement battu du nombre de sujets reçus


Nous étions fiers d'avoir passé la barre des 200 sujets réceptionnés pour le Forum PHP 2023, avec 203 talks soumis. Il s'agissait alors de notre meilleur score, de mémoire d'AFUP ! Mais la communauté en avait encore largement sous le pied, et preuve en est notre appel à conférences 2024... Ce sont 292 sujets reçus cette fois-ci, mettant désormais la barre très haut pour nos futurs appels à conférences !

Merci aux 168 conférencières et conférenciers d'avoir proposé leurs conférences. Vous serez contactés dans les jours prochains pour vous faire part du verdict de notre pôle conférences.


Un large panel de sujets et de formats


Nous avons annonçé notre volonté de réaffirmer la dimension technique de notre événement, notamment en ouvrant une troisième salle qui pourrait accueillir les sujets les plus ardus. Dans cette optique, de nombreux sujets intéressants ont été soumis. Nous avons ainsi bon espoir de répondre au besoin manifesté par notre public lors du Forum PHP 2023 de proposer une programmation particulièrement technique.

De nombreux sujets plus généralistes, ou liés à des thématiques sociétales et de management été réceptionnés. Ils permettront sans aucun doute de continuer de proposer des créneaux accessibles au plus grand nombre, et d'ouvrir nos horizons au-delà de la technique pure.

Enfin, notre réorganisation de l'espace au sein du centre de conférences nous donne accès à une salle d'ateliers : une possibilité que nous gardons en tête au moment du tri des sujets dans les jours prochains, afin de proposer, comme nous avons pu le faire par le passé lors des Forum PHP au Marriot Rive Gauche, des créneaux de 2h en petit groupe sur une thématique précise.

Le pôle conférences va désormais prendre le temps de porter son attention à chacun des sujets reçus, dans l'optique de proposer une programmation riche, variée, actuelle et pointué à notre public !


Comment se déroule la sélection ?


Le pôle conférences est en charge d'élaborer le programme du Forum PHP 2024. Les règles précises de notre processus de sélection permettent d'assurer au maximum l'équité des chances pour les personnes ayant soumis des sujets, notamment grâce à l'anonymisation des sujets. Nous évitons ainsi tant que possible au pôle conférences d'être influencé dans son choix par la réputation d'une personne.

Et les votes du public ? S'ils ne sont pas décisionnaires pour l'élaboration du programme, ils permettent d'identifier les thématiques les plus attendues par le public et également de trancher si un sujet ne fait pas l'unanimité au sein du pôle conférences. Continuez de voter, les votes sont ouverts jusqu'au soir du mercredi 26 juin !

Si vous avez soumis un sujet à l'appel à conférences, le pôle vous fera un retour d'ici les 15 prochains jours. Et si vous êtes en attente du programme, encore un peu de patience : il sera publié le mardi 9 juillet ! Prenez vos places, on vous garantit que vous ne voudrez pas manquer notre grand rassemblement de l'automne.

Voir la suite

Sortie de Foundry 2 : nouveautés et migration

Les-Tilleuls.coop 24/06/2024

Nous sommes ravis de vous annoncer la sortie de la version 2 de Foundry ! Découvrons ensemble dans cet article les nouveautés apportées par cette version et les techniques à mettre en œuvre pour migrer sereinement.





Foundry et son fonctionnement





Foundry est un générateur de fixtures pour Symfony qui s’intègre particulièrement bien avec Doctrine (ORM et ODM). Il a été créé en 2020 par Kevin Bond.





À l’inverse de bibliothèques comme doctrine/data-fixtures ou nelmio/alice, la philosophie de Foundry est de partir d’une base de données vide à chaque test et de créer un jeu de données spécifique, avec uniquement les données nécessaires pour le test en cours. Cela évite ainsi les écueils inhérents à un jeu de données global partagé par tous les tests du projet : la moindre modification des données nécessaires à un test  pouvant impacter et casser les autres tests utilisant ces mêmes données.





Foundry permet de créer des “factories”, pour chaque entités (ORM) ou documents (ODM) ou encore pour n’importe quel DTO ou Value Object dont on souhaite déléguer la création à Foundry. Voici l’exemple d’une factory :







Voici un exemple d’utilisation de la factory dans les tests :







Foundry intègre de nombreuses autres fonctionnalités. N’hésitez pas à consulter sa documentation pour en prendre connaissance.





Pourquoi une V2 ?





Le cas des objets “proxy”





Foundry intègre un mécanisme de proxy qui permet d’interagir depuis les objets doctrine directement avec la base de données via le pattern Active Record. Les méthode de création d’objets retournent un objet Zenstruck\Foundry\Proxy qui agit comme un “wrapper” autour de l’objet créé :







Ce mécanisme, bien que très pratique (en particulier pour l’auto-refresh), présente plusieurs inconvénients :





  • Il “casse” le type-system, car on obtient une instance de Zenstruck\Foundry\Proxy, et il faut systématiquement appeler la méthode ->object() si on veut passer nos objets à des méthodes dont les paramètres sont typés (et les paramètres de nos méthodes SONT typés html>

Voir la suite

Focus sur nos actions portées vers l'accueil au Forum PHP 2024

AFUP 24/06/2024

Réservez vos billets de train au plus tôt tout en profitant des multiples actions que l'équipe AFUP a mises en place pour préserver vos finances.


Partenariats hôteliers pour baisser vos frais


Partenariats hôteliers hors-Disney


Les hôtels Adagio Serris et Val d'Europe et l'hôtel B&B près de Disneyland Paris vous proposent des codes promo dédiés au Forum PHP 2024, vous mettant ainsi à disposition des tarifs privilégiés. Une navette gratuite disponible jusque tard dans la nuit vous conduit et vous récupère à l'entrée du parc, facilitant vos déplacements sur place.


Tarifs préférentiels aux hôtels Disney


Rester à proximité du Forum PHP 2024 et baigner dans l'atmosphère unique du lieu sont importants pour vous ? Choisissez alors un des hôtels Disney et réservez via la plateforme de réservation mise à disposition pour notre auditoire. Profitez de tarifs plus attractifs que les prix public et couplez votre réservation avec des billets vers les parcs.

Codes promo des hôtels Adagio et B&B et accès à la plateforme Disney sont décrits sur notre site et seront partagés dans le mail de confirmation que vous recevez lors de votre inscription.


Démarrage plus tardif le jeudi


Avec les premières conférences démarrant à 10h, arrivez le jeudi matin via les premiers TGV, laissez votre valise à notre bagagerie et économisez ainsi une nuit d'hôtel. Si vous nous rejoignez le mercredi soir, l'équipe AFUP s'occupera de vous dès 8h30 le jeudi, avec de petites animations exclusives et un buffet de petit-déjeuner.


Hermès, notre bot covoiturage


Hermès, notre bot Discord fait-maison développé par nos bénévoles, met en relation les personnes venant en voiture au Forum PHP 2024 (ou en repartant) et leurs futurs passager·e·s. Ainsi, vous partagez les frais liés au trajet et la dimension communautaire de notre événement perdure au-delà de l'événement !


Prenez vos places aujourd'hui, organisez votre séjour en tirant au mieux profit de ces actions et partez en congés avec la promesse d'un moment communautaire propice au partage et aux apprentissages pour votre rentrée. Nous avons hâte de vous accueillir pour cette troisième édition de notre grand rassemblement de la communauté à Disneyland Paris, lors de ce Forum PHP encore plus fort !

Blogs

Infos

Ajouter une source ?

Envoyez un email avec l'URL du site et du flux à planetephpfr AT afup POINT org

Gestion

AFUP