En Real Ultimate Waffe, comentan la idea de incluir la propiedad __autoload()
de PHP5 a la lógica de WordPress. Y la idea es muy interesante.
__autoload()
es una funcionalidad de PHP5 que nos permite ejecutar código al llamar cualquier Clase que no esté declarada, uniendo esto a que generalmente se usa un fichero para declarar una clase podemos hacer cosas como:
<?php
function __autoload($class_name) {
require_once $class_name . '.php';
}
$obj = new MyClass1();
$obj2 = new MyClass2();
?>
En el ejemplo, vemos que cargamos el fichero $class_name.php
desde la función __autoload()
que será llamada a la hora de instanciar cada una de las clases. En este ejemplo, llamará a los fichero MyClass1.php
y MyClass2.php
.
En WordPress se podría usar esta característica para evitar la carga innecesaria de ficheros que no llegamos a usar. De esta forma además de optimizar las llamadas a disco, evitamos cargar innecesariamente objetos en memoria que no vamos a usar.
Lástima que para poder usarlo debamos replantear parte de la estructura base de WordPress, pero no descarto que en una futura versión veamos esta mejora que aportará muchos beneficios en cuanto a recursos se refiere.
3 comentarios, 0 referencias
+
#