planete-php.fr Articles Blogs Infos RSS Feed Atom Feed Twitter

Articles

Paquets PHP suplémentaires pour RHSCL

Remi Collet 19/01/18

Point de situation sur les dépôts officiels fournissant les Software Collections de PHP pour les utilisateurs de RHEL et de CentOS.

Depuis la publication de RHSCL 2.3, les utilisateurs de RHEL peuvent installer PHP 5.6 ou PHP 7.0 sans altérer leur système en utilisant le canal approprié.

Ces paquets sont aussi disponibles pour les utilisateurs de CentOS dans les dépôts SCL, géré par le groupe d'intérêt SCLo (SCLo SIG) :

# yum --enablerepo=extras install centos-release-scl

Le project CentOS fournit donc l'infrastructure et l'hébergement de 4 dépôts:

  • centos-sclo-rh : fournissant le même contenu que RHSCL
  • centos-sclo-sclo : fournissant des collections supplémentaires maintenues par la communauté
  • centos-sclo-rh-testing : fournissant les paquets à tester (version beta de RHSCL)
  • centos-scl-sclo-testing : fournissant les paquets à tester maintenus par la communauté

Les utilisateurs de RHSCL souhaitant utiliser les paquets supplémentaires peuvent configurer le dépôt centos-sclo-sclo en utilisant le dépôt Copr centos-release-scl :

# cd /etc/yum.repos.d/
# wget https://copr.fedorainfracloud.org/coprs/rhscl/centos-release-scl/repo/epel-7/rhscl-centos-release-scl-epel-7.repo
# yum install centos-release-scl

Si vous êtes intéressés par ces paquets, je vous recommande de suivre la liste de diffusion sclorg@redhat.com ou sont discutés les éventuels problèmes et annoncées les évolutions. Merci d'utiliser cette liste pour vos retours (paquets en test) et toute autre demande. Les nouveaux contributeurs sont aussi les bienvenus.

Information et documentation sur https://www.softwarecollections.org/.

Le développement est suivi sur le git de sclorg-distgit.

Pour information, voici les paquets supplémentaires disponibles dans centos-sclo-sclo le 19 janvier 2018:

#   Paquet Version Distribution Remarques
 

Voir la suite

Veille semaine #3 2018

cd ~tigrou/pwet.fr/Blog 18/01/18

Et un peu hors-sujet :

Voir la suite

HTTP/2, PHP and Symfony: a brief history of the protocol powering the web, and how to use it

Kévin Dunglas (Lapin Blanc) 17/01/18

Here are the slides I presented yesterday during the Paris Symfony Meetup.

On the menu: a brief history of HTTP, how to use it with PHP (server and client-side) and how to push with Symfony 4.

Learn more about Symfony’s HTTP/2 support in my in-depth presentation of the WebLink Component.

Veille semaine #2 2018

cd ~tigrou/pwet.fr/Blog 11/01/18
  • Comment différer l'exécution d'un script ? (fr) : Plusieurs techniques complémentaires pour éviter qu'une balise <script> ne bloque le rendu d'une page.
  • Chrome is turning into the new Internet Explorer 6 (en) : avec une différence majeure quand même: profitant de sa position dominante, Microsoft ne faisait que (lentement) corrigé les bugs de sécurité
  • How to greatly improve your React app performance (en) : Pour résumer : utiliser shouldComponentUpdate, contrôler les changements apportés au DOM et éviter les appels infinis aux callbacks avec debounce/throttle
  • Improve User Experience with Proper Webfont Loading (en) : Trois stratégies pour améliorer le chargement des polices web (web fonts). Deux d'entre elles consistent tout de même à ne pas utiliser la police sur la première page chargée par l'utilisateur. On peut donc se demander si dans ce cas là, la police est tellement indispensable...
  • I’m harvesting credit card numbers and passwords from your site. Here’s how. (en) : Une courte fiction (enfin espérons) sur comment il serait relativement facile de voler des informations confidentielles (noms d'utilisateur, mots de passe, numéros de carte bancaire, ...)  sur une grande quantité de sites web en partant d'un paquet npm. Une solution partielle pour limiter ce risque est de mettre en place une Content Security Policy. Reste que la seule vraie solution est de vérifier de quoi on dépend ou de ne dépendre de rien au moins sur les parties sensibles.
  • Ten Things I Wish I’d Known About bash (en) : 10 trucs bien utiles avec bash. Petite subtilité supplémentaire sur le point 9 pour les utilisateurs de MacOS, l'application Terminal ne lance que des shells de login, résultat ~/.bashrc n'est jamais lu par défaut.
  • This is not the DRY you are looking for (en) : Le principe DRY (Do not Repeat Yourself) est souvent mal interprété et surtout appliqué de manière dogmatique ce qui pousse à grouper/coupler plusieurs bouts de code qui n'ont rien à voir.

Voir la suite

Les outils sont-ils la solution à nos problèmes ?

Frédéric Hardy (mageekbox.net) 08/01/18

Frédéric Menou a écrit un très bon article à propos de la programmation fonctionnel et d’Haskell, dans lequel il décrit notamment les raisons qui l’ont amené à apprendre ce paradigme et ce langage.

Je n’ai pas d’avis sur son choix d’Haskell pour son activité, car je ne connais pas ce langage et encore moins son métier.

Par contre, je connais relativement bien la problématique qui l’a mené vers cette solution, car j’ai rencontré exactement la même.

En effet, si je résume (certainement très grossièrement) sa démarche, Frédéric s’est tourné vers Haskell essentiellement parce qu’il cherche à écrire le moins de bogues possible lorsqu’il code, et il pense que le formalisme offert par le langage lui permet d’y parvenir, tout en améliorant la communication avec l’ensemble des parties prenantes dans un développement informatique.

Or, cela fait au moins maintenant presque 12 ans que je cherche à atteindre le même objectif.

De plus, j’ai commencé à développer de la même façon que Frédéric, en me consacrant sur les algorithmes et l’aspect technique, en renforçant ma maîtrise de PHP et des outils afférents grâce à une veille technologique quotidienne.

Notre parcours concernant les éditeurs de code a également été très similaire.

Pourtant, malgré une problématique similaire, nous sommes parvenus à des solutions très différentes.

Frédéric a remis en cause ses outils et en a sélectionné d’autres qui lui semblent plus adaptés pour atteindre son objectif.

De mon côté, au lieu de remettre en cause mes outils, j’ai choisi de me remettre en cause et de mieux comprendre les principes fondamentaux du paradigme que j’utilise, ce qui m’a amené à faire évoluer très fortement mes méthodes de développement.

À mon avis, celui qui peut dire lequel de nous deux a la meilleure stratégie pour atteindre son objectif n’est pas encore né, et je n’en ai donc pas la prétention, mais son billet m’a tout de même inspiré une réflexion que j’aimerai maintenant vous faire partager.

L’être humain a une tendance naturelle à incriminer ses outils lorsqu’il ne parvient pas à réaliser correctement quelque chose.

C’est un fait, et c’est bien normal, puisqu’il est bien plus simple et agréable pour nous de remettre en cause l’outillage que de se remettre en cause.

Donc, lorsqu’il est en situation d’échec, l’Homme adopte principalement deux stratégies.

La première consiste à changer d’outils, la seconde à les modifier dans l’espoir qu’une fois « améliorés », ils permettront de réussir.

Et parfois (et j’insiste sur ce « parfois »), je pense que cela a des effets très pervers, et je vais donner trois exemples, certes très caricaturaux, mais qui sont également à mes yeux très représentatifs.

Voir la suite

Découvrez le programme du PHP Tour Montpellier 2018

AFUP 08/01/18

Tout d'abord, deux contributeurs historiques de PHP nous feront le plaisir de partager leur expérience avec nous. Sara Golemon présentera “How PHP ticks“, pour un aperçu du moteur de PHP et Julien Pauli, speaker fidèle des événements AFUP nous rejoindra pour “Nommer les choses ? oui : avec le DNS”.
Parmi les autres noms incontournables, relevons ceux de Grégoire Pineau, membre de la core team de Symfony, Derick Rethans qui expliquera certains détails du fonctionnement interne de PHP, Sarah Haïm-Lubczanski qui parlera de l’importance de la documentation ou encore Frédéric Hardy pour “Le RGPD expliqué par un développeur”, sujet on ne peut plus d’actualité avec l’entrée en vigueur du règlement la semaine suivant l’événement.

Le programme fait aussi la part belle aux visages montpelliérains : Edouard Cunibil viendra parler de la communauté Drupal, et Julien Vinber présentera “Un peu d'événement dans un monde linéaire”.
Enfin, l’AFUP encourage de nouvelles pousses à passer de l’autre côté du pupitre, grâce à son programme de mentoring. Ainsi, une dizaine de nouveaux speakers profitent des conseils de conférenciers expérimentés, de leur sélection jusqu’au jour J. Parmi ces nouveaux venus, Hélène Schapira viendra parler des contrats de travail, et Jean Pasdeloup en binôme avec Romain Cottard, les 2 Architectes aux "commands" de la team Catalog chez Deezer, proposeront un retour d’expérience.

Découvrez l'ensemble du programme dès maintenant sur le site du PHP Tour Montpellier 2018 ! Le planning jour par jour sera publié d'ici la fin du mois de janvier.

Entre valeurs sûres et nouveautés, l’étape méditerranéenne du tour de France de PHP est prometteuse et elle n’attend plus que vous. Profitez du tarif de croisière, de 175€ (tarif membre) à 275€ (plein tarif), disponible dès maintenant, et enchainez le PHP Tour 2018 avec un séjour à Montpellier durant le week-end de Pentecôte pour vous remettre de vos émotions. Tous les détails du PHP Tour Montpellier 2018 sont sur notre site. 

Veille semaine #1 2018

cd ~tigrou/pwet.fr/Blog 05/01/18

Entre 2 doses de paracétamol pour cause de grippe, j'essaie de commencer une veille techno régulière notamment sur JavaScript, PHP, CSS, l'accessibilité ou les performances. Cette veille commence donc avec des publications qui pour la plupart datent de 2017 :

Voir la suite

Pôles AFUP

AFUP 05/01/18

Pôle antennes

Ce pôle est responsable de la relation entre le bureau et les antennes de l’AFUP. Véritables relais locaux de l’association auprès des membres, les antennes sont autonomes et ont une activité très riche. Le pôle antennes est présent pour assurer un soutien logistique, trouver un lieu, relayer la communication, répondre aux questions d’organisation et renseigner les antennes sur les démarches de sponsoring, être un relais de communication avec le bureau et aider les coordinateurs en cas de difficulté.
Amélie, notre coordinatrice nationale, est en charge de ce pôle et est actuellement épaulée d’Adrien, Vice Secrétaire du bureau.

Le pôle antennes recherche un 3ème membre pour épauler Amélie et Adrien. Si vous pensez pouvoir être cette personne, prenez contact avec le pôle antennes par email: pole-antennes@afup.org.

Pôle sponsors et partenariats

Le pôle sponsors et partenariats de l’AFUP est responsable à la fois de trouver de nouveaux sponsors, ainsi que de chouchouter nos sponsors actuels. Présent depuis le début de la recherche de sponsors jusqu’au suivi après les événements, le pôle sponsors fait preuve de créativité pour répondre aux envies et contraintes de nos sponsors. Le pôle sponsors et partenariats est constitué de Pierre, responsable du pôle, ainsi que de Gaétan - membre bénévole - et Hamza - membre du conseil d’administration de l’AFUP.

Le pôle sponsors et partenariats ne recherche pas pour le moment de nouveau membre. Cependant si vous recherchez un sponsoring vous pouvez le contacter à l’adresse sponsors@afup.org.

Pôle conférences

Le pôle conférences intervient lors des événements organisés par l’AFUP, depuis la rédaction de l’appel à conférences, jusqu’à la relation avec les conférencières et conférenciers lors de nos événements, en réalisant en amont la sélection des conférences et le suivi avec les conférencières et conférenciers sélectionnés. Le pôle conférences est sous la responsabilité de Geoffrey - Vice Président de l’AFUP - et est également constitué de Muriel - Vice Trésorière de l’association, Adrien - Vice Secrétaire de l’association et de Florian, Secrétaire de l'association.

Voir la suite

Tous les membres de l'AFUP sont attendus à l'AG 2018

AFUP 05/01/18

Votre implication est essentielle pour la vie de l'association : être membre, c’est aussi être acteur de la vie de l’AFUP. En vous connectant à votre espace membre, vous pourrez indiquer votre présence à l’AG ou, à défaut, transmettre votre pouvoir à un autre membre. Nous atteindrons ainsi le quorum : sans le quorum, impossible d’entériner les décisions prises lors de cette journée. Votre action a donc un vrai poids.

Cette AG se tiendra à la Société Psychanalytique de Paris (SPP), dans le XIIIème arrondissement à Paris. La SPP est située au 21 rue Daviel. Pour y accéder :
- Métro 6 : arrêt Glacière,
- Bus 21 : arrêt Daviel,
- Point Vélib : 12 passage Victor Marchand.

Nous vous préciserons l’heure précise dans les prochaines semaines. Nous espérons que cette incertitude temporaire n’inquiétera pas les plus anxieux d’entre vous !

Lors de cette AG, le bureau 2017/2018 présentera son bilan, les compositions du bureau et du conseil de surveillance 2018/2019 seront renouvelées et les projets à venir vous seront présentés et soumis à votre approbation. La liste en lice pour la relève du bureau vous enverra ses propositions dans le courant du mois de janvier.

Nous vous rappelons que seuls les membres à jour de cotisation peuvent participer et voter lors de l'assemblée générale. Pour indiquer votre présence ou donner votre pouvoir, connectez-vous au BO. Vous rencontrez un problème ? Contactez notre équipe : bonjour@afup.org .

En 2017, j'ai fait...

cd ~tigrou/pwet.fr/Blog 01/01/18

Aller c'est la saison des rétrospectives, voici la mienne pour 2017 :

Publications en ligne

Pas de grosse activité de ce côté, avec seulement trois billets de blog avec un peu de contenu dans l'année :

et aussi 3 photos (de Syrphes) :

La première a même eu son petit succès sur 500px :)

Sur ce blog les billets les plus lus de l'année ont été dans l'ordre :

  1. Embed a Youtube video in Github markdown
  2. Un mois avec la liseuse Touch Lux 3 Tea
  3. Passer de Vim à Neovim

Lectures

En 2017, j'ai poursuivi une bonne résolution de 2016 en lisant quelques livres :

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