Until PHP 5.3, modules weren't fully supported. But since the introduction of PHP 5.3, we can use PHP namespaces to implement the module pattern. For historical reasons, we're going to present how namespaces were used before PHP 5.3, but you should strive to use a PHP version that supports PHP namespaces. The best choice is always going to be the latest stable version of PHP.