Summary: A review of the book 'Design Patterns: Elements of Reusable Object-Oriented Software', by Erich Gamma, Richard Helm, Ralph Johnson & John M. Vlissides.
Summary: Some uncommon testing scenarios.
Summary: A list of five basic concepts for scalability.
Summary: Explains the difference between traditional arrays and key-value collections in PHP, and how to properly handle them using foreach loops and the ArrayIterator class.
Summary: The problem of untyped languages like PHP, exemplified by the empty() function, which can lead to unexpected results.