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 : l’agenda est en ligne

Les-Tilleuls.coop 21/06/2024

L’API Platform Conference aura lieu dans moins de 3 mois, et l’agenda complet est désormais disponible sur le site web de l’événement. Performances, bonnes pratiques, IA, architecture ou sujets de société : découvrez le programme jour par jour de cette quatrième édition qui se tiendra de nouveau à Euratechnologies les 19 et 20 septembre prochains.





API Platform Conference 2023Photo de l’API Platform Conference 2023



Une scène anglophone, une scène francophone





Durant ces deux jours de conférence, des sessions en français et en anglais seront planifiées chaque heure, permettant à notre auditoire, composé de 30% de personnes anglophones, de suivre des présentations dans cette langue tout au long de la journée. Voici une liste de sujets que vous pourrez découvrir lors de ce quatrième volet de l’API Platform Conference 2024 :





  • Derick Rethans, membre de la PHP Foundation, partagera ses meilleures pratiques d’utilisation d’Xdebug, idéal pour vos projets développés avec API Platform.




  • Florian Engelhardt, développeur sénior chez Datadog, reviendra sur son défi de réaliser le challenge 1brc.




Voir la suite

API Platform Conference 2024 : Processing One Billion Rows in PHP

Les-Tilleuls.coop 19/06/2024

L’API Platform Conference 2024 démarre dans 91 jours et comme chaque semaine depuis fin mai, nous vous dévoilons progressivement un speaker programmé pour cette quatrième édition. Après Clément Talleu, Laura Durieux, Derick Rethans et Stefan Koopmanschap, découvrez cette conférence tant attendue de Florian Engelhardt, développeur PHP originaire d’Allemagne, architecte et consultant chez Datadog. Important : cette conférence sera donnée en anglais.





Photo du public de l'API Platform Con 2023photo de l’API Platform Con 2023



Au programme cette année : Processing 1brc in PHP





Le One Billion Row Challenge est initialement une expérimentation de Gunnar Morling visant à tester la rapidité à laquelle un milliard de lignes d’un fichier texte peuvent être agrégées en utilisant Java. De son côté, Florian a voulu tester la rapidité avec laquelle PHP peut effectuer cette tâche (et en a même fait un article de blog, acclamé par la communauté).

Voir la suite

Derniers jours pour répondre à notre appel à conférences

AFUP 18/06/2024

Quel type de sujet nous proposer ?


Plus de 700 participant·e·s sont attendus lors du Forum PHP 2024, toutes et tous venus élargir leurs connaissances sur PHP natif, frameworks, bibliothèques, IA, ainsi que sur des sujets managériaux ou sociaux. Faites-nous découvrir ce qui vous passionne grâce à des présentations dont vous choisissez le format : conférences de 20 minutes, de 40 minutes, en solo ou en duo, et en ateliers de 2h. Répondez à l'appel à conférences avant lundi 24 juin, 23h59 !


Conférences (très) techniques demandées


Le public du Forum PHP 2023 nous l'a réclamé, nous visons à l'honorer : il souhaite du sujet tech, il veut tout comprendre de PHP, son moteur, ses particularités les moins abordées et les plus ardues : lancez-vous avec ce talk qui vous paraissez si compliqué, notre public est prêt à l'écouter. Une troisième salle ouvre spécialement à cet effet : une évolution majeure dans l'histoire du Forum PHP !


Possibilité de soumettre des ateliers de 2h


La modularité des espaces du centre de conventions nous permet également d'étudier la possibilité de proposer des ateliers de 2h, en petit comité.

Soumettez vos idées d'atelier via notre appel à conférences, en l'ajoutant en complément d'un talk que vous proposez (que les sujets soient liés ou non).


Objectif : un programme varié, actuel et pointu


Que l'axe de programmation annoncé comme plus technique ne vous dissuade pas pour autant de soumettre toutes vos idées de conférences : nous avons toujours de la place pour les sujets managériaux, sociaux ou sociétaux, pour les retours d'expérience, pour les sujets plus légers et pour des conférences qui conviendront à tous les niveaux et qui répondront au mieux à toutes les attentes.


