blog.phpfui.comTypes Matter!Often programmers coming from type less languages like JavaScript or other simple scripting languages don’t see the advantage of types. After all, they wrote all the code in their world and know how it works. Types just seem to be overly picky and ca...Dec 30, 2025·8 min read
blog.phpfui.comDigital Computers and DigitizationWe all use digital computers, but do we actually understand what they do and how they work? Since they are ubiquitous in our lives, we often just assume things without actually understanding them. The most common usage of digital computers is what yo...Nov 25, 2025·7 min read
blog.phpfui.comPHP ORM Wrapup and BenchmarksIn my past columns I have covered the design and implementation of a PHP ORM. Let’s recap: ORM Design Goals Active Record functionality including: CRUD functionality Field names match table column names Fields typed like table columns Fields typ...Jun 13, 2025·9 min read
blog.phpfui.comORM Record Validation in PHPOne problem with databases is to make sure the data in them is valid. SQL itself offers required fields, typed fields and can be set up to require foreign keys. All of these features of SQL still are not enough to ensure the data in the database is v...Jun 9, 2025·5 min read
blog.phpfui.comImplementing Active Records in PHP - Part 2In our last episode, I wrote a class I call DataObject. It will be the base class for my Active Record class since it has the basics of what is required in an Active Record class. A DataObject is basically a OO wrapper around an array, but an Active ...Nov 20, 2024·5 min read