100 articles · page 31 of 40
The Great PHP Debate: CodeIgniter
Reflections on the 2012 PHP framework debate: Phil Sturgeon, CodeIgniter vs Laravel, PHP-FIG PSR standards, Gr…
Visualizing Code Evolution: Perforce Time-Lapse View, SVN Revision Graphs & Git DAG History
Architectural retrospective on code evolution visualization: Perforce Time-Lapse View, SVN revision graph limi…
PHPUnit Test Fixtures: From Static YAML Dumps to Dynamic Model Factories & Testcontainers
Explore automated PHPUnit test fixtures, the four-phase xUnit lifecycle, why static YAML dumps fail, and how d…
Consulting Economics & Billable Hours: Blockers, Retainers & The Shift to Value-Based Billing
Consulting economics analysis: Resolving the hourly billing trap, managing enterprise blockers ethically, and …
Open-Source Community Engineering: Global Mentorship, i18n & Distributed Collaboration
Reflections on open-source community mentorship, global developer collaboration, CodeIgniter Sparks, i18n mult…
Debugging Legacy PHP Autoloaders: CodeIgniter Sparks, SAPI Traps & Modern Composer
Historical post-mortem of PHP autoloaders: CodeIgniter Sparks, SAPI execution traps, patching MY_Loader, and t…
Ubuntu Samba Torture: Stress Testing SMB/CIFS Concurrency, Oplocks & TDB
Master Ubuntu Samba stress testing with smbtorture to validate SMB/CIFS byte-range locks, oplock break transit…
Heroes of Modern PHP: Phil Sturgeon & Kenji
Retrospective on open-source heroes Phil Sturgeon and Kenji Suzuki, exploring the historical challenges of aut…
Taming Legacy PHP Monoliths: Decoupling Singleton Super-Objects for PHPUnit Isolation
Architectural post-mortem of PHPUnit and legacy CodeIgniter singleton failures: global state traps, adapter de…
From Perforce and SVN to Modern Git: A Version Control Journey
Looking back at 2012 when I missed Perforce while wrestling with TortoiseSVN on Windows XP, and exploring how …
Modern PHP Testing Architecture: PHPUnit, Pest, Selenium & CI/CD Pipeline Automation
Master modern PHP testing architecture with PHPUnit 10, Pest PHP, PSR-7 controller decoupling, Selenium browse…
Important Selenium Methods: From Legacy RC to W3C WebDriver
Master important Selenium methods across setup, browser actions, DOM queries, and assertions, plus modern W3C …