Le Forum PHP 2024, plus qu'un cycle de conférences !


Bien sûr, le Forum PHP est le grand moment de l'année pour progresser et découvrir tout ce que PHP a à offrir pour améliorer nos projets.

Mais le Forum PHP est aussi un grand moment de célébration et de retrouvailles, propice à générer un sentiment particulier d'appartenance pour tous les membres de notre communauté. Devenez partie prenante de l'expérience en partageant avec notre public votre savoir, vos connaissances, votre vécu : faites vibrer notre auditoire, aidez les acteurs et actrices de notre écosystème à voir encore plus grand, encore plus loin, encore plus fort !


Package du speaker


Les conférencier·e·s sélectionné·e·s profitent de l'accès aux deux journées de conférences, collations et déjeuner inclus, ainsi que d'une invitation au dîner des conférencier.e.s. Nous prévoyons également 2 nuits d'hôtel maximum et le remboursement des frais de transport pour les personnes venant de loin.

Nous avons hâte de découvrir les sujets que vous avez en tête, afin de bâtir le meilleur programme possible en vue de notre grand rassemblement de l'automne !

Assemblée générale ordinaire 2024 : élections, entrée au sociétariat et un blind test

Les-Tilleuls.coop 18/06/2024

Le vendredi 14 juin, presque l’intégralité des salariés de Les-Tilleuls.coop s’est rendue au siège de Lille pour assister à notre assemblée générale ordinaire annuelle. Nous vous en parlions lors d’un précédent article, cette assemblée générale ordinaire fait l’objet d’un procès-verbal, et permet d’aborder le temps d’une journée des aspects administratifs précis tels que l’intégration de nouvelles personnes associées à l’entreprise, la validation des comptes, ainsi que l’élection des gérants et du conseil de surveillance. Cette assemblée a un ordre du jour fixe, annoncé en amont dans une convocation que les salariés sociétaires reçoivent. Olivier Vangrimberghe, directeur du développement des Scop et des Scic des Hauts-de-France, était parmi nous et a permis de vulgariser certains aspects techniques et financiers de cette AGO auprès de nos nouvelles recrues.





Assemblée générale ordinaire 2024



L’ordre du jour





Cette année, parmi tous les points de l’ordre du jour, les suivants ont notamment été abordés :





  • L’évolution du sociétariat : les départs et admissions des nouveaux associés.




  • La lecture du rapport du commissaire aux comptes sur les opérations de l’exercice clos le 31 décembre 2023 avec une présentation des comptes, l’approbation desdits comptes et quitus à la gérance.




  • Lecture du rapport du conseil de surveillance, et élection d’une nouvelle liste.




  • Validation du rapport d’activité salariée de Marion Agé et Kévin Dunglas, co-gérants de la coopérative.




  • Élection de la gérance pour un mandat de quatre ans.

Admissions, conseil de surveillance et gérance





10 coopératrices et coopérateurs sont devenues associés.

Voir la suite

Retour sur les Rencontres Professionnelles du Logiciel Libre de Lyon

Les-Tilleuls.coop 13/06/2024

Ça y est, on dirait bien que la saison des salons est lancée ! Après avoir participé au DevFest Lille la semaine dernière, nous étions présent·es à Lyon le 10 juin dernier pour participer aux Rencontres Professionnelles du Logiciel Libre 2024 (RPLL). Organisé par PLOSS-RA (communauté réunissant les entrepreneur·ses du numérique libre d’Auvergne Rhône-Alpes), l’événement avait lieu à l’Hôtel de la Métropole, et réunissait plus de 200 personnes, parties prenantes de l’univers de l’Open Source. 





Que sont les Rencontres Professionnelles du Logiciel Libre ?





