Web
PHP Development: Modern, Typed and Secure Web Applications
How we build and rescue PHP applications today: strict types, disciplined Composer use, static analysis, performance work led by profiling, and security by default.
BlogTopic
How we build and rescue PHP applications today: strict types, disciplined Composer use, static analysis, performance work led by profiling, and security by default.
A practical guide to running OpenCart well: custom work that survives updates, security hardening, speed fixes, and how to migrate out when the store outgrows it.
An honest guide to CodeIgniter today: how we maintain and secure CodeIgniter 3 apps, what moving to CodeIgniter 4 really involves, and when Laravel makes more sense.