systemadmin.es > Programación

Comprobar la sintaxis de un script PHP

Antes de pasar cualquier código a un servidor de producción nos podemos asegurar que no tenemos, al menos, ningún error de sintaxis en el código PHP:

[...]
Leer mas »

Consecuencias del tipado dinámico de variables (caso en PHP)

Viendo el siguiente tweet de Pierre Bourdon me dediqué a ver lo que pasaba:

PHP es de tipado dinámico

PHP es de tipado dinámico

[...]
Leer mas »

Hookeando funciones de librerías (y acertar la función a hookear)

Ejecutando un programa, cargaba una librería que introducía tiempos muertos en medio de la ejecución del proceso. Con strace vemos:

$ strace ./Sample1
(...)
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({10, 0},

Así que me propuse eliminar estos retardos hookeando la función con LD_PRELOAD

[...]
Leer mas »

Listado de librerias disponibles en caché (ldconfig)

Al añadir paths con librerías, nos puede interesar ver la caché que generamos con ldconfig.

[...]
Leer mas »

FIN DE LA CITA para WordPress

A modo de HelloWord de los plugins de WordPress podemos hacer uno que añada el texto #FINDELACITA al final de cada post. Vamos a ver las partes necesarias para hacerlo.

[...]
Leer mas »