Gabriel Zerbib

Gabriel Zerbib headshot

Gabriel has been enjoying crafting software for almost three decades, during which he learned that most technologies are pleasurable, the moment you understand which particular problem it comes to solve. Father of three, lecturer, Gabriel is currently employed at and is always happy to share knowledge and experience.

twitter: @zzgab


End-to-End Testing Automation With PuPHPeteer

By Gabriel Zerbib

In general, we perceive the frontend part of a user-facing application as difficult to test in an automated way, and we often relegate these checks to a manual task. In this article, we examine how to use the Puppeteer tool and its PHP bridge, PuPHPeteer, to ensure deterministic validation of the browser side of a web application.

Published in Master of Puppets, September 2019

Diving in the OPcache

By Gabriel Zerbib

Once a mere HTML forms processor, PHP has dramatically evolved into a capable, mature programming language. But it was never tailored to support the distribution of a program in a non-source code package. In this article, we study some of the engine’s internal mechanisms and consider a few observations with the OPcache extension to propose a simple modification which could open the way to the deployment of pre-compiled PHP programs.

Published in DevOps Depths – January 2019, January 2019

Self-Host Your Team’s Git With Gitolite

By Gabriel Zerbib

If you wish to set up a private Git server for your personal, work, or team projects, but favor free software and simple architecture, or don’t want a service hosted by a third party, then Gitolite is the solution for you.

Published in Command and Control – June 2018, June 2018 —Available for Free