HipHop PHP de FaceBook y el revuelo en la red

Facebook anunció esta semana que iba a liberar como Open Source un nuevo invento suyo, llamado HipHop PHP, que sirve básicamente para aumentar de forma importante el rendimiento (y por lo tanto rebajar el consumo de recursos) en la ejecución de PHP. Esto lo consigue pasando el código de PHP a C++ y compilándolo. Es […]

Lenguajes de programación más populares

He intentando encontrar alguna estadística fiable del nivel uso de los lenguajes de programación y la verdad es que los datos son dispares según la fuente. El primer problema es encontrar la forma de medición, que no es trivial. Hay algunas aproximaciones interesantes: – Número de resultados en los principales buscadores. Es uno de los […]

Nos pasamos a Git como repositorio de código

Después de pasar media vida con CVS y la otra media con Subversion, hemos dado el paso en Acilia y vamos a utilizar Git como repositorio de código. La verdad es que las referencias eran muy buenas y, aunque el tener que aprender un nuevo sistema siempre es un poco duro, creemos que merece la […]

Backups por FTP con Bash Shell

Para evitar disgustos como le sucedió a ma.gnolia.com (que perdió todos los datos de sus servidores y no pudo recuperarlos), es buena idea tener un sistema de backups al día que te permita recuperarte de cualquier catástrofe. Como decía aquel doctor en la tele, es mejor prevenir que lamentar. Dejo por aquí un pequeño script […]

Hug a Developer

Este vídeo es un gran resumen de errores muy comunes en desarrollo de software. Esta “ciencia” es tan exacta como desconocida por la mayoría. A nadie le cuesta hacerse una idea lo que implica un proyecto que se pueda ver y tocar como , por ejemplo, un edificio y todo el mundo entiende que tiene […]

El Admin Generator de Symfony

Una de las mejores características de Symfony es el Admin Generator. Con esta funcionalidad puedes gernerar un backoffice completo, con bastantes helpers, definiendo qué se puede editar y qué no y la navegación para poder hacerlo, de forma realmente sencilla. Hay un vídeo explicando los pasos desde cero (tan desde cero que se construye el […]

Borrar todas las tablas de una base de datos

Cuando llega el momento de borrar todas las tablas de una base de datos de MySQL desde el command line no queda más remedio que ir borrando tabla por tabla. Pero me he encontrado por ahí una ingeniosa instrucción para hacerlo, una sóla línea de código en el command line: mysqldump -u[USERNAME] -p[PASSWORD] –add-drop-table –no-data […]

Contar descargas de un archivo

Una consulta me ha hecho desempolvar un viejo script que tenía por ahí para contar los clicks que se hacían para ir a una url. Esto es igualmente válido para hacer tracking de downloads o descargas. Supongamos en el script es invocado de la forna: http://url_dominio/download.php?file=xxxxx.pdf El script, que estaba escrito en php3, es a […]

Las bonanzas de PHP

En este sector de la informática, en todos sus géneros, también hay religiones. Está la religión de Linux, que no aguanta a los de la religión de Windows, si bien transigen con los de la religión Mac. En lenguajes de programación hay gran extremismo también. Los fervientes de Java no paran de sacar defectos a […]

Ordenando Arrays

Hace no mucho nos encontramos con la tarea de ordenar una lista de clasificación de Quiniela15 con ciertos criteros. En principio parece una tarea simple, hay muchos algoritmos que lo hacen y elegimos el más sencillo, el llamado “Burbuja” o “Bubble Sort”, que toma elemento por elemento y calcula si debe o no cambiarlo de […]