Skip to content
Home » Ventajas del uso de la nomenclatura de PEAR

Ventajas del uso de la nomenclatura de PEAR

De phpkitchen.com por Demian

Existe un interesante artículo publicado en phpkitchen.com donde se indican las ventajas de seguir la nomenclatura de PEAR y sus estándares en el estilo de la programación. Nos indica una dirección donde existe una pequeña recopilación de estas ‘reglas’, la mayor parte tomadas del proyecto Horde.

Para el autor, la razón más importante para seguir el sistema de nombres utilizado para los archivos de PEAR, que implica que una clase ubicada en el ‘include path’ como Foo/Bar/Baz.php se llamaría Foo_Bar_Baz, es la posibilidad de aprovechar el método __autoload de PHP 5.

Esto significa que instancias la clase anterior, y te olvidas de requerirla, porque puede ser ubicada y cargada automáticamente, desde cualquiera de las cientos de clases que están en el ‘include path’. El código es el siguiente (hemos optado por poner la corrección que ha propuesto un participante):

function __autoload($class)
{
  $filename = strreplace('_', '/', $class) . '.php';
  @require_once $filename;
}