AFUP AFUP Day 2019 Baromètre Planète PHP
planete-php.fr Articles Blogs Infos RSS Feed Atom Feed Twitter

Articles

Veille de la semaine #13 de 2019

cd ~tigrou/pwet.fr/Blog 28/03/19

Et un peu hors-sujet :

(En plus du flux RSS global, les billets veille et uniquement ceux là sont listés dans le flux RSS correspondant)

Aidez-nous à trouver le lieu de l'apéro communautaire du Forum PHP 2019

AFUP 27/03/19

Pour la prochaine édition du Forum PHP, nous souhaitons quelque peu bousculer nos habitudes : nous aimerions organiser le traditionnel apéro communautaire dans un nouveau lieu. 

Pour nous soutenir dans cette quête, nous lançons un appel à volontaire ! Nous recherchons un·e bénévole qui se sent prête à s'emparer de la mission, pour aller visiter quelques lieux dans Paris et demander des devis. Si un·e habitant·e de la région parisienne semble plus indiqué·e pour des raisons pratiques, nous serions aussi intéressés si vous vous rendez à Paris régulièrement, sans y vivre pour autant. 

Il s'agira donc de trouver un bar, un cinéma, une salle d'arcades, un bar à jeux, un bowling, ou tout autre lieu convivial pour accueillir le public du Forum PHP au soir de la première journée de l'événement. 
Bien entendu, le/la volontaire sera assisté·e de l'équipe AFUP tout au long de ses recherches : si cette mission est parfaite pour vous investir en solo sur un temps court et ainsi rendre service à votre asso préférée, vous n'êtes pas pour autant tout·e seul·e dans la jungle des lieux de sorties parisiennes ! Toutes les informations pratiques (date, zone géographique, jauge, conditions d'organisation, etc) vous seront également communiquées los de la prise de contact avec notre équipe : bonjour[at]afup.org

Bref, n'hésitez plus, aidez-nous à organiser le meilleur apéro communautaire de l'histoire de l'AFUP lors de ce prochain Forum PHP !

Bon vent, Monsieur Pierre Lazuly

Perrick Penet (onpk.net) 26/03/19

J'apprends à l'instant la mort de Pierre Lazuly, Monsieur Pierre Lazuly. Je dis bien « Monsieur » parce que sa plume, à travers les Chroniques du Menteur et quelques articles au Monde Diplomatique, avait le don de toucher l'essence de notre réseau internet. Pierre angulaire du web indépendant de la grande époque (au tournant des années 2000) il l'aura marqué de son empreinte : SPIP, le manifeste du web indépendant, Rezo.net, Chronic'Art et tant d'autres blogueurs.

Si nous avions échangés quelques emails entre 1998 et 2003, c'est l'invitation que je n'ai jamais pu honorer (sa Bretagne n'était pas si loin de mes grands-parents à l'époque) qui reste coincé quelque part au milieu de la gorge. Il y a des voyages sans retour. Bon vent, l'ami. Tes chroniques nous restent encore un peu.

Les tarifs d'adhésion à l'AFUP révisés

AFUP 26/03/19

Cela faisait maintenant 6 ans que les tarifs d'adhésion à l'association n'avait pas évolué. 

Depuis, les activités de l'association se sont intensifiées, notamment avec la création de nombreuses antennes AFUP disposant chacune d'un budget annuel. Le Forum PHP est également passé au niveau supérieur, autant sur la qualité de l'accueil que par la capacité des salles, permettant à un public plus nombreux de nous rejoindre confortablement. 

Cette revalorisation nous permet notamment de continuer à soutenir ces activités, qui, conformément à l'objectif fixé par nos statuts, nous aident à promouvoir le langage PHP et son écosystème et à contribuer à son développement auprès des professionnels et de la communauté.

Si nous augmentons nos tarifs pour continuer à vous servir avec le plus grand soin, comptez sur nous aussi pour vous en offrir encore plus ! Une équipe dédiée au sujet du membership s'est constituée. Elle vise à améliorer le sentiment d'appartenance à l'association, à donner davantage de sens à l'adhésion et à proposer de nouveaux avantages aux membres. Vous devriez voir les premiers effets de leur travail très prochainement !

Nous restons bien entendu à disposition pour répondre à vos questions éventuelles sur ces nouveaux tarifs d'adhésion. Contactez-nous : bonjour[at]afup.org .

Petite histoire de QA

Remi Collet 21/03/19

Bien que développeur, je passe désormais la majeur partie de mon temps à faire de la QA (assurance qualité) sur les projets autour de PHP.

Voici à travers la sortie des versions 7.2.17RC1 et 7.3.4RC1 un rapport permettant de mieux comprendre cette activité.

 

1. Présentation

Normalement, les tests sont assurés par les développeurs de PHP, notamment grâce à travis et ensuite pas les utilisateurs qui installeront les versions RC mise à disposition 2 semaines avec la version GA.

Le projet PHP suit un processus de version (cf README.RELEASE_PROCESS) qui prévoit 2 jours entre la préparation de la version, sur git le mardi, et son annonce le jeudi sur les listes de diffusions. Ces 2 jours sont notamment prévus pour permettre de préparer les paquets binaires (surtout Microsoft et souvent mon dépôt) et faire une dernière passe de QA qui peut permettre de détecter un problème tardif.

Dès que la version a été mise à disposition (mardi), j'ai commencé à lancé la construction des paquets pour mon dépôt, ce qui permet de couvrir plus de cas que la configuration actuelle de travis

  • Fedora 27 à 31
  • RHEL 6, 7 et 8-Beta
  • i386 et x86_64
  • NTS et ZTS
  • nombreuses versions du compilateur (GCC 4 à 9) et des bibliothèques systèmes

J'ai aussi lancé la construction du paquet 7.3.4RC1 dans Fedora rawhide afin de déclencher la reconstruction de toute la pile PHP dans Koschei, un des outils de CI de Fedora.

Note : le temps de construction pour l'ensemble des cibles et d'environ 3h par version !  (j'ai vraiment besoin d'une machine plus puissante)

 

2. Problèmes découverts

2.1. Tests échoués avec pcre2 version 10.33RC1

Déjà disponible dans rawhide, cette version apporte une modification de certains messages d'erreur, provoquant un échec de 2 tests.

Problème mineur, corrigé dans PHP 7.3+ : changement c421d9a.

2.2. Tests échouées en 32 bits

Suite à la correction du bug #76117 la sortie de var_export a changée, entrainant un echec que 2 tests.

Après confirmation par l'auteur de la modification, les tests ont été corrigés dans PHP 7.2+ : changements

Voir la suite

Découvrez les interviews des speakers de l'AFUP Day 2019

AFUP 20/03/19

En quelques minutes, apprenez-en davantage sur leur parcours, sur leur implication au sein de notre communauté et, bien sûr, sur le sujet de leur conférence. 

Damien Alexandre, Alex Rock et Julien Pauli ont lancé le mouvement : les interviews sont postées du lundi au mercredi, et elles devraient nous amener jusqu'au mois de mai ! 

L'AFUP Day 2019 est complet dans les 3 villes participantes, et malheureusement, les conférences ne seront pas filmées. Mais nous espérons que les antennes AFUP accueilleront les speakers pour qu'ils redonnent leur conférences lors de meetups !

Envoyer des logs applicatifs Symfony vers Slack avec Monolog

Strangebuzz 20/03/19
Dans cet article nous allons voir comment envoyer des logs d'une application Symfony vers Slack. Une utilisation typique est de transmettre les erreurs critiques en temps réel pour pouvoir réagir rapidement et corriger les problèmes. Nous pouvons bien sûr aussi envoyer d'autres types de notifications.

Très bon bilan pour le Super Apéro PHP 2019

AFUP 19/03/19

Les antennes AFUP avaient synchronisé leurs montres pour que le soir du jeudi 14 mars, toute la communauté PHP en France ait rendez-vous près de chez elle ! Ce sont donc 16 villes de France et au Luxembourg qui ont accueilli un meetup, un hackathon, ou un gros apéro PHP.

Lors de cette soirée conviviale, les participant·e·s ont été conviés à jouer au quiz inter-antennes, marquant ainsi l'aspect fédérateur de l'événement. Cette année, c'est la ville de Clermont-Ferrand qui remporte la couronne, son équipe étant la plus rapide et la plus perspicace ! En individuel, c'est Florian Ferrière, à Lyon, qui a remporté la compétition. 

Un tel succès ne peut que nous encourager à organiser une quatrième édition, en mars 2020. Et merci et bravo à toutes les équipes organisatrices, qui ont porté cet événement comme de nombreux meetups tout au long de l'année !

À propos

Arnaud 'Narno' Ligny 18/03/19

Narno.com est un blog sur le thème du développement web (Drupal, Magento, etc.), du vélo et des jeux vidéo.


L'auteur

Avatar de Narno

Je suis connu sous le pseudo de Narno, geek, papa, gamer, travailleur dans les Internets, contributeur open-source, agnostique, humaniste, cycliste, amateur de bière.

Je suis également consultant web & mobile dans un studio de production.


Le blog

Ce blog est statique, c'est à dire qu'il n'est pas motorisé par un quelconque CMS (ex: Drupal, Wordpress, etc.) :

7 trucs & astuces pour manipuler les tableaux PHP

Code Design 15/03/19

En PHP, les tableaux (array en anglais) sont une structure de données incontournable. Ils peuvent être utilisés aussi bien pour mettre en place des listes, tables de hashage, piles, files d’attente, etc. Par conséquent, il est utile de savoir les utiliser efficacement. Il existe un nombre assez conséquent de fonctions pour manipuler les tableaux en PHP et je ne peux que conseiller de les avoir en tête. Elles sont d’une grande aide pour éviter de se retrouver à faire des boucles foreach à outrance ou pour améliorer les performances de vos programmes. Néanmoins, connaître la définition de ces fonctions ne garantie pas forcément de savoir les utiliser pour un cas d’usage particulier. C’est pourquoi, je propose ci-dessous 7 trucs et astuces concrets pour manipuler les tableaux en exposant des cas fréquents.

1. Réordonner les clés d’un tableau indexé numériquement

Considérons un tableau indexé numériquement auquel une valeur est supprimée :

$array = ['a', 'b', 'c', 'd'];
unset($array[2]);

print_r($array);

Alors, les indexes (clés) du tableau ne sont plus consécutifs. En effet, le fait de supprimer un élément de tableau via la fonction unset préserve les clés des autres éléments (ce qui peut être un comportement recherché). L’exemple ci-dessus va afficher :

Array
(
[0] => a
[1] => b
[3] => d
)

Afin de retrouver un tableau avec des indexes consécutifs de manière simple et rapide, il est possible d’utiliser la fonction array_values :

$array = ['a', 'b', 'c', 'd'];
unset($array[2]);

$array = array_values($array);

print_r($array);

L’exemple ci-dessus affichera cette fois :

Array
(
[0] => a
[1] => b
[2] => d
)

2. Supprimer un élément d’un tableau tout en ré-indexant les clés

Comme vu dans le premier cas d’usage, la fonction unset permet de supprimer des éléments d’un tableau, tout en préservant les clés des éléments restants.

Toutefois, il est parfois souhaitable de vouloir supprimer un ou plusieurs éléments tout en indéxant à nouveau les clés. Ce qui permet alors de se passer d’un appel à la fonction

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