Confundiendo WordPress.com con el proyecto de software libre WordPress

Es curioso, pasan los años y aunque muchos seguimos haciendo esfuerzos a través de libros, artículos en papel, entradas en blogs, tweets… de todo tipo para que nadie más confunda WordPress.com con el proyecto de software libre WordPress, todas las semanas tengo que aclarar el tema a un cliente o un amigo que tiene dudas en él.

Veamos en un primer momento, ¿qué es WordPress? ¿Qué es WordPress.com?

¿Qué es WordPress?

También conocido como WordPress.org o WordPress autoalojado. WordPress es un proyecto de software libre, basado en tecnología del lado del servidor PHP y que maneja bases de datos del tipo MySQL/MariaDB, dedicado a proveer al usuario de un completo sistema gestor de contenidos entre otras cosas. La primera versión salió en el año 2003, concretamente en mayo de dicho año; así que es un proyecto que podríamos llamar “adulto”. Son 15 años de vida. read more

Leer más » Comentar

Diferencia entre las señales SIGINT, SIGKILL, SIGTERM

El otro día manejando señales me preguntaba las diferencias que existen entre señales que manejo de forma muy habitual para proceder con la terminación de procesos que se están ejecutando, ya sea dentro de código, con manejadores y la función kill() o directamente desde la terminal con la orden kill.

SIGINT

Se produce cuando el usuario presiona la combinación de teclas Control+C. (o en su defecto la equivalente) para matar un proceso. Puede ser controlada o ignorada por un manejador de señales. read more

Leer más » 2 Comentarios

Diferencia entre require e include en PHP

Cuando aprendes a programar en PHP, dos de las primeras funciones que usas son include y require. Prácticamente sirven para lo mismo, insertar código de un tercer fichero en el fichero actual (en otros lenguajes de programación hay funciones o construcciones similares). Pero, ¿cuál es la diferencia entre ellas?

Antes de la versión 4.0.2 de PHP (que prácticamente ninguno usaréis, o al menos deberéis usar), la diferencia radicaba en que require siempre leía el archivo al que hacía referencia, incluso si la línea de código en que se encontraba no se ejecutaba nunca (por ejemplo dentro de un condicional). include en cambio sí que se veía afectado por los condicionales y sí que podíamos hacer que no se ejecutara (por lo que tampoco se ejecutaba el código del archivo diferenciado). read more

Leer más » 3 Comentarios