Episode: 3885 Title: HPR3885: L'apéro des Papas Manchots podcast, Rencontre avec le vétérinaire du Libre Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr3885/hpr3885.mp3 Transcribed: 2025-10-25 07:25:11 --- This is Hacker Public Radio Episode 3,885 for Friday the 23rd of June 2023. Today's show is entitled, Zapro de Papa's Manquette's podcast, Rincantree Avic Love Turingyre Do Libber. It is part of the series podcast recommendations. It is hosted by Ken Fallon and is about 122 minutes long. It carries an explicit flag. The summary is a sample episode from the latest entry to the Free Culture Podcast. Hi everybody, my name is Ken Fallon and you're listening to another episode of Hacker Public Radio. As you know our sister project called the Free Culture Podcast showcases Creative Commons Podcasts on any topic. Today is going to be a sample episode of the latest entry, which is the French language podcast. Lapiro de Papa Maucho podcast, loosely translated as the Papa Penguins Aperitif Podcasts. From there about page it says the podcast dealing with Linux and open source. After some discussion with community we decided to air the show in its original language. Links to the translations are in the show notes. Bonjour à tous et bienvenue sur Lapiro de Papa Maucho, un épisode spécial, mais avant de rentrer plus dans les détails, je vais saluer le co-animateur avant d'inviter qui va se présenter, bonsoir, c'est dri, t'en m'en vas tu ? Hello John, ça va ? J'espère que tu as bien ? Ça va, ça va ? Bonne superbe invité ce soir, c'est clair, tu me l'as bien vendu, donc j'espère que tu m'as venu de tout lourd pour le capital du libre, bonsoir Christophe, comment tu ? Bonsoir à vous, bonsoir aux éditeurs et aux édicrices, bonsoir c'est dri, merci de m'avoir invité dans votre émission du podcast et oui je confirme j'étais au capital du libre un événement important autour de solutions libres avec quelques conférences à l'endictif. J'en ai juste donné quatre. Un conférencier, c'est magnifique, c'est ça, c'est ça, c'est ça, c'est ça, c'est ça. Non, il faut rester simple, donc je suis ravie de participer à votre émission aujourd'hui. Bon, c'est vraiment avec plaisir qu'on te reçoit, je te remercie John d'ailleurs pour l'invitation. Et donc ce que je voulais, on voulait que tu te présentes, parce que tu dis que tu fais quatre conférences, je dis m'assigne, c'est pas quatre conférences sur la même chose, ça va être sur des choses différentes, donc je pense que t'es quelqu'un de multicascades, c'est ça. C'est bien ça, donc je m'appelle Christophe Villeneuve, je suis en niveau professionnel expert open source pour le groupe ATOS dans le service open source, je précise bien, donc autour des technologies ouvertes, libre et open source. Mais ma grosse activité principale, c'est le dressage d'animaux. Ah, génial, et ben écoute, on va faire une émission spéciale sur le dressage d'animaux. Donc mes activités autour du dressage d'animaux vont s'orienter sur l'éléphant pour PHP. Ensuite, l'autari pour la base de l'arrière db pour l'arrière db, merci. Ensuite, le fox a pour fire fox, le lesar pour les protéger, c'est-à-dire la cibersicurité, le tout bien entendu, il faut leur donner un petit peu d'eau à pour boire pour se désaltérer et prendre des forces, donc la goutte d'eau, c'est drupade. Ah oui, carrément, ok. Ce qui permet de pouvoir répondre à l'ensemble de tous les problèmes, leur donner à boire pour qui puisse survivre, les protéger avec le lesar et puis bien entendu, l'accessibilité mais l'accessibilité n'y a pas d'animaux, donc ça reste marginal, mais c'est quelque chose d'important, l'accessibilité pour le secteur numérique d'aujourd'hui. Ça, on va dire, sont les grandes familles, et bien sûr, qui des grandes familles dit qu'il faut pouvoir échanger, puis surtout les faire adopter, l'adoption est quand même important. Et sur le long terme, sur le long terme, s'il vous plaît. Bien sûr. Et l'adoption et la communication passe par des articles de ma part aussi bien dans des magasins de petits peu programmés, l'inuctratique, magasin ou misque, ou quelques émissions de radio, qui peut sébarculture, que cause communes, 93 points à l'EFM, désolée, petite publicité, petite adieu, il y a un contraire. En contraire. Et je suis aussi au tort publié, dont le sujet d'aujourd'hui, PHP, ça te rend bien, j'en ai trois mots actifs, et sur la part du repas, je suis aussi au tort publié, et j'en ai deux autres en préparation, mais ça, je pense que ça sera aussi à notre sujet. Ah oui. D'ailleurs, oui. J'ai oublié, et j'aurais dû le faire en ouverture du podcast, j'ai oublié, ne pas c'est bonjour de Mika. Oh oui. Bonjour Mika. Bonjour Mika, c'est le cas du goût. Oui oui. On va ouais. Du site super capote, notamment, de plusieurs jeux, framer, symphonie, et d'affait l'émission avec nous sur Godot, il y a de cela, je l'ai récupé à l'hineur, mais vous le retrouvez sur le site. Ouais, il y a peut-être un an, si moi un an, je crois que je vous donne ça. Ouais. Donc oui, je le connais très bien, et j'ai quelques goûts disent de sa part aussi, donc... Il y a avec ces sites de réalisation de ce que t'as pu listé tout à l'heure. Excellent. Oui. Donc vraiment, Mika, ce qu'il y a de dit, donc, wow. Et bien sûr, pour chaque dressage d'animaux, je suis appliquée dans les communautés. Sinos, ça serait pas rigolo, et je m'enlurerais, parce que une journée, comme tout le monde le sait, c'est 25 heures. Oh minimum. Non, il faut rester quand même raisonnable, il faut un petit peu de repos quand même. Donc parmi ces animaux, tu t'en occupe, c'est au sein de la société, mais tu fais quoi également, tu fais du développement, tu contributes et contributeurs, c'est ça. Alors, ça dépend en cause-police, donc chaque animo que j'ai pu listé, il y a des associations qui existent, PHP, c'est l'association de la FUP, l'association française des utilisateurs de PHP. Pour les ans, on organise le forum PHP, je suis un trésorier historique de l'association, je suis impliqué dans les antennes aussi autour du langage PHP. Je contribue pas que à la partie évangéation ou décrire des articles ou de faire des conférences autour de ces sujets, ça m'arrive aussi de pouvoir patcher ou de pouvoir sortir des applications ou des modules complémentaires, alors pour les jeunes personnes, donc on va dire, on part au les années 2000, donc ça n'a déjà. Ça va. Donc, je communiquais avec des bases de données access et PHP en 2000 avec les protocolos dbc, donc j'ai participé énormément, donc ça a sujet de technique qui permet de montrer que PHP communiquait avec toutes les bases de données possibles et imaginables, même celles qui sont infosables, sont infosables. D'accord. Pour maria db, donc je suis donc maria db celotari, donc à notre animale, qui l'importante restait, c'est qu'on aura le temps de reparler, mais il y a une situation qui s'appelle le Mug, maria db user group, qui, dont je dis, le lead de cette partie, pour la partie le renard, le Fox, donc on a à vous. Je suis représentant le lead indélite de la communauté en 16, donc autour de Firefox, pour ceux qui ne l'ont pas compris, de commande voice, de la voix, de la réalité virtuelle, de l'activité, de la partie outie pour les développeurs, donc là aussi on se retrouve avec beaucoup d'outils, beaucoup de choses, à destination des développeurs, et puis la partie drupal, qui était la goûte d'eau, j'ai été aussi trasornier, je suis hauteur, je suis contributeur, impliqué dans les modules complémentaires, donc les adonne, et puis pour la partie, il a derrière le bric, le lisa, le lesar, sur la cyber-sécurité et le DC-Cops, et bien là il est important de les protéger et donc d'expliquer au développeur à travers un meet-up que j'organise régulièrement, comment les développeurs doivent mettre en place ou être sensibilisé à la cyber-sécurité dans leur code, parce que c'est bien dire, je sais coder, mais quand celui qui dit je suis un espère du code, et qu'il ne connaît pas la sécurité, il y a une petite différence, c'est que son code n'est pas de qualité. D'accord, d'accord. Ah oui toi tu juges carrément là-dessus, du moment où un développeur qu'on n'est pas la sécurité, c'est que forcément tu le categorise de faits dans les mauvais développeurs. Non c'est un développeur, c'est un force de progression important, donc c'est pas quelqu'un qui est mis à part, c'est que quelqu'un, la personne n'a pas appris ou n'a pas été sensibilisé sur les tests, sur les bonnes pratiques ou même sur la sécurité au sens large. Quand on parle de sécurité, c'est quand je parle, par exemple, le rapport au WAPS, donc c'est un top 10 de la fondation au WAPS autour de la sécurité, et cette sécurité, quand on parle d'injection, beaucoup vous dire, l'injection doit basse de donner. Oui, c'est un morceau de l'injection, mais l'injection ne se limite pas qu'à la base de données. On peut parler de l'ocforgie. L'ocforgie, c'est du Java, mais oui, ça peut rentrer dedans dans l'injection, mais l'injection ne se limite pas qu'à la base de données. On a d'injection dans du code ou d'injection sur des serveurs. Oui, mais ce qui s'est passé avec l'ocforgeur en effet, c'est hors Domain, parce que l'on parle de plutôt de PHP, mais on a fait l'ocforgeur dans le terrain problème de l'injection, Java. Oui, mais bon, pour montrer que l'injection ne se limite pas qu'à une catégorie ou une mauvaise connaissance de la réalisation dans le développement. Oui, mais c'est très bien. Voilà, parce que c'est PHP se positionne du côté Bacofist, se positionne aussi avec différentes briques, qui se traduitent par l'utilisation de framwork ou de CMS. Donc framwork, c'est des débris, déjà près pas catégés, ou dedans, il y a l'ensemble de toutes les briques de sécurité. Et si un développeur n'utilise pas, n'utilise le framwork, mais sans la partie de sécurité, en gros, ça vient à prendre une voiture toute option, sans le capot, sans le toit. Oui, voilà, donc si veut dire qu'il y a un manque, il y a un risque, un risque quand même qui est important, que si un morceau n'est pas coupé avec mon fill, la sécurité peut être impactée, les faits derrière qui sont des rouls, c'est que le site peut changer de contenu. C'est-à-dire qu'il est de contenu, vous pensez arriver sur un site super merveilleux, le site du podcast, et on pourrait imaginer, non, on ne va pas imaginer le pire, mais parce que je connais les auteurs du podcast, ils font de la qualité. Donc qui dit qualité, dit que tout va bien. Tout est à jour, tout est à jour, tout, tout. Mais si quelqu'un ou une nouvelle techno ou un autre site web qui dit mais en avant, je suis super merveilleux dans tous les côtés et qui oublie des morceaux, on se retrouve avec quelque chose de bancal et le site merveilleux deviendra un site qui préférable d'éviter d'accéder. Oui, un repère de phosphage qui vous demande votre carteauble par exemple. Voilà, un site, on va dire trouble. Donc on va éviter d'aller du côté où c'est sûr de la force. Donc t'as un adept du podcast No Limit Secure, au niveau sécurité? Oui, je l'ai connaît bien. Bon très bien. J'ai même participé à des arrangements romant donc, donc oui. D'accord. Donc pour les poditeurs qui ne savent pas, No Limit Secure, t'as un podcast orienté secure, et quand on parle de secure dans ce podcast, c'est à niveau assez élevé, mais ça peut vous donner également des exemples de problématique de sécurité que vous pourriez rencontrer peut-être un jour ou pas. Bon voilà. Mais bon le sujet de aujourd'hui là, c'est PHP. Voilà, c'est pas la sécurité un effet. On va se concentrer sur PHP et MariaDB. Effectivement. Je crois que je trouve que les 2 mis les coups. Alors maintenant, mal à mal, il a piscuit. Ça se passe quand même pour l'attache. Ouais, je sais pas si on va réussir à trapper ça au montage, mais ça m'apprendra à jouer à fond là. Tu l'es posé une question de chat ? Ah non, c'est le chat. D'es-ce que quand j'ai coupé, on va foutre ça ? Ben, vous dites coup, tu n'as pas coupé là, tu n'as pas coupé là, tu n'as pas coupé là. Voilà, il a coupé, ça fonctionne. Il a un problème avec Jack. Non, mais c'est l'érise que du métier. Donc, les auditeurs comprendront que des fois rien, petit des rapages. Ouais, ça des rapages. Donc on a fini en effet la présentation. Alors c'est vrai que moi le cyber m'intéressait, donc c'est pour ça que j'avais branché là-dessus, mais en effet, on va se concentrer sur la partie PHP et MariaDB. Donc on avait proposé aux auditeurs de poser des questions en place. Non, je ne savais pas le faire. On avait proposé aux auditeurs de poser des questions sur le discord de la perreau des papas manchaux. Et donc là, on va commencer sur la partie PHP. Donc, au niveau PHP, tu as commencé à développer en disant que voilà, t'étais membre active de la fube que tu développais des pages et modules. Est-ce que tu peux nous en dire un petit peu plus, donc t'as dit que tu avais fait le module pour te connecter à access, c'est ça, l'OdDC ? Non, non, c'est, j'ai participé dans la partie réalisation de ce module, de la partie documentation, mais je suis pas l'auteur du module qui a été lancé bien avant que j'arrive dans l'univers PHP. Donc moi, j'ai participé à le franchiser, à l'améliorer, à proposer des outils et des solutions annexes autour de PHP pour amener à bien le langage. Et ou dedans, je suis membre active pour la partie française, au niveau contribution, au niveau évangélisation. J'ai n'ai pas développé une nouvelle fonctionnalité dans PHP. D'ailleurs, n'oublie pas, tu contribues à la fube, ça remonte à quand, t'as parlé de 2000, c'est encore un petit peu avant ou c'était là, t'es début. Donc, mes premières pages en PHP, et mes premières réalisations date de 1999, la situation date de, on arrive bientôt, au 25 ans, au 20 ans de l'association, 25 ans de PHP ? Non, de PHP, oui, oui, oui, oui, ça, donc double anniversaire, en 2025, je voulais 5 ans, et il y a un gros anniversaire, double anniversaire, parce qu'on marque l'anniversaire de PHP et de l'association, donc c'est quand même un élément important autour de l'engage et l'engage a évolué au fil des années, bien entendu, parce que même que l'engage peut être considéré un engage, un garage, enfin, développer souvent d'oxtails mauvaise réputation, parce que c'est d'origine, c'est pour montrer que c'est facile à monter en compétences dessus, mais c'est aussi facile de trouver des morceaux de code sur internet sur les moteurs de recherche. Dans des années 2000, ça a pu luler d'ailleurs, les tonnes de sites qui disaient comment faire, parce qu'on était à une base, l'époque, c'était maille SQL, comment faire une page de login, etc, enfin, ça a regorgé avant qu'on parle de framboire, voilà, on avait des tatsits qui proposait tout ça. Oui, je confirme, puisque dedans, il y a des articles de ma part. Ah, en plus, d'accord. Et à l'époque, au démarrage, il y a un site qui s'appelle Nexane Poinette, pour les, c'était l'osite référence. Ah oui, dis donc, les souvenirs, oui, d'accord, oui, mais oui, Nexane, mais oui, ça me revient. Oui, donc on était deux à écrire dans ce site, 7 jours sur 7, pas 24, 24, mais, va qu'en se compris. Ah ouais, donc c'était, ouais, t'étais pas sur, t'étais à fond, là, t'étais à fond. J'étais un contribuateur et un collaborateur du site Nexane Poinette, qui était l'osite référence, ou que, on a marqué les dernières serfs, mais on a aussi écrit les articles sur la progression du langage, les démarrages. Donc, à l'époque, on parlait de PHP 3. Oui. Pour nos auditeurs, on est en 2022, dans quelques semaines, sort la version 8.2. C'est ça ? Donc, à l'époque, c'était les versions 3. Donc, depuis, PHP a énormément grandi, progressé, tout en restant, dans la même logie de simplicité et de prise en main, simplifiée, d'ailleurs. Que, si vous prenez un hébergement gratuit ou mutualisé, vous allez avoir à disposition du PHP, du maïe SQL ou du mariage DB ou du post-gré, à votre disposition. Donc, c'est pour ça, ça tombe bien, si le sujet d'aujourd'hui, ça ne va pas parler de PHP et mariage DB, qui va vous permettre de pouvoir installer ou créer votre page Web dans un serveur mutualisé de type 3.fr ou d'autres hébergements qui vous proposent un petit espace. Donc, tous les fournisseurs d'accès Internet, vous proposent un petit espace pour créer votre propre page personnelle et que vous allez pouvoir le partager avec vos amis pour annoncer une information, une activité, que cela, c'est disponible avec ces deux technologies que l'on parle aujourd'hui. Tout à fait, c'est plus pour rendre dynamique ainsi Internet, parce que à la base, il y avait le HTML qui permettait d'afficher des pages statiques, mais le PHP et maïe SQL, c'était plus pour rendre un truc dynamique, un site dynamique, mettre des infos qui changeraient souvent, j'ai envie de dire l'heure de la journée ou des choses comme ça. Oui, comme un blog classique ou d'autres sites, oui, souvent le créneau horaire, donc il y a des sites qui exist que l'animateur de John ici présente, connaît que j'ai relayé tu vont l'heure de passage, et bien, ce n'est pas le même message, mais on va pas rentrer dans le sujet, puisque le podcast est destiné à la découverse et aux grands publics, et là on arrive du compte du spécialisé. Oui, tout à fait. Donc ce n'est pas le but d'orienter nos auditeurs. Mais pour nos auditeurs, il va le découvrir ou même commencer à créer une page PHP, je vous dirais qu'il existe un livre qui va mettre de construire votre application PHP. Donc ce livre s'appelle construiser votre application, l'auteur c'était Christophe V9. Ah bah c'est moi. Je ne connais pas. Aux éditions UNI. Alors je vous le dis de suite, il est en rupture de stock, mais vous pouvez l'obtenir en version en ligne, en ligne, je crois que c'est en PDF ou un HTML, directement sur le site de l'éditeur s'appelle UNI, UNI et que vous allez pouvoir retrouver, ou dedans c'est un cas pratique, c'est à dire par où commencer et comment terminer. Donc c'est un livre qui permet d'apprendre de progresser facilement et le cas exemple pour vous montrer la l'utilisation que moi souvent je donne à des stagiaires ou des stagiaires de troisième pour leur apprendre que c'est la programmation, c'est le carnet d'adresse. Vous avez des smartphones, vous avez des calpins, ou dedans vous écrivez les téléphones et les coordonnées de vos amis, ou camarades de classe. dessus, vous prenez des agenda, des petits calpins, ou que dedans il y a les lettres de AlfaB. A baisser jusqu'à Z, donc ça permet de faire des tri, c'est magique. Donc dans le livre, on explique comment créer une page pour afficher le résultat avec des filres d'autres triés alphabetiquement. Mais pour alimenter des pages de résultat, je explique comment on crée informulaire et comment on appuie sur envoyer le bouton OK. Vous savez, le bouton en bas de la page vous faites OK et je explique comment derrière ça communique avec la base de données. Et donc, vous avez un exemple concret avec le code source, documenté, différentes techniques de communication avec une base de données pour pouvoir alimenter, fichez des pages, vous identifiez, vous connectez et derrière en plus, j'explique comment exportez. Vous pouvez l'exporter dans un tableur type librophys calc ou pour ceux qui sont moins frillants du livre, et il existe excel. Non, non, non. Non, mais il faut rester grand public. Librophys calc. Librophys calc, qui, ou le framer calc qui vous permet de lire l'exportation de ces colonnes et de ces résultats que vous avez enregistré en base de données. Tout cela, et on peut même l'exporter en PDF. Donc, j'explique toute la totalité. Donc, vous avez l'ensemble de la chaîne à travers un livre. Alors, le livre, il date de pour PHP 5, mais ce sont les bases qui restent toujours en vigueur et compatible avec PHP 8. Donc, même que le livre, il est un livre de référence qu'il est ancien. Il existe depuis nombre de années. Il faut d'ailleurs que, le short, le editor m'a réclamé une nouvelle version. Donc, peut-être que, dans quelques mois, il y aura une nouvelle version. Mais à jour. Mais le principe, il est là. Vous avez toutes les bases pour pouvoir apprendre à créer votre page, votre site, dynamiquement, et que vous pouvez obtenir un espace dédié avec votre fournisseur internet, et vous pouvez l'installer chez eux en toute confiance et comme ceci, vous retrouvez avec un site merveilleux. Oh, bien, génial. Donc, on redis le titre du livre, c'est quoi ? Donc, le livre s'appelle construiser votre application en PHP. Donc, à l'époque, c'était maille SQL. Maintenant, vous pouvez mettre MariaDB. C'est maille SQL, maille SQL et PDO. Donc, les maille SQL n'existe plus à été retirée, mais vous avez maille SQL et PDO. Et, la version qui est rectellement en ligne, il y a même une version comment programmer en version objets. À l'origine, c'était procedural. Et dessus, j'ai rajouté en bonus. Oui, parce qu'il y a toujours le bonus caché. C'est la version objets. Parce que, à l'heure d'aujourd'hui, beaucoup parlent d'objets liés au framroir. Pour appréhender ces frameworks-life, faut apprendre l'objet. Et j'explique, il y a un chapitre dédié et là-dessus comment programmer en objets avec PHP et une base de données. Parce que PHP c'est faire de la programmation objet. C'est ça? Oui. D'accord. Comme tout l'engage. Oh, je sais pas le basique. Non, non. Voilà. Oui. Non, mais on parle de l'engage moderne. Ah, d'accord. Très bien. Pardon. Donc PHP est un engage moderne. Donc il faut. Il l'utilise. Non, je suis un fervent utilisateur de PHP. Donc oui, évidemment, je fais mon bête. Mais oui. PHP fait du langage objet. On peut faire des classes. On peut faire pas de choses. Interessante. On est d'accord. Et donc une petite mise à jour de suivre, mais pour t'orienter sur MariaDB, c'est ça? Oui. Oui, aussi. Et puis, aussi, mettre PHP 8 en avant. En supprimer, les parties qui sont plus ou moins obstolettes. Donc voilà. Il y a. Et puis, oui, d'autres petites choses. Comment générer de l'image en PHP? Et de graphiste en PHP? Hmm. Ah, j'ai bien. Ah. Oui. Je fais des graphs. J'ai plein de données. J'ai plein de valeurs. Il faut que je les mette en graph. Donc je pourrais trouver des infos là-dedans. Oui. Oui. Oui. Du genre, faire un cap chat personnalisé, au lieu de taper d'accord. C'est ça. Donc autant recréer son propre cap chat. C'est plus rigolo. Donc, t'as fait, toi t'as, t'as écrit un livre? J'imagine que... J'en ai écrit 3, j'en ai écrit 4. Go ! Go ! Ah, je t'en fais 5. Je t'en donne 5. Allez. Oui, parce que j'en ai 2 autres. J'en ai... les autres qui sont orphans. Donc, mais on revient aux animaux. Donc, on peut l'uch. Bah oui, il y a certains animaux qui sont privilégés. Donc, ils ont dégiv et qu'ils n'y d'autres n'ont pas encore leur livre. Donc, ils attendent avec impatience. Voilà. Que je produise. Donc, certaines familles n'ont pas encore le livre. Mais, ça ne serait tardé. Je vous rassure qu'on va se combler les troupes, les vides. Les vides. Alors, pêche-pêche. Oui. Il n'y a pas de problème. Comme ça, chaque animau aura son propre livre. C'est bien ça. Il n'y aura pas de jaloux. Ça, pêche-pêche. Donc, tu l'as dit. C'est un langage qui est assez jeune, qui est à Paris, qui est à fin des années 1990 début années 2000. Si je me trompe. En 1995. Si je me trompe pas, c'est un dérivé de lui. Ça se rapprochait énormément du c. C'est ça, initialement. Ça voulait se proche être proche du c. Donc, oui, pêche-pêche. Ça plie sur la technologie du c. Et, quand on est obligé de ouvrir ou de patcher ou de d'analyser le code, c'est du c. D'accord. Mais, par contre, vu que c'est un langage jeune, j'imagine que toi, tu l'as pas appris à l'école, tu l'as pas appris à le université. Donc, t'as été auto-dedacte pour apprendre ce langage et puis pouvoir écrire des livres derrière. Oui. Mais, j'ai plus tendance à être du côté du tableau que d'être l'élève qui écoute. Mais, des fois, c'est un bon apprentissage, des fois, c'est qu'on veut expliquer un truc aux gens qu'on est là, que l'on est le meilleur, peut-être, sûrement, même. Mais, par contre, au niveau des bonnes pratiques, qu'est-ce qui te permet de dire aujourd'hui ? Ben, voilà, ce que j'ai écrit, c'est les bonnes pratiques, c'est la bonne méthode. Alors, il n'y a pas qu'une seule méthode, je sais pas ce que je veux dire. Mais, comment, comment tu peux, quels sont les bonnes pratiques, comment toi, t'as pu trouver ces bonnes pratiques ? M'c'était un peu précurseur entre guillemets. Il y avait une autre livre. D'accord. J'ai n'ai pas le seul à produire des livres, un vrai sûr. D'accord. Quand moi j'ai senti mon premier livre, il y a d'autres livres qui étaient déjà disponibles. D'accord. Et après, je me suis quand même aligné sur mon expérience, parce que quand je l'ai sorti le premier livre, c'était en 2006. Donc j'avais quand même de nombreuses années d'expérience, d' nombreuses articles, d' nombreuses réalisations de projets web et d'applications. Et donc, à bâter de la, on peut dire, voilà, les bonnes pratiques, quels sont les conséquences, les développements. Mais avant de se reduper HP, je faisais aussi du HTML, j'ai fait d'autres langages, type assembler. Ah oui. Oui, programmation système. Ah oui, d'accord. Comment écrire du code, en exact des similes ? Donc en effet, tu sais de quoi, tu parles même si, tu t'es, tu t'es documenté, tu t'es allue. Mais t'as un bon bagage qui aujourd'hui dit, bon, voilà, les bonnes pratiques, c'est ça. Et justement, qu'est ce que, qu'est ce que, qu'est ce que, qu'est ce que, qu'est ce que, qu'est ce que, qu'est ce que, c'est une bonne question. Les bonnes pratiques, ça va être délicat de pouvoir le dire. Mais, c'est surtout de faire des tests, des tests unitaires. Dans mon livre, il y a des tests unitaires. Qui espit comment faire des tests ? On s'est à dire que, bah, un plus un, il y a deux. Et c'est, normalement, je suis d'accord. Si c'est fait un plus un, il y a trois, je pourrais, vous le prouvez mathématiquement, que c'est faisable. Mais on s'éloigne de la réalisation que, un plus un, il y a deux. Donc, en PHP, qu'on fait un plus un, il y a deux, ça marche. Ça marche. Donc, les bonnes pratiques, c'est surtout que, on est testés, mais de testés automatiques. Donc, il existe des librairies, il existe des systèmes aujourd'hui, aux facilités, la validation du code, analysé si vous êtes conforme à la sécurité, avec les bonnes pratiques. Mais, comme PHP, avec une même fonctionnalité, enfin, même souhait de réalisation, de différentes manières, c'est à vous d'adapter suivant son besoin. Donc, on pourrait venir que, à l'époque, il fallait mettre des choses en place, le code a évolué, les fonctionnalités sont apparu, l'objet a ramené énormément de fonctionnalités de possibilités. Maintenant, on utilise des traits, on utilise des espèces, des fonctionnalités, on va dire plus technique, qui permettent de pouvoir communiquer et structurer d'une certaine manière. Et c'est pour ça qu'on a vu apparaître une émergence des frameworks. D'accord. Des frameworks, ce sont des librairies, des paquettes, je suis déjà prêt à l'emploi. Mais, si on se réfère avec, quand je discute avec Rasmus, donc Rasmus Lerdoff, c'est le créateur de PHP, qui est déjà venu à plusieurs reprises aux événements de la fupe, de la situation française, des cités ailleurs de PHP, pour lui, PHP est déjà un framework, puisque, j'en suis un peu dans cette logique, de, dans l'ensemble de toutes les briques, l'ensemble des constructions, ce sont déjà disponibles. Et il n'est pas besoin de rajouter un framework supplémentaire dédié, une surcouche, pour respecter les bonnes pratiques. Après, quelle que soit la méthodologie, quelle que soit le langage que vous allez être amenés à utiliser, soit, vous utilisez correctement le framework ou les bonnes pratiques du langage, soit, vous fêtez votre coin, votre développement d'un autre coin, et là, vous pouvez, ah, quelque chose, de reconstruire la roue. Oui. Et ce n'est pas le but. Non, le but, c'est de pouvoir, être en harmonie avec les autres paquets ou les autres solutions proposées, les sites références qui restent actuellement par rapport aux années 2000 ou que beaucoup ont disparu, bah, beaucoup se sont fusionnés aussi, et ceux qui restent à l'heure d'aujourd'hui, donnent les bonnes pratiques, explique comment amener et créer des bonnes pages, web. Donc les bonnes pratiques c'est c'est remettre constamment en question son code et adopter les nouvelles méthodes, les nouvelles pratiques que nous donnent les sites, c'est ça ? Oui, surtout que tel fonctionnalité va mieux répondre aux besoins qu'une autre. Par exemple, les fonctions de tableau. En PHP, on appelle ça des ARREI, ARREI, ARREI, bah, c'est en vérité une surcouche de la fonction objet. Ah ! Ah ! C'est à dire que le PHP fait en objet, mais pour faciliter la manipulation auprès des développeurs, on a une surcouche qui est une sorte d'aliasme qui est interprété et se fait attraver les ARREI. D'accord ! Mais on peut mélanger les deux. On peut aller beaucoup plus loin. C'est la même chose que quand on prend la fonction affichée à un message ou un résultat la fonction éco et la fonction print. Ah oui ! Et bien, là, juste avec ces deux mots-là, le éco affiche bonjour et le print affiche bonjour. Vous allez dire, ouais, c'est bon, c'est la même chose. Donc oui, c'est la même chose. Mais, quand il y en a beaucoup, c'est que vous faites un tas de performances, il va y en a un que c'est l'aliasme de l'autre qui va mettre par beaucoup un micro-second en plus. Mais quand ce micro-second il y a des millions de transactions, mais c'est plus quelques micro-second on arrive sur quelques secondes. Et qui dit quelques secondes, peut avoir un impact important, si on se retrouve avec l'utilisation de solutions qui sont en diverses variées. Donc ce que j'entends de comprendre, c'est qu'il faut énormément se documenter et tout qu'on fait pour avoir des bonnes pratiques. Oui. Parce que faire la différence entre éco et print, ou par exemple, quand tu écris une chaîne de caractère, c'est le côte ou entre simple côte. C'est sale. C'est aussi sa interrogation qui est régulier, qui est régulier vraiment soulevée. Tant ou double côte, double côte, quand on écris un français à cause des accent, tu es votre venir dedans. Il n'y a pas de discussion. Voyons. J'ai cru à entendre un anarchiste là. Non, non. Un francophone, non, c'est un francophone, très bien. Oui. Donc, il est important de respecter les bonnes pratiques. Là-dessus. Mais, je dirais plutôt sur le site PHP.net, vous avez la documentation qui est en français. D'accord. Il faut juste se connecter dessus pour voir le contenu, voir les explications, les explications qui vous expliquent comment bien développer, comment bien respecter ou bien mettre les bons arguments dans les différentes fonctions. D'accord. C'est pour ça que même que c'est un manuel assez technique, et vous pouvez vous appeler sur mon livre. J'en t'auprends. Allez. Non. Non. J'approuve. Ah. Très bien. Prouhé par John. Super. Voilà. Donc, non, il faut rester humble. C'est que le ce livre-là perdure sur la durée, parce que par rapport aux autres livres qui, souvent, expliquent, les fonctionnaités à travers différents exemples. Mais le problème, c'est que pour moi, dans l'ensemble du catalogue qui existe en français, il n'y a qu'un seul qui vous accompagne de bout en bout. Et j'ai vu des collègues ou des amis à moi qui ne sont pas développeurs et être capables de réaliser leurs sites de trois pages si personnelle, alors que ce ne sont pas des développeurs, ils ont des informaticiens et grâce à mon livre, ils ont pu apprendre, créer, tu vont leurs besoins. Tout en restant, avec quasiment pas de connaissance développeurs. Oui. Donc c'est pour ça que j'en parle de cet ouvrage. Mais, c'est une de tes grandes forces, parce que tu tu te mets pas trop en l'attu, mais quand même, niveau pédagogique, le niveau est la même. Oui, si, en tant que la barre dit déjà plusieurs fois, arrêtez un excellent professeur de technologie. Oui, avancer, avancer, ou au développement, parce que tu as cette facilité là expliquer la chose de manière simple et limpie, là où tu te pots t 24 On va trop aller, dans les détailles kita technique très très Krsna hein, Yes, I confirm. You have to explain it simply. And when you want to learn, it's easier. And if you have a professor, he speaks well, it's even better. That's right. To finish on PHP, the last question, we developed our website, my channel, it's full of all the sides. Of course, we are in a number of cases, but actually, does it really exist? Well, a debugger, how can we debug our code, when we develop it in PHP? So in PHP, there is a tool called XDBug. XDBug allows us to debug the PHP. That is, when you have errors in a page, of course, you will not have the last minute. Because the advantage of PHP is that, you save, you do f5 to refresh a page, and it works. Yes, you don't need to recompile or do things like that. Yes. So that's the advantage of PHP. But it's also a weakness. Because if you have a white page, it means that there are some parts, some things that you have wronged. For example, for example, for the first rule that you forgot, or that you forgot to do the functionality of a code or a parenthesis, or an HTML access, which is not well configured. Yes, but that's not a PHP. No, that's, but in restant, simple. You forget, often, it's the code of the first rule in the end of the line, or the simple code or the double code, and it puts the application. And so, if, well, it exists, two solutions. The XD bug part, so the tool that assists you is to be able to pass, not because you are, you don't know where the function is, and it all seems good. So there is an error, so it's an advanced mode. But on the other hand, the tools today, we didn't have the time, it's ideas. That is to say, the rich editors who allow you to be able to write a code easily, and the code will give you to watch in the functionalities or in the traps, the accuracy touches that you forgot or did not do. That is to say, I've just seen where the column or the closure of a code that is, exists. Well, there are several tools. I use, mainly at home, ATOM, which is an idea or, on top of that, we add plugins in PHP. It will allow you to have a more tactical resolution, so each word dedicated to PHP will have a specific color that allows you to be sure of points on the right tool. And there, if you want to add a code, a parenthesis, you will need the tool of the automatic parenthesis, which is there to assist you and to avoid having a white patch. Well, in the meantime, there is not only ATOM, and another tool called VS Code, Visual Studio Code. VS Code. Not a property. And it is available for the whole of the US, the system of exploitation, so Linux, Windows, or Kalapom, or above, you will be able to use it and open, in some of my collaborators and developers, they use it, and I am, of course, as I am part of the team, well, I am obligated to align with the choice of the majority. But I advise you, not only ATOM, that he is 100% free, and that he allows you to be able to build directly your PHP and you will be able to correct any part of the mistakes. But when, you have the content that is attached, so everything is beautiful, everything is wonderful, you are sure that the code is good because the idea, the software, you will give all the good practices at the level, allows you to be able to read, etc. So there, you are saved, but on the other hand, sometimes you can obtain results, and how do you do it? Yes, especially if you know the database of the owner. Yes, or when we do, it is going to be important. When we do an IF, it is to put a double equal, or a simple equal, for example. For example, or when you have the database of the owner to offer a result, you forget a symbol, you forget a character, or the result to return the request, and you have to advance the type xdbug that will help you to correct not by not the whole functionality, and you will see exactly the right or the code this block. Okay, and this challenge is also the variable content, so we made sure you execute it, that's it. That's it. You have a short-term in xdbug that allows you to correct and solve the anomalies or the errors or the fake that you have not realized, well, effect-free, you want it, of course. And then we will say not to facilitate your project or your system. xdbug. Okay. It is downloadable on the distribution in the packages, available in the packages or the one you know, yes, I can ask you. If you call xdbug in the packages, you can get xdbug in the compatible with the distribution links, namely the links that are important to know and not other systems. But you can get xdbug, you have xdbug and it is associated with PHP, so when you install it, it is the whole of the expansion and PHP to be able to be used. Okay. Okay. PHP xdbug is very good to download in the packages. Okay. Okay, okay. Well, that's not bad. Otherwise, there is the internet to have more information. Imagine. Yes, also, you have in a search engine a search engine to make and you have xdbug and you have in the basic pré spatial and then we are going to see how to install it at you. Well, I'd like to look at this through the interests. Very well. Well, the second particle that Word PHP. So you've already talked a bit about database . Historically It's true, but I don't know. I don't talk about what I don't know. Listen to Toner, we've heard a while ago, in any case, we've seen... Ah, it's more of a Maya Square, it's called Mario DB. Why is it more of a Maya DB? So, it's a Maya Square. What is this Betty? Why is this transformation in this room? I'll explain it to you. Ah, I know the story. Me too, I've heard it a long time ago. I'm going to tell you, you don't want John to... Wait, no, it's not John. Wait, no, it's not John. Ah, yes. I think the original... It's the Maya SQL, it's a free database. It means that a team can use it for the projects. And as it's a free database, and the PHP can be used at the same time. Well, the PHP and Maya SQL are often associated with the project. Maya SQL has a tournament. A tournament, because the sun, which was in the company, bought Maya SQL. And the sun was bought by Orac. The company, with the different approach, because Orac is another database. The founder, who is called Monti, that I met before, was not in the vision, in the original vision. So, he was in disagreement with the orientation of the database. Especially that Orac has never been able to free the database. So, Maya has a Monti, the creator of Maya SQL, decided to launch a project. All the name of MayaDB. MayaDB is a fork. So, the fork is... We take the project's heart, like Maya SQL, that we will reformulate it. But we keep the heart. That is to say, it's the new course, the same heart. But it goes back in our way. Why? MayaDB was launched, because Maya SQL was a company that was held. And like I said, it was called RACHTLA. No, MayaDB is a foundation. A foundation is a nationalization, as we think, a nationalization in 1910. That is, it is not there to generate money. It is a nationalization to guarantee that the product will never be bought. Since MayaDB has grown, by creating new projects, by adding features of new possibilities to mix, and that is why, now, the Linux version, by default, offers MayaDB, which is a free database, which remains in the universe and the Linux experience. But, to give Maya SQL, because Maya SQL's existence, is only in RACHT and in RACHT, is another database with a different approach. Why is it already? It is not there. MayaDB is MariaDB. My mother, the creator of the database, has two daughters. A daughter named Maya, so in the end, her mother, so it is written in Greek, and the second daughter is called Maria. You will read the approach, so one has the name Maya SQL, and the other one is called MayaDB. Maya is a database. So, each daughter. We don't have to say that she is a third because we have a third base. The third daughter, the third daughter, even though it is my daughter, has a daughter named Max, and she came out of Max SQL, which is for Excel. That is to say, it is not a database. I have to answer the problem of the Web of Today. Interaged with SQL, to answer the problem of today, which is the big data, the artificial intelligence, the cloud, the Kubernetes cloud, the connected objects, to be able to interact with other database of today, to be able to communicate, do the telepavity, and in a sense, in the other, all of this, and there, we have Max SQL, the three-year-old daughter of my mother. Hello. Yes, but, this is a little anecdote, I would like to show you that the whole of the origin of the actors of my SQL, are all the doors of the database. Open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, open, That's why Maria D.B. is active and Maria D.B. is an otari and that's why I speak a lot because I think at the time before the apparition of this chambulhuant I was in the middle of Malisquuel which was an orphan. So before I was in the middle of the orphanage, now I'm in the otari. They are very fast too, so they answer the need and especially the need of the book. It's good because I do the book. And in addition, I am in an evolution around the book. So it's great. Do you think there are other databases? I'm going to say Gromo but there is Oracle, there is Malisquuel. By the way, there is SQL Microsoft. So it's not free database, free free. However, there was a lot of attempts to use these concurrently. For example, Microsoft has proposed the express, but it's true that we could not propose products in the back with it. But there is another database there which is supposed to be the same, which is not new. Which is postgreSQL. Do you know it? Yes, I know postgreSQL. PostgreSQL is the logo and the elephant's head. So it's not a PHP that we talked about. PHP is the creator of elephants. So we can talk about mascots of subjects, but it's not the subject of the day. But PHP is the complete elephant. It's an elephant's enemy. PostgreSQL. So this elephant's enemy is also a free base. But the particular thing is that it's a group of companies that maintain this project. And it's because MariaDB is a global association. That is, information. So these are two different approaches. And often, MariaDB has already started the system in one way. So postgreSQL must install several programs on the other side to bring the same approach. Of course, postgreSQL is much more applied and has much better communicate. During this transition stage at the time of MariaDB, postgreSQL is more communicated in France. But MariaDB is much more applied in a complete Europe. A little less in France, which is going to catch up later. But we find ourselves, I confirm, with two free bases that are free. MariaDB is postgreSQL. Each one will respond to a problem that has a specific need. So the two are compatible with PHP. The two are available in the majority of development and projects. It is said that if you take any kind of access, or not a payment or a job, if you are used to it, you can choose one of the two free bases. Mainly, more and more, it can be on the Linux distribution and propose a base of MariaDB that will respond to the problem that I have in the past, solutions, Linux, etc. But the base is postgreSQL. There is no one else. We have taken a new SQL, so let's say, these two bases are related bases. They are historical bases. Since the base has evolved, which has evolved to generate more important volumes or different volumes, as you can, if you are brought to realize or to play, it will need to generate a kind of metric volume to give in continuous? It's a textual requester, I don't know how to manipulate coordinates or geometric forms. That's the difference. Yes, MariaDB is doing it. Yes, I don't know what I wanted to say. It's that following, I made the typology, that's why it's also important to press and give in a base of data, because behind it will orient the engine to be able to do the requester behind. That's right. The most important thing, I can say, one or more than the other, but often, when you start manipulating graphics, virtual objects, manipulations, like lasers, things, so we arrive on a augmented reality, and there, we have to have a need to answer. Who will answer a need? A specific format. And on the specific format, this format, which was the one of the base of data and relational, is where the login and password are stored, but there, we will talk about volumetry, or manipulations of points, which say, graphics representation. And there, you have to be able to manage the volumetry of data, volumetry, important, because imagine that your game map, there is just one or two pixels, or two points, if you don't do it correctly, you will be able to make graphics, but if you don't put the animation, or the communication, and the manipulation of these maps, you can be less interesting in the realization of your project or your game, or in full part. But there, we manage the subject. It is that you make a course for the choice of the base of data. We agree. But it's important, because even if we talk about PHP, there will be no B, but we could not do PHP with SQL. My heart is MariaDB. Yes, I heard that we could do SQLite, SQLite, SQL Express etc. We agree. That's it. We agree. There was also another question about MariaDB. So it's Morgan who posed this question. Today, we hear a lot of... We have a lot of web offers, which are called Cloud-type offers. So, I don't know how to defend Morgan's question, so I'm going to read that. He says, how does this position MariaDB, compared to Postgreed, in Cloud offers? I think it must be understood better in the Cloud offers. Postgreed, maybe more than half before. Maybe it's about what you said earlier. Maybe the communication that Postgreed has done. Yes, there is communication, but I would say that MariaDB, there is a way to integrate in MariaDB, for instance, to the point where it's too much, but there is always, that is to say, 15 days, so that it's all right. It's about 9, 2022. There is a piece of Docker that was proposed, so it's a storage in China, so it's an evolution, to make SQL distribute, all the name of Expand. Oh, yes, OK. Expand. OK. This format, which was mainly dedicated to, let's say, to the big data environment, AI and Cloud, and in addition, it was recommended, and as a database of data, in terms of evolution, it is interaction with today's web, i.e. that this format, which has already existed for two years, has been recommended, manually recognized, as innovator, i.e. and which is linked to the databases for the market. OK. In addition to the name of the big group of this city, it is proposed to database under license, and there, there is a tag, which is added in the same category. OK. Compared to PostGrey, yes, it was allowed to use and communicate directly in the Cloud, but it was forged by another name, so i lost the name, dedicated to Cloud. That is to say, it is PostGrey, but it is another name, because PostGrey, which we currently know, does not answer, in the same format, of volumetric, of complexity, of order today, on future evolution. And PostGrey, directly, works, there is no contradiction on it, but, it is proposed, the main author, the one who created PostGrey, has released a new version of PostGrey, so he has forged it, dedicated to Cloud, to answer, so we need today. OK. OK. MarioDB, it is the native, with the same name, it is transparent. OK, OK. And so, you are back on your application in MarioDB, so I remember, your member of the association, the mug, you said, you were the president, that's what I understood. Yes, that's it. Yes, that's it. Yes. And... So, that's it. How do you, as president, how do you, do there are more people who follow these animations, or do you see a small decline, in post-Grey, that takes from the player. We see animations, we see communities, well, as there was a period of reliance, or that the activity of animation was framed, because, well, with these different changes, we have to rebuild them, to rebuild the possibilities for post-Grey, but the two are completely different, together in a lot of ways. There are those who are for a base of money for each other, but we can't compare them. We will say that, for me, I still see the world a regular evolution, but is that a base of money will be framed? There are also other bases of money. Well, it's called DB-Engine, DB-Engine, in French, .com, which is the list of the bases of money. There are around 1500. Oh, yes. Yes. So, there are a few of them that are more active than others. Of course, a more intensive use than others. And there, we find with a complexity of base of money. And I see a lot of new bases of money. Some are good, some are good, but they are there to answer a specific need. And this need is the tool, the need, the complexity of the realization of the approach of the project today. When we talk about the laser, when we talk about drones, when we talk about connections or camera that they use. We can't put the same base of money. We can't allow it. But it's not optimized to answer a specific need. And there, we will try to give another base of money. Finally, there is the language which is known to be made the first bridge by the foundation there. What is, and so, it was integrated in Firefox. Now, it is much more good and we have realized another base of money because we have a market where we can have machines. That is, hardware hardware. You know, when you have a Raspberry Pi, an Arduino, or very little space, well, there has been, we are almost there, almost as if we were going to create the assembly. The base of money that are very good. I have to have very light base, so that we can create it inside and interact with it. That's why, today, and when I announced 1500 base of money, there is a lot more because I did not follow exactly in mind. But I thought that you were going to make a mistake. Of course, if you take it after on the side of the bridge, on the side of the navigator, or after with PHP, there you can go back on the standard. The standard we talk about today. Well, as MariaDB or the rigor that you would say. Sorry, I have a small preference for one of the two. Yes. There is a choice. The choice is really important. And following the problems, you can even add the base of money based on memory to improve performance of your situation. This base of money is called Redis. But there is a Jean-Gin that exists in MariaDB that allows you to do the same thing. You can see, it's a matter of luck. But the other one, which is a bit of money that allows you to say, I can do the same thing. You need to add this supplementary bridge. So, that's the case. But for the public, for you to start to realize your play, I would say you have access to the money that you have proposed. That's the language. So, often, it's HP. Behind, you have different base of money that are available. If you have the choice, I would say, go on MariaDB. If you want to go on another type of base of money, just do it. And, just because I usually the web sites, it's more for stocking in terms of login mode. It's web sites. The base of money is not extra-ordinary. In general, the base of the sites are 30, 60, 100 megabytes. Is it possible to answer to the need of these sites? So, to answer this question, for example, if you use a CMS, the CMS is the tools that are already pre-packaged and, after, there is no more to build templates or to create a blog. So, you have Drupal, there are Dres. There you go. So, these are the three principles. The three uses the HP and HP technology. But, there is also an alternative to have already that is really to build DOT CL-E-A-R. Oh, it's been a long time I haven't heard of it yet. So, it's a project, a blog system used by media. For me, I'm very happy on a personal website. It allows to have the control and that the big interest is that it's French. Or, to be precise, even if the code is open and you can use it. Well, I like French projects. Maybe I'm in France. Yes, I need French projects. I need to support French projects. And so, this project allows you to have compatible with HP and the database is based on DB or Postgre. So, you have the choice to create your website. And there, when I talk about a simple blog, it's for people you want to publish or put a picture of your last vacation or put a message or a content because you want to share information or reactions or your implementation. So, there is an interest and there, to read, to use, to be able to respond to that. Okay. John, do you want to ask me a question? Yes, yes. There is a plan. There is a plan. There is no need to repeat it. Yes, listen. So, there was ... But, what ... You can call us for the presentation of MariaDB in terms of code and it will be a little info that I think will be added in the balance. We have a certain difference that dates two weeks. You were talking and it was very interesting and it would be a shame that you would not put this small percentage of this percentage I talked about that. I have to have a question but ... In terms of application in the case of a migration of the MariaDB for example of this percentage without the modification of the request. Yes, yes, yes, yes, 100% transparent. That is to say that you can use SQL and you have wanted to change and move on to the MariaDB. Ouazara. Really, Ouazara. So, you can do it and you have a compatibility with the MariaDB 5.5 and you can change it with the MariaDB 5.5 and you can change it with the MariaDB. This is the version 10. When you start from the side the goal is not to come back. In the back but the main point is that you will win between 200 and 600% of performance. That is to say speed. That is to say that the database was optimized for much more powerful interactive and responds to the need today. That is to say that it will consume less resources and win performance and time reactivity with engage with PHP or other engage. I answered the question. Yes. The percentages that I had interlocuted on the release. I think it is not bad to give an idea that it is more in several different domains. I would say it will be faster to say why MariaDB is not compatible. I don't know. I don't know. What I said was not fast. There was another question Yes. I don't know. I don't know. I don't know. Yes, it was MariaDB is the storage object. Yes, we can do the object in MariaDB. We can do it without problems. It's not that MariaDB is the strength of my SQL. I think you understood it. But to be compatible we have to integrate for example the gizon is a format in different ways. That is to say it is a protocol like the rest and that the rest says a structure that is structured so we find with a multitude of possibilities and we can manipulate in a rocket you have the information and therefore you can add the dynamic object that you generated in the SQL or gizon or other formats you can have the dynamic object in a single rocket so it is possible to mix objects without objects in a SQL rocket to avoid doing things between PHP and the database that is to say that all manipulated the database and the operation yes it is again yes, it is again and above all it is possible to imagine you call you connect the database ok, ok, I am ready you enter the database in a rocket the database will return you will obtain a key information you enter the database to ask the data to this key it is done as many as in the network you send the package and when you are programmed to your side you can obtain the result you have to go return you have to go return and you gain time and the resource and a different format also the energy part can be important to know and to predict and in terms of how to say for a database of similar in the name of similar I will have an idea of the difference of storage in general, there is a database for the post-grade or the USB or whatever we can go a lot further there is a storage a connector that will allow to insert data I mean we talk about data so it is above the data is used 100,000 100,000 and then we will go to the data but there it is for platforms that have a lot of traffic a lot of volumetric data volumetric for example call if you look at the METEO the METEO you can see the METEO and there is a reference today there is a hundred you can see we had such a temperature there is a hundred I do not know but this type of information to know and identify 150 years we had this type of information we have to return this information behind the DB it is able to respond quickly to this volumetric because you are not going to go to the national library it is the day where it was raining and there we are in November therefore it is important to have tools to facilitate the research and this type of volumetric is useful and there it is useful and there a good good good good I think there is a DB we need to return a little a little a little and it will come back yes I will come back another week, as the winner of the day, I won and I will have to come back. That's it, that's it. We did the WTF party, so how did we start, we had three parties in this podcast, so the HP party, the DB party, and now we're going to go to the WTF party, in fact a kind of popcorn, questions we had on Discord, so I precise, it's already a selection, we don't have all these questions. By all means you saw before. By all means we have ahead. Well then, our attention will move away! That's a combo. So it's perhaps an auditor who is going to explore that space-based offers. It's more like the companies' offers, so the offers of services to the world. Today, we're going to buy a machine or a machine and install these services. What we're going to do, we're going to pay an auditor or a representative who will offer us a service, or we'll offer a machine. The biggest thing I'm going to tell you today, is that the market name is Microsoft, with its office suite. The office on the line, you can call it a business. Yes, it makes me sick when I'm doing it. So, Christophe, we wanted to see your view, so you can touch it a little bit. We wanted to see your view. On these offers, pass, pass, what do you think is a programmer's point of view? A programmer's point of view? What is your view? To answer this problem, pass, pass, pass, It will already be installed in different ways, different solutions, different parameters of your database. You can go through the interface. One configuration of this service is that you can say, Ah, I passed the memory, so I modified the memory. I passed the CPU, processor power, I increased it. Well, of course, every time you change the palette and increase the price also increases. We still do not stay at the same price, because the service is not the same when you choose this style. Your phone with 4 MHz or 8 MHz, you will say, yes, it's not a big deal. But if you take a picture with your phone device, that is, a smartphone, well, you will be more interested to have 8, because you will be able to have a quality of the image better. The same thing that, well, of course, it will also play on the lens or the photo device. But more of my words, say, the possibility to stock more information. And so these offers are different. So, position yourself on a base or base or whatever you want. I would say that it is the trend, or to have advertisements, until now, we had advertisements used, or advertisements in virtual machines, that is, VMs, that is, that you have your space, you in, you put your base of money, everything goes well in the world. But there is that your space, that your base that is in, the part, it is part of today's offers are styles of cloisoners. That is to say, when you have your account, you are the only owner of this base of money, but the space above and shared. That is to say, we are still going to use it, but virtualize. That is to say, in spaces you will not be too late, or they are stocked, the given ones, but they are stocked, and which allows you to put in a position, a kind of virtual machine and much more modern. That is why we have offers of services that are offered. These offers are often put in front, as free. So in a sense, yes, it is free, but that is paid, that is the consumption. That is why it is said that consumption is the appels. For someone who knows you, when you do the appels with your language, PHP with MariaDB, or PHP with Postgre, yes, you have installed your choice, your system of exploitation, as a Linux, a Debian, for example, not to hesitate. And above all, you will have your PHP, you will have a database of your choice, and then you will find yourself in a space, and if you find that your space is not big enough, you modify the rules, and that is very interactive. In relation to what we could exist before in a virtual machine, that is to say that when you have said that you have a space, and that you need a little more space, you have to break to be able to start. So here, you have no more this problem of barriers or limitations because the risk is at hand. There, it is directly deregulated through an interface. So on one side, it's easier, it's much easier to manipulate, it's much simpler. On the other hand, you will have a little more tributary, of possibilities that are offered to you, to find you a little more cloison, even if it's more and much more modular, but you will be confronted with this type of problem, to ask you the question of what work I need, and you say that the space, the platform for service, will focus mainly on language, or the exploitation system, the backend will be more oriented on a dedicated environment to PHP, but you will also be able to add offers dedicated to the database, and as you see, I explained to you three different services, i.e. three different subscription services, and for this key, a piece by piece. We are going to start the work, before we sell a machine, that now we are going to sell properties, in fact, we are going to sell, yes, that's the options. Yes, the bricks. They are bricks that we sell. The advantage? Well, the advantage of my opinion is that when you subscribe to this kind of service, it is that you are no longer the architect, you are no longer the DevOps, you are no longer in place of infrastructure. Yes, the infrastructure is already available, so we want to go to the disposal, and prepare to put it. Prepare to put it, and then you will be able to finish, so in a few clicks, you will find yourself with a space of God, without needing to have knowledge without pushing, that's it. Not only in the opposite, because it's a bit like that, which is currently being launched, it is also poor knowledge, material knowledge, knowledge of knowing what it is actually a database, because today, well, these are buttons and options. I mean, we resumed unfortunately because of these offers. We resumed a database, a click on an interface graph, saying, I need a database, which is hiding behind, which is the structure that is in place, in fact. Yes, I agree with you. There is a solution that Maria Delet proposes, because Maria Delet proposes also a cloud solution through their service, so SkySQL. So SkySQL is SKYGREC, SKYL, and if you open a account, you have a credit of 500 euros, to be able to discover Maria Delet in the configuration, the storage differences, the different possibilities of the database. You have no idea about your PHP website, you make connections, and you can handle them. It's a credit that you proposed. After you heard it, it's a solution, because you have to pay, you have to pay the tools. Yes, you do not pay the database, and you pay the service, in fact. You pay the service, because you have to pay the machines. But on top of that, how to configure the machine, what is the OS, what is the configuration? Well, you have no idea. And I agree that we lose the notion of, before, we have to use our fingers now everything is done with mouse clicks, and we lose, we will say this interaction, and where we modify, we will say the approach of the administrator of the machine, which at the time made a lot of common configurations. And now, the configuration has been largely simplified. But it's because, also, some words, and we find it in development, so everything that is not in the background, is interested in less and less. There are a lot less DevOps today. There are a lot less... Yes, and we call it that. It's DevOps, because they make this operational part. And so, it's interesting. It's interesting that it's interesting. A lot less, and in fact, when we talk about future developers, what they are interested in, is developing applications in front of them. Yes, especially that the mobile phones have the mobile phones, smartphones or tablets, do not arrange the approach. That is to say that, before creating applications, now we have more time to create websites like we call them. That is to say that the trend that we will create web applications is no longer the notion of such a system of exploitation that I will install right away. But it's rather, it's a cut above, through the navigator, and it's the navigator that becomes a west. So, attention, I'm going to interrupt. I'm going to interrupt. Last time it was not in advance, on its own, with last time it was in the west, over there. Yes, I know, because I applied in it. I was a developer. Yes, yes. But if you know a mobile phone today, there is a GOS line, which is below a Linux distribution. Well. So, there, we have more questions about how to install a package or how to install or create an application. Yes, the web app. You go on the website. We propose you to download from the application. In other words, yes, it's called an application. So, it's a preview. There is no need to hack or run your phone. You click on a button, and all the previews are integrated. It will charge a certain program in the phone. And it will create a shortcut on the office. So, it's not a shortcut to a site. It's really, it will charge programs. So, if you are offline and the program is planned to work offline you will allow it. And if you obviously need online resources, it can be connected to the network to make requests. Yes, that's right. But yes, it's true that the client who chose Firefox OS was just... Firefox OS you proposed it with an Android storage system without the application store. So, without it being an object. It's not a competitor. It's an alternative. Sorry. We don't play the same category. The alternative is preferable with an alternative book. But it's better with another title of the alternative. Yes, but the reason is the reason. So, it was an alternative to Google, to Android or to iOS. To be honest, no longer passed by a magazine application. So, centralize the applications when you make a purchase. There is a part that works on Apple or Google. And so, Firefox OS said, no, no. But all the applications have the right to be able to install all the applications that we want and not to be centralized on a magazine application. So, that's it. When we push it, the web application is good. It's good. I'm even there in the hands. I've had recently in the hands. Of course, it doesn't work. I said to Fox OS to stop. I've had it in the hands. And I admit that it's very nice. Unfortunately, it's poor, in fact, in functionality. It was beautiful, it was pure and it was very interesting, in functionality. You should be careful. There is another project that came out from Firefox OS that was forged. It's called KIOS. It works very well in Asia. It proposes new functionality and it is very in Vogue. In China. I hope that soon will arrive in France and in Europe. We are in March 19. We have to vote this date. 2022. 2022. For the info. Yes, yes. It's an archive. And soon, you can start the archives. That's it. It's a system that existed for 50 years. We don't really have it, but we don't really know it. Yes, but not really. In France, in the background, I saw something and I thought it was the same style as the Inair Edge OS. Yes. I didn't know that it was printed on Firefox OS. Yes. It follows you have to wait for a foreign country and you will always keep it. So I will find it. For example, if we go to Qatar, we will be able to recover. Excuse me. I still have RAPs. Well, we are going to talk about our front-end packets, etc. And we had another remark for you. What is a full stack? The full stack is a developer who will develop a full stack that will make a full stack in different languages compatible. That is to say, it is a full stack of pure architect. It manipulates a lot of pieces and a lot of different frameworks. So it's not a developer really specialized but it is in the capacity of being a little more transverse. In other words, you have a visible part of the iceberg. A back part, hidden part and you can have the knowledge of two. So the full stack developer will be used in an approach that is not available in terms of the software. Now we are going to take different bricks from a different tool back in the bottom and then architecture. And it will be able to be able to generate that will be like you will go on your website. There are two generic and specialist. The specialist who has knowledge a little further away but then he has a really specialized specificity. It is either back or front. So the full stack that will be able to manipulate the CSS, JavaScript, PHP, manipulate different countries. Yes, it is possible. He takes a little a generalist. He takes everything. And if you want to specialize in a technology more than another. And then the full stack developer will be a specialist or an expert of a precise technology. A back developer or a front developer or a CSS developer Or a page U. Or as well. But because I have already seen a specialist Bac say, yes, I am議ated to start listing on the account where i do CSS and we will inform something that has So yes, we are able, each of us, to make a beautiful drawing, but artistic quality can sometimes be cut off from the realization, that is to say, I am a coder, so I develop and when I do graphism, I do it by my graphism, those who are brought to choose from the front of the specialists, because my favorite colors are the red and green, so the colors are very flashy, so the colors that we see that these blue or those green and these colors there, well, the graphism, he loves to tell me, yes, but it's not beautiful what you do, okay, the button, he is blue, he is green, we understand, it works, it doesn't work, but for a landscape that you look through your window, in blue and in green, in red and in green, so in red and in green, well, already, I have never seen a red tree, well, if I have already seen it, maybe not, but to show you that the sky is never yellow, well, the sun is never yellow, a green sun, well, it reflects, it's good, I like that, well, I know that you will be able to see through the micro of your home, so I will stop showing you the illustration, but to show you that the back developer, we specialize in the back, we always stay in the back, which has a level descent, so we do the PHP, it's super, you want to do another language, like Piton or the rest of the go, well, yes, it's a language of the level or of the C, but if you want to go on the front, from the new part of the stack, yes, it's possible, but if you do the front side, you will be interested in the HTML, the JavaScript, the CSS, and you will learn to harmonize these colors, and not to limit you to the two primary colors, red and green, as I tell you, so that's why if you make the choice on one side or on the other, or try, but I have already seen developers try their chances on one side, come back and then say yes, no, but it will make it better before, I always better before, always for the noise of the minute, no, yes, but the noise of the minute does not allow me to do so, well, it doesn't make me well, a lot of Berger, with the noise of the minute, it would have been great to be there, yes, we agree, but I have never thought about it, maybe it exists, do a website with the noise of the minute, yes, of course, everything has been done, we will be able to be a nice challenge to launch, we will be in the back, a little challenge with a win a sticker, a sticker is our color, no, but it's important to Frenchize because here I take the name of my English name, it's not the same, I know it's important to talk about it, after in the development, if it's not, if the slightest word in English, yes, it's good, I want to know, since I heard it, I heard it, I heard a lot of language, which the dog is in French and is playing in the version in the actual version, then from 30 you, from 30 you, it exists a CMS, it's called SPIP, yes SPIP, SPIP, so when you attach the result, the function is called affix, when you want to make a Stacy, well, the function is called Stacy, so it's all in French, it's a beast, yes, but it remains the principle of French news, it's a new animal, SPIP, it's a squirrel, that's it, if I'm wrong, it's a squirrel, yes, a squirrel that flies, since it's a squirrel, it's a tree tree tree, so you know it, and so it's a new dressage of the level, but here we are the one really from SPIP, and from the language to come back in the linguistics of today's topic, yes, well, we have done a lot, yes, here we have the example, perfect, someone came to see you, he said to you, Christophe, I don't know where to start to contribute in the book, what would you advise me to contribute? So the contribution could, I would say, lose a dedicated mission for the contribution, yes, yes, yes, because there is what to say, I tell you, we can do a dedicated mission, in relation to today, which is mainly PHP, MariaDB, yes, ormi put the tools in the pop-up, in the associations, yes, we talked, because we talked about this kind of contribution, but already used, because there used, it's already a lot, it allows you to support, after you can remote alerts to those who develop the project, so there are some fights, there are many things, but if you want to apply more, I would say that there is an important site, which is a thousand, so it's the appryl, apriel.org, which is the expression of the defense of the book logistics, for the promotion, in virtual mode, and which includes the whole of the French community, and that there you can find information, the meetings, which regularly, no, I have been part of it, we meet on events, different and varied, not only dedicated to the informatics, which allows you to offer alternative solutions, or the promotion of the book logistics. So we find ourselves with a good entry port, of course, because you want to use it, or push your knowledge, we can, I would say, each community needs it, but that, I think it's a really too dedicated subject to answer today, and I propose to you to provide this theme in another mission, this is your own proposal, it's time for a trip, it's time for you to go in. It's a logistics, but as you know, there are not many people who push me to tell you that I, if you are ready to come back to see you, so we have seen the part of the book, also to start, and if you have one thing to say, to people who want to stay or die, people transition from career, for example, who want to stay, who are interested in feeling, how to say, the point of the language that is raised. In the language, because I know that the language is complicated, but the common point is that it is in front of the bag that allows me to say in the morning, I get myself before the ray of sun. Yeah, not so much to listen to. So, usually, I like a T-shirt, it's a P-H-P, I saved my life, so I saved, yes, it's a T-shirt, it's my life, so it was strong of a song, so P-H-P saved my life, so yes, for a lot, P-H-P saved my life, so I confirm that P-H-P and the language that saves my life, so the conversion. To be serious, I would say that it is not a good or a better language, but a different one, each language has its own functionality, its interest, and I would say that it is surely the right thing. Well, of course, here we are in a mission that we speak of P-H-P and of MariaDB, so I would say go on P-H-P. But if you are brought to do the object I know, you will do it from France, you will do it from the mobile application, Marfone, tablet or other technology. God help me, for example. I did not have all the ideas for those who are knowledge, because the other languages are languages that that have less value added to the media. So I was able to list the languages that seem important to me, and that still remains from the actuality, and that there is a long advance, from the duration, because you have to think that development is always necessary, and often when there is a new object that appears or a new one appears, it is always built. That is to say, everything is built, we redo the wheel, but the wheel is adapted for this new technology. We saw it with the arrival of the phones, we saw it with the new technology of the cloud, and well, tomorrow we came on drones, we came on new technology, they are new languages, they are different languages, and I would say that if you want to go on something to come, think about these languages there, because you have a center of interest, and you can directly skip it, with this new language, for being at the level. I think we have done a good mission, I think, or do you have any recommendations? I have recommendations, I have books, books, radio missions, podcasts, radio, podcasts, if you want to hear a lot about the video, an action of my colleagues from the commune, animated by April, which is a role in radio FM, or on the internet, commune.fm, 93.1, so you have that, you have more. You have the podcast, you have heard the music of the music book, so the music book, and you will have all the information and music, really free, free of law, that you can reuse, to volunteer, and then, no, I don't have any recommendations on all that, especially in hope that, you have seen, to make a website, or a project in PHP, in Maria D'Ebli, which would be a huge pleasure, and maybe you can read, in future projects, in a free event. Thank you, Christophe, we might call you a third edition, to build your application, PHP, Maya SQL, or PDO. No? Yes, yes, yes, yes, there will be a third edition, the radio, the other ones, the other ones, well, that will be an opportunity that I come back to. Exactly, to present to us the news of this new edition, in 2023. Yes, that's not true. If that's not true, there will be another one, because, if you have well followed the missions, in the end of the missions, I had said that, each animal had not his book, so he still found it. The python? I didn't talk about the python, that I was supposed to be the python. Oh, we agree. Here's a new one, maybe, I don't know. No, wait, I don't want him to enter, I shouldn't do that. I don't want him to enter. I don't want him to enter. I love him so much. I don't know. I don't know. I don't know. No, I don't know. I don't have a question to answer, but we have. Well, I stay, mainly with the rest of the elephants. Okay. It's important. And we have to, so we will stay on this subject of the elephants, PHP, which is the theme today, with the content of the campaign of his Atari, MariaDB. And also, as you can see, you're a little bit touched, I remember, Firefox, MariaDB, PHP, Drupal. You also do a bit of, well, you do the cybersecurity cyber, which is your domain of predilection, the dance, I think it's PHP, I'm wrong. So, my origin, yes, I manage to PHP. But that will be linked with the mission we will make on the contribution. We will talk about my contributions of contribution. But, yes, the origin of the origin, so yes, the less the problem, or the genre, you come back to history, you are not fatigued, you have an idea in the head, or write, codella, and in the middle, codella in PHP. PHP 8, if you like. I've already done it. That's why I can tell you. Oh, that's right. You don't have to be fatigued, right? Yes, in the morning or at 6 o'clock, when you come back, 6 o'clock, you come back from the discotheque, 6 o'clock in the morning, it's day, well, it's the time to sleep, it's the time to wake up. That's my vision. So, you are in shape since you spend a day, a evening, memorable, so you have to continue and extend it, because the author would prefer it. But you, the author would say, well, it's motivated, put it in front of the screen, you have to think that the internet does not sleep. And a few days like night, you have human beings of people who are connected, so you can go next to them. But you're right. It's true that, well, I'm also doing PHP for a long time, and it's true that I've managed to better to put in 9 in PHP than in another language. My ideas, for example, manipulation of files, I had done a script which automatically changed the photos in doses, because the photos, there we have data in the data data and it's true that I found my solution in PHP. I did a PHP script to make me portrait my photos. Yes, yes. So, PHP on your life. Well, I don't know if it's going to be my life, but in any case, it's going to be my photo tag. In any case, my photo tag is going to be my photo tag. Yes, yes, yes, so, no, it's going to be PHP, except for the life. For that, don't hesitate, you have to go. Very good. John, the word of the woman. Well, it's going to be fun, living the next one. Living the next one. I'm going to close my selfie because there, because it's going well, it's going to continue to learn and to share what you like. Well, that's very good. In any case, thank you for your fidelity. I hope you enjoyed this episode. As usual, you leave comments on the site of the Apparel Departement Show. Well, don't hesitate to do a lot of work on this stuff. Exactly. The link is also available on the site of the Apparel Departement Show. You have all the links on the site of the Apparel Departement Show. Yes. Except for the... Except for the translation. So, you can go ahead. And also, to promote John Parlin-Lux. But it's an excellent idea, but we're going to talk about in real life, in real life. We're going to see what you're going to do. Continue to learn. There. And... Ah, my cross-eyed. And we're going to... And we're going to... No, not at all. I'm going to read a script. We're going to see the next number of the Apparel Departement Show. We're going to thank you again for your happiness. Thank you, Christophe, for being with us. Thank you very much. I hope you enjoyed it. And then, we'll see you next time. See you soon. Thank you very much. You have been listening to Hacker Public Radio. That Hacker Public Radio does work. Today's show was contributed by a HBR listener like yourself. If you ever thought of recording podcast, you click on our contribute link to find out how easy it really is. Hosting for HBR has been kindly provided by an honesthost.com, the internet archive and our syncs.net. On the Sadois stages, today's show is released on our creative commons, attribution 4.0 international license.