PHP (24)


WordPress plugin: emm-portfolio

Ir order to standarize the two versions of the Material for Coders WordPress theme that has a GitHub version and a WordPress directory version (one with an auto-updater and portfolio features and the other without them) I created this plugin to sepparate the portfolio features and reduce the differences between versions.




WordPress theme: Material for Coders

Material for Coders is a WordPress theme that I made from scratch. It is very easy to use but I think it might be nice to have at least one page for showing a bit of documentation, roadmap, changelog and everything else that can be related to the theme.

You can view the code and download it or create issues on GitHub or use WordPress to install.




PHP: Asignación por referéncia =&

Un operador que no conocía, quizá por que no suele ser necesario: =&

Este operador asignará a una variable el valor referenciado de otra, es decir:

$a =  2013; // Defino $a
$b =& $a; // $b es lo mismo que $a
$c =  $a; // $c es una copia de $a
$a =  2014; // Redefino $a

echo $a; // 2014
echo $b; // 2014
echo $c; // 2013

Estos pequeños cambios pueden resultar una optimización seria del script y es importante conocerlos. Por ejemplo, y aunque no tenga que ver:

$a = 'a';
$a .= 'b';

// Es una mejora importante en rendimiento frente a

$a = 'a';
$a = $a.'b';



Optimizar WordPress

WordPress funciona muy bien. Como desarrollador debería decir que no, que es un colador y esas cosas, pero no es cierto, funciona muy bien y el gestor de medios que implantaron en la versión 3.5 es el mejor que he visto. El punto flaco es su desproporcionado consumo de recursos; pero hay unos cuantos trucos y precauciones que hay que tener en cuenta para que no se convierta en un agujero negro de recursos. Con ellos se consigue mejorar el consumo de memoria RAM y liberar en gran parte la carga de procesador.