Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

Maitrisez les structures de données 102

Description

Nous avons certainement tous appris les structures de données à l'école: tableaux, listes, ensembles, piles, files (LIFO/FIFO), tas, tableaux associatifs, arbres,... et qu'utilisons-nous principalement en PHP? Les tableaux! Comme si ils avaient réponse à tout! Inévitablement, on retombe sur ce genre de problèmes fondamentaux lors d'audits de performance. Dans cette session, on apprendra quelques techniques avancées en réapprenant à se servir des types de données adéquats, en passant par des utilisations spécifiques des "arrays" PHP, des classes de la SPL ainsi que d'autres structures fournies par des extensions PHP/PECL.

Conférence donnée lors du Forum 2012, ayant eu lieu les 05 et 06 juin 2012.

Informations complémentaires

Le speaker

Patrick ALLAERT

Patrick Allaert est ingénieur système indépendant et fondateur de Libereco Technologies, une société basée à Bruxelles et spécialisée sur les services PHP. Utilisant PHP depuis les débuts de PHP 3, il contribue/hack sur un large ensemble de projets Open Source, incluant PHP, eZ Publish[1] (core développeur), Linux et KDE. Dans son temps libre, il travaille également sur l'extension PHP de monitoring: APM[2] pour lequel il est le lead développeur. Ces activités ne lui donne plus beaucoup le temps de bloguer[3] et de tweeter (@patrick_allaert). [1] http://ez.no/ [2] http://pecl.php.net/package/APM [3] http://patrickallaert.blogspot.com/

Commentaires

Très bonne conf sur les arrays. Plein de bonnes pratiques a appliquer.
Bruno CHALOPIN, le 06/06/2012
Merci pour la présentation! C'est la qu'on se rend compte qu'on rate un paquet de choses. Ça nous donne plein d'idees. Fabien M.
Anonyme, le 06/06/2012
bien présenté, très intéressant, le laser est super pour préciser ce dont on parle, seul bémol la voiture, peu de filles connaissent les marques de voiture ! Elisabeth
elizabeth simonney, le 06/06/2012
Voilà de quoi donner un bon coup de boost pour nos projets et nos serveurs ! Il ne reste plus qu'à modifier nos codes... Merci pour cette présentation !
Yohann Poiron, le 06/06/2012
Conf très intéressante sur les fonctionnements des Arrays en Php et toutes les alternatives pour mieux travailler. Nous avons trop tendance de par la simplicité de Php de ne pas réfléchir et d'utiliser les "Array" à tord et à travers ! Bravo pour la mise au point et toutes ces problématiques de performances abordées :-)
Dits kenny, le 06/06/2012
Merci pour cette conférence qui traitait des tableaux (liste,piles, map....). Cela m'a permis d'apprendre plein de choses avec sérieux mais également humour! C'était très agréable. Merci. Charline.
Charline, le 06/06/2012
Merci pour cette (re)découverte de la librairie SPL. Il est trop souvent tentant d'utiliser la facilité avec des array() à toutes les sauces alors qu'il existe des types plus appropriés et performants.
Nicolas Debarnot, le 06/06/2012
De la technique bas niveau et des exemples concrets en PHP. Remet les pendules à l'heure sur l'utilisation souvent mal appropriée des array
Jérôme Vieilledent, le 06/06/2012
Super présentation. Deux petites remarques: - tu pourrais parler des performances (même si c'est pour dire qu'il n'y a pas d'impact) - le code vert sur fond gris, c'est super dur à lire pour les malheureux qui ne voient pas bien les couleurs... un fond blanc, ça serait nickel. Sinon, excellente présentation, ça fait du bien de retrouver des structures de données dédiées.
David Négrier, le 06/06/2012
Cette conf fait partie du top trois des meilleures que j'ai vus. En dehors du fait de nous présenter des structures que nous connaissons tous, il (Patrick Allaert) a décortiqué l'ensemble des données en nous proposant des alternatives que ce soit de la SPL ou de PECL. La conf porte le numéro 102, pour nous annoncer la couleur, mais en sortant nous recherchons le 103 et le 104 pour encore aller plus loin. Malheureusement cela reste une conférence et peut-être serait-il envisageable de mettre en place des séances de formations durant ce genre d'événement qu'est le Forum PHP Paris. Je conseille la récupération des slides :) Ps : la Bmw à très exactement 732 ampoules de différentes couleurs :)
Ernaelsten Gérard, le 06/06/2012
Super présentation peut-être un peu trop courte pour éventuellement approfondir l'aspect performances mais en tout cas une très bonne introduction sur ces nouvelles classes !
Xavier Coureau, le 06/06/2012
Merci pour cette présentation vraiment très intéressante et agréablement présentée. Elle amène une vraie différence de vision des arrays et permet d'ouvrir l'esprit. Merci beaucoup!
Raphaelle Simonney, le 06/06/2012
Très bonne présentation sur un point assez méconnu. J'y réfléchirai désormais à 2 fois avant d'utiliser un array dans mon code. (Par contre c'est moche d'utiliser les éléphpants comme appat à feedback :) )
Laurent Sarrazin, le 06/06/2012
Briant. Un sujet pertinent et bien traité.
Anonyme, le 06/06/2012
C'est excellent! Reste à bien assimiler cela pour améliorer nos codes!
Nicolas Issalene, le 07/06/2012
Bien apprécié la conf, très intéressant et très bien présenté. Le seul bémol, comme relevé par David N. : la coloration syntaxique du code. D'où j'étais (sur le côté), le vert était illisible, du coup pas évident de deviner quel code était écrit.
Nicolas Dermine, le 07/06/2012
Bonne présentation sur un sujet peu connu, alors qu'on devrait tous le connaitre! Merci pour cette explication des arrays, ainsi que pour la présentation des structures (beau travail de recherche et de listing); ainsi que pour les tips sur des erreurs communes.
Matthieu Codron, le 08/06/2012
très bonne conf, merci
jeremie_simonney, le 10/06/2012