L’objectif des RPLL ? Permettre aux entreprises, collectivités, associations, universités et écoles d’échanger avec les professionnels du logiciel libre.La journée était articulée autour de conférences sur les logiciels Open Source, les bonnes pratiques à adopter pour mettre en place le libre dans son organisation, mais aussi des tables rondes et ateliers de réflexion autour de l’utilisation de ces logiciels accessibles par tous·tes. Sur place, une vingtaine d’entreprises ont répondu présentes.





Nous avons notamment pu échanger avec Algoo, Akretion, BlueMind, Easya Solutions et Worteks. De nombreux·ses développeur·ses et admin sys avaient également fait le déplacement, et sont venu·es échanger sur notre stand. L’occasion de discuter projet et de communiquer sur notre implication forte dans le monde de l’Open Source.





Photo d'Ines Azzouzi et Salomé Yahia-Cherif aux RPLL de Lyon

Voir la suite

Construire une application multi-tenant avec API Platform, Symfony et Doctrine (partie 3)

Les-Tilleuls.coop 12/06/2024

Dans cet article nous testerons et analyserons l’implémentation de notre architecture multi-tenant dans une application utilisant Symfony, Doctrine et API Platform. Le détail d’implémentation est disponible dans ce précédent article, nous vous recommandons d’aller le lire afin de comprendre le contexte et les objectifs fixés.





Rappel





Comme nous vous l’expliquions dans les deux précédentes parties, notre mission est de proposer à nos agences la possibilité de gérer leurs stocks et garder des traces des livres tout en offrant le cloisonnement des données.





Testons la solution





Prenons le scénario suivant : John est le PDG de notre entreprise et souhaite donc mettre en place des bibliothèques privées au sein de ses différentes agences. Alice et Bob étant chefs d’agences, leur compte sera tout deux propriétaire d’une base de données respective.





John est donc un utilisateur ayant le rôle SUPER_ADMIN capable de voir les ressources de tout le monde. Alice et Bob ne verront uniquement celles créées par eux et leurs employés respectifs.





Voici ce que verront les utilisateurs lors d’une requête GET sur l’endpoint livres généré par API Platform.





Schema des utilisateurs de notre projet



Sécuriser notre implémentation





Jusqu’à maintenant, nous nous sommes souciés uniquement de la partie fonctionnelle de l’application.

Voir la suite

Nous serons présent au Forum PHP 2024 (encore ?)

Stéphane Hulard (CH Studio) 12/06/2024

Nous avons maintenant pris l’habitude de participer aux différents événements organisé par l’AFUP. Même si l’équipe s’est étoffée nous ne manquons pas ces rendez-vous bis-annuels de l’écosystème PHP. Cette année nous sponsorisons les deux événements (AFUP Day Lyon et Forum PHP) . J’ai reçu les assets à partager sur les réseaux, c’est l’objectif de ce post. Retrouvez donc la petite vidéo de sponsoring du Forum : De belles promesses cette année avec l’arrivée d’une track plus technique, une offre d’hébergement…


L’article Nous serons présent au Forum PHP 2024 (encore ?) est apparu en premier sur CH Studio - Incubateur d'innovation, conseil et accompagnement.


Construire une application multi-tenant avec API Platform, Symfony et Doctrine (partie 2)

Les-Tilleuls.coop 11/06/2024

Dans cet article nous allons voir comment nous avons implémenté une architecture multi-tenant dans une application utilisant Symfony, Doctrine et API Platform. Si vous l’avez manquée, la première partie de cet article se trouve ici. Nous vous recommandons d’aller la consulter afin de comprendre le contexte et les objectifs fixés.





Rappel





Notre mission est de proposer à nos agences la possibilité de gérer leurs stocks et garder des traces des livres tout en offrant le cloisonnement des données. Nous allons exploiter les vues ainsi que les tables étrangères offertes par PostgreSQL pour cocher tous nos objectifs :





  • Base de données relationnelle en utilisant PostgreSQL comme SGBD.




  • Isoler les livres des agences dans une base de données propre à chacune. 




  • Garantir le même état structurel de toutes les bases de données en respectant les propriétés ACID sur nos migrations.




  • Utiliser Doctrine pour générer et jouer les migrations des entités de notre application.




  • En tant que chef d’agence identifié par le rôle CLIENT_ADMIN nous pouvons ajouter des sous-utilisateurs qui sont liés à notre base de données.




  • En tant que super utilisateur, nous avons accès à toutes les données de toutes les agences.




  • Utiliser API Platform (avec la couche Symfony).




  • Cloisonner les utilisateurs lors de la connexion à l’application.

Théorie générale





A l’instar des serveurs privés virtuels, nous avons cherché une solution qui permettrait de séparer les données de manière virtuelle plutôt que physique.





Schema des différents serveurs privés

Voir la suite

Construire une application multi-tenant avec API Platform, Symfony et Doctrine (partie 1)

Les-Tilleuls.coop 10/06/2024

Dans cet article, nous allons parcourir ensemble les différents chemins que nous avons suivis afin d’implémenter une architecture multi-tenant au sein d’une application utilisant Symfony, API Platform et Doctrine. Cet article fera l’objet d’une deuxième partie où nous détaillerons une solution complètement fonctionnelle que nous avons mise en place et d’un troisième volet où nous regarderons d’un œil critique la solution finale, afin d’en trouver les limites et de possibles évolutions.





Avant de détailler en profondeur, nous allons définir ensemble ce qu’est une application multi-tenant. Selon Wikipédia, cela désigne un principe d’architecture logicielle permettant à une application de servir plusieurs organisations clientes en offrant un partitionnement virtuel des données. Et dans un cas concret ? Qu’est-ce que cela donne ?





Imaginons qu’une entreprise souhaite mettre en place des bibliothèques privées à disposition de ses employés au sein de ses différentes agences. Chacune de ces agences possède un stock différent mais les besoins métier sont exactement les mêmes. L’architecture multi-tenant se prête alors parfaitement à notre cas d’utilisation : nous allons pouvoir créer une unique application, utilisée dans toutes les agences ?





Voyons schématiquement comment ça se présente : 





Schema d'une architecture multi-tenant



Une fois connecté à notre application avec son compte utilisateur, les actions de l’utilisateur seront restreintes aux données de son agence. Mais alors, comment mettre en place ce type d’architecture logicielle dans une application ?





Chez Les-Tilleuls.coop, après avoir vu la conférence de Tugdual Saunier où il explique en détails les différents types et enjeux du multi-tenant, nous avons recherché une implémentation efficace qui allierait

Voir la suite

API Platform Conference 2024 : optimiser son débogage avec Xdebug

Les-Tilleuls.coop 05/06/2024

Comme nous vous l’expliquions dans de précédentes publications, cette année, nous vous partageons chaque semaine une conférence à l’affiche de l’API Platform Conference 2024, notre événement international consacré au framework API Platform. Après une présentation des sujets prévus par Clément Talleu et Laura Durieux, découvrez cette conférence de Derick Rethans, créateur de Xdebug et membre de la PHP Foundation. Important : cette conférence sera donnée en anglais.





Photo d'un kakémono API Platform lors de l'API Platform Conference 2023



Au programme cette année : Better debugging avec Xdebug





Derick Rethans nous montrera en septembre comment utiliser Xdebug pour optimiser sa productivité lors de l’écriture de code PHP, en mettant l’accent sur les améliorations des récentes versions 3.2 et 3.3 de cet outil. Sa conférence abordera également quelques scénarios complexes plus difficiles à déboguer, où il présentera des solutions à ces énigmes.





À propos du speaker





Derick Rethans est un développeur, auteur et conférencier reconnu dans la communauté PHP. Il est à l’origine de l’outil de débogage Xdebug et est également membre de la PHP Foundation depuis 2022, où contribue quotidiennement à l’évolution de ce langage. Grâce à son travail soutenu depuis de nombreuses années, Derick Rethans est aujourd’hui une figure influente dans le monde du développement PHP, et nous sommes honorés de l’accueillir cette année à Lille.

Voir la suite

Blogs

Infos

Ajouter une source ?

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

Gestion

AFUP