James McDonald

Access

Blog History

Use a Value Object in your Entity Accessors

Just looking at Laracasts https://laracasts.com/series/whip-monstrous-code-into-shape/episodes/6 and God Object cleanup and found you can return a Value Object which can have multiple methods in the object with allows you to return different formatting or return a...

read more

ZPL SBPL

Zebra Printer Language http://labelary.com/viewer.html The above website has a page where you can enter ZPL and it will render a sample. Very handy for development Sato Barcode Printer Language QZ Tray is a really cool web service you install on Windows, Linux and...

read more

PHP Iterators

Just came across a Youtube talk "Iterators in PHP" by Jake Smith published in 2014 that steps through the many different Iterators and some practical examples. I have reproduced many of the examples Jake used below, running them with PHP 8.1.5 and published the code...

read more

PHP array_map Multiple Arrays

array_map can take multiple arrays. I like how it starts mapping through them starting at the first element of each array all together and then keeps mapping until it completes the largest array. Each argument to the callback function is the current element of the...

read more