Les articles de Zerbib Gabriel

Automatiser les tests end-to-end en PHP

Magazine
Marque
GNU/Linux Magazine
Numéro
232
|
Mois de parution
décembre 2019
|
Domaines
Résumé

La partie frontale d'une application orientée utilisateur est généralement perçue comme difficile à tester de manière automatisée, et ces vérifications sont souvent reléguées à une campagne manuelle. Dans cet article, nous verrons comment utiliser l'outil Puppeteer dans un projet PHP, afin de garantir la validation déterministe de la partie d'une application web qui se joue dans le navigateur.

Automatiser la production de PDF avec Chromium

Magazine
Marque
GNU/Linux Magazine
Numéro
228
|
Mois de parution
juillet 2019
|
Domaines
Résumé
La conversion de documents HTML en fichiers PDF peut s’obtenir de différentes manières, chacune avec ses limites que ce soit dans l'automatisation, la souplesse ou la fidélité. Nous étudierons ici une solution mettant en œuvre Chromium pour un rendu professionnel et riche en fonctionnalités.

Plongée dans l'OPcache

Magazine
Marque
GNU/Linux Magazine
Numéro
224
|
Mois de parution
mars 2019
|
Domaines
Résumé

Depuis le début de sa carrière comme simple outil de traitement de formulaires HTML, le PHP a considérablement évolué pour devenir un langage mûr et abouti. Mais, contrairement à d'autres, il n'a pas été conçu au départ pour prendre en charge la distribution de code compilé. Étudions ceci de plus près.

L'auto-hébergement léger de dépôts git avec Gitolite

Magazine
Marque
GNU/Linux Magazine
Numéro
214
|
Mois de parution
avril 2018
|
Domaines
Résumé
Vous souhaitez mettre en place un serveur de dépôts Git privé pour vos projets personnels ou d'équipe, mais vous ne voulez pas d'une offre payante ni d'une usine à gaz, ni d'un service hébergé chez un tiers. Des solutions existent, et parmi elles l'outil Gitolite : simple, sûr, efficace et non captif.

Démystifier l’injection de dépendances en PHP

Magazine
Marque
GNU/Linux Magazine
Numéro
208
|
Mois de parution
octobre 2017
|
Domaines
Résumé
Du code propre et lisible, dans lequel chaque classe reçoit du ciel les composants avec lesquels elle doit travailler, sans avoir à les passer explicitement : c’est l’ambition des outils d’injection de dépendances.

Déconnexion PDO : du comptage de références en PHP

Magazine
Marque
GNU/Linux Magazine
Numéro
194
|
Mois de parution
juin 2016
|
Domaines
Résumé
Vous utilisez pour votre projet les composants populaires et éprouvés de l'écosystème PHP et mettez en œuvre les pratiques recommandées dans les manuels. Pourtant votre application se heurte à des problèmes de conception : une piste se cache peut-être ici.

Libérez le potentiel Cygwin

Magazine
Marque
Linux Pratique
Numéro
79
|
Mois de parution
septembre 2013
|
Domaines
Résumé
Vous êtes un virtuose de la ligne de commandes Linux et vous déprimez d'être contraint d'utiliser un Windows au bureau ? Vous pensez que vos traitements ne sont pas convenablement scriptables sur le système de Microsoft, ou souffrez d'une allergie au AltGr-Backslash ? C'est que vous ne connaissez pas encore Cygwin.

FigDice, un Templating System efficace et original

Magazine
Marque
GNU/Linux Magazine
Numéro
158
|
Mois de parution
mars 2013
|
Domaines
Résumé
Parmi les nombreux systèmes de gabarits pour applications web [WIKI], certains comme Smarty pour PHP ou Django pour Python sont devenus très célèbres. Mais chacun a sa particularité qui le rend unique, et le choix d'un Templating System est structurant pour l'intégralité du projet web : mieux vaut opter pour le bon avant d'entreprendre le développement. Étudions ici un système de gabarits facile offrant de nombreux atouts par son approche originale : FigDice.