(Publicado originalmente en Mecus.es. Seguid allí los comentarios.)
Molesta bastante estar buscando códigos Open Source y encontrar que algo que te gusta está escrito por un programador de código abierto relativo. Relativo, porque piensa que no vas a respetar su obra y decide ofuscar la parte del código en la que están los créditos.
Sobre estos programadores hay tres cosas que decir:
- No tienen ni idea de lo que significa Software Libre / Código Abierto. Esa forma de actuar es contraria al movimiento y lo único que hace es darles mala fama personal.
- No son buenos programadores. Lo siento, una persona que pone etiquetas de apertura y cierre en distintas páginas con la intención de liar no se puede considerar un buen programador.
- Están haciendo el tonto.
Si alguna vez te ha tocado lidiar con algún código ofuscado, ya sabes que normalmente empiezan por ?> (la orden que cierra un trozo de código de php) para intentar liar el tema mucho más (para alguien que no sepa mucho de programación en PHP, pueden ser horas perdidas por esos dos caracteres).
¡Fuf! da miedo ver estos códigos. Vamos a utilizar como ejemplo el footer.php del tema
Pero si sabes algo de php, probablemente conocerás la función echo y la función htmlspecialchars (y te será fácil utilizarlas las dos a la vez).
echo htmlspecialchars();
Si las unimos delante de nuestro trozo de código anterior (eliminando el eval) en una página .php:
obtenemos:
?>
is proudly powered by
WordPress |
T
aurus WordPress Theme from
Typelinks Web Directory &
ToddW
skin deep
Entries (RSS) and
Comments (RSS).