Browse category Development
Faster Database Performance with Denormalization
Database Denormalization For Performance In the past, we’ve discussed using methods to normalize our database to reduce data redundancy and decrease bugs. One downside to normalizing our database is that there can be performance problems as we interact with this normalized data at scale. We may have to join several tables to get the data […]
Using PHP 8.4’s Lazy Objects
One of the more interesting features added to PHP 8.4 is the ability to create Lazy Objects. Lazy Objects allow us to defer the initialization of an object until one of its properties is accessed. This may not be a game-changer for the average CRUD application, but it will allow us to make some […]
Using The Log Facade to Debug Production Bugs in Laravel 11
One of the features of Laravel that makes it a real joy to work with is its built-in logging functionality. This can be a real boon if we’re trying to troubleshoot a problem in production because we can safely log information about running processes without worrying about it affecting our users. The downside is that […]
Education Station: DevOps and You
The tech industry is always awash with new ideas that are actually old. One which gained traction in the last ten years is the idea of “DevOps.” This term is the combination of “Development” and “Operations” and is meant to show these two roles can be combined for more efficiency.
It’s About Time
By Colin DeCarlo As applications scale and gain adoption, dates and time become much more of a concern than they once were. Bugs crop up, and developers start learning the woes of time zones and daylight saving time. Why did that reminder get sent a day early? How could that comment have been made at […]
The Dev Lead Trenches: Burning Out
The tech industry is a double-edged sword. On the one side, we (generally) have well-paying jobs with nice perks, but on the other, we can easily slip into not only boring, repetitive work but figurative death marches. The former is used by most companies as an offset to the latter, but that rarely works out well. This leads many developers to come face-to-face with burnout.
PHP 7.3 is On Track
PHP 7.3 successfully passed the “feature freeze” deadline. On Aug. 1st, 2018 all features for PHP 7.3 were identified. This triggered the first PHP 7.3 beta, on the following day, and, from there, we’ll reach RC in September. It is time to review what this new PHP version has available for us, help test PHP 7.3, and get ready.
Pro Parsing Techniques With PHP, Part Three Using Regular Expressions
Regular expressions, or sometimes simply called regex, represent a powerful set of tools which allow developers to split strings, perform character substitutions, and extract text based on matched patterns. The patterns, used in regular expressions, are an actual language that describe combinations of type castings and values that match the text you want to split, substitute, or extract. Regular expressions are an enormously powerful tool for the developer who understands them.
MySQL Without The SQL—Oh My!
Could you be working on a project without a database administrator to set up relational tables, indexes, and schemas? Or are you tired of embedding ugly lines of SQL in your pristine PHP code? There is new hope for you.
Self-Host Your Team’s Git With Gitolite
By Gabriel Zerbib If you wish to set up a private Git server for your personal, work, or team projects, but favor free software and simple architecture, or don’t want a service hosted by a third party, then Gitolite is the solution for you. Designed in 2005 by Linus Torvalds for the needs of the […]


