• General
  • Y2k37 Bug

    214-748-3647 This phone number was showing up almost every time one of the beta-testers of my software was entering a phone number – regardless of the actual phone# they had entered. Naturally, my first instinct was to search around the codebase for anywhere that value might have been hard-coded. Nope. Nada. I thought some more […]

  • General
  • PCI Compliance and PSR-3 Compliant Logging

    Came across a nice overview / article about PCI Compliance while doing some research for work: http://www.sitepoint.com/pci-compliance-and-the-php-developer/ While this article is a very high-level overview of PCI concepts, it did link to a pretty interesting article regarding logging. Logging relates to PCI compliance because part of the spec requires all access to sensitive information (like […]

  • General
  • PHP 7 release soon (What happened to 6)?

    Got this link in an email from the Zend group https://pages.zend.com/TY-Infographic.html?mkt_tok=3RkMMJWWfF9wsRokuq3MZKXonjHpfsX56u8rW6SzlMI%2F0ER3fOvrPUfGjI4DRcBgI%2BSLDwEYGJlv6SgFSrfBMax42bgKXxc%3D Announcing the release of PHP 7 by the end of this year. I find it intriguing that in my career to this point, I have yet to see or hear of anyone running version 6. Most current production environments that I have seen are […]

  • Database
  • TinyPHP Data Modeler / ORM

    I was getting tired of copying / pasting and then customizing the Model, Table, and Mapper files for every table in my schema, and also maintaining these files every time I made a change to my schema. For details about the TinyPHP Model / Table / Mapper conventions, see this post I recently built a […]

  • General
  • Service Oriented Architecture

    Over the last few years, a strongly-emerging trend in web development (and software development as a whole for that matter) is the move toward service oriented architecture. This is essentially a decoupling of user interface code from application & data logic code. The theory is that by designing one central web service that delivers data […]