Understanding MVC for real: stop bloating your controllers
What each layer of MVC is actually responsible for, and how to keep your controllers thin.
Blog
My writing, videos and posts across platforms on software architecture, PHP, DevOps and product development. (Page 31/32)
What each layer of MVC is actually responsible for, and how to keep your controllers thin.
The language-level approach to building large loops without blowing up memory: PHP 5.5 generators and the yield keyword.
A repeatable pattern for safely handling user input: Laravel validation rules and error messages.
From writing raw SQL to model-based access: a practical look at Laravel's Eloquent ORM and how it fits into day-to-day development.
How to produce decent-looking interfaces without a designer: Bootstrap 3's grid system and ready-made components.
The confidence that comes with version control: how switching from FTP to Git changed my development habits, and the basics of commits and branches.