
Si llevas varios años trabajando con este lenguaje de programación. Tal vez se te ha presentado un pequeño problema: tienes varios desarrollos a lo largo del tiempo y tienes código en una versión de PHP antigua que no es compatible con versiones nuevas. Y, por otro lado, mientras mantienes una versión de producción de otro proyecto (para PHP 5.5 o PHP 5.6), quieres empezar a hacer pruebas para ver cómo se comporta con PHP7, y todo ello sin morir en el intento.… Leer artículo completo
Instalar múltiples versiones de PHP y extensiones con phpfarm en Ubuntu/Mint/Debian…
Conocer el tipo MIME de un archivo gracias a GIO en lenguaje C
La biblioteca GIO nos proporciona una capa más sobre el manejo de archivos. Nos aíslan un poco de las llamadas al sistema operativo para hacer muchas operaciones sobre archivos facilitando el uso de la biblioteca en aplicaciones multiplataforma. Así como dándonos algunas funciones interesantes que ya vienen hechas.
La gran ventaja de GIO frente al acceso normal a un archivo es que hace transparente al programador el acceso a sistemas de archivos compartidos (en Windows, Mac o Linux) sin tener que gastar mucho tiempo en todo eso.… Leer artículo completo
Programación a lo «Monaguillo»… y todos lo hemos hecho.
Antes de nada, vamos a poner antecedentes. Para los que no conozcáis a este humorista:
Bueno, que este hombre tiene un estilo muy particular, es nervioso y dice las cosas como le vienen y personalmente me río mucho con él, por lo que ya podéis estar siguiéndole en Twitter.En programación, es una cosa que suelo hablar con amigos y colegas de trabajo y es un concepto que se puede aplicar a muchas áreas de conocimiento.… Leer artículo completo
Servidor web seguro (HTTPS) en C usando openSSL (pruebas)
Hace unos días veíamos un ejemplo de un cliente web SSL con ayuda de openSSL. Ahora vamos a hacer un servidor al que se pueda conectar. Se trata sólo de una prueba de concepto, nada que podamos utilizar en el mundo real, pero está bien para ver cómo funciona la biblioteca.
Creando un certificado auto-firmado
Lo primero que vamos a hacer es crear una llave y un certificado para utilizarlos.… Leer artículo completo
Mini servidor web con Bash y netcat para páginas en mantenimiento
Foto: MTSOfan (Flickr CC-by)Cuando estamos trabajando en un servidor web, sobre todo si ya está siendo usado y hay páginas alojadas en él, y necesitamos irremediablemente pararlo todo para trabajar no podemos dejarlo todo tirado esperando que los usuarios no se enfaden (y peor, esperando que los buscadores no se enfaden, porque la ley de Murphy dice que aunque pares el servidor 10 minutos, va a venir Google a rastrear la página y colocar en tu resumen un precioso:

…y cargarse todo el SEO de la página.… Leer artículo completoNuevo año, nuevo tema para el blog
Lo prometo, estoy preparando contenidos (algunos ya están programados). Hace un par de años modifiqué el tema de mi blog para darle un toque más moderno, le tenía cariño al tema y el autor original no lo actualizaba por lo que lo renové un poco… tenía muchas ideas y al final no implementé la mitad de las cosas que tenía pensadas (como pasa la mayoría de las veces).Esta vez encontré un tema que me convenció y he decidido ponerlo, junto con algunos plugins (algunos ya los tenía activos, otros acabo de meterlos, y también me he cargado unos cuantos).… Leer artículo completo
Slugs amigables en PHP para usar en URLs
Cuando estamos desarrollando webs, normalmente tenemos que enlazar a contenidos creados por el usuario, y hoy en día está muy bien que la URL sea amigable tanto para el usuario, como para los buscadores y el navegador. Es decir, antes se veía mucho acceder a una página tipo: http://dominio.com/noticias.php?id=192391283 y ahora, eso mismo o vemos como http://dominio.com/noticias/2013/10/acabo-de-subir-un-slug-amigable . La URL es más larga, pero se indexa mejor, y al usuario le da una sensación algo más profesional.… Leer artículo completo
Cuando PHP jura en hebreo (PAAMAYIM NEKUDOTAYIM)
Son dos palabras raras que parece que quieren despistarnos. Y no es inglés, ni japonés, ni ruso… es hebreo.
Y todo se remonta al 1997 cuando Zend Technologies reescribe el motor de PHP planteado por Rasmus Lerdorf.
Zend es una compañía de origen israelí, y de ahí que haya palabras en hebreo.Pero… qué quiere decir esto ? La traducción es «dobles dos puntos» o lo que es lo mismo «::».… Leer artículo completo
Actualizado MySock para C++
Hace mucho tiempo publiqué MySock, una clase para acceder a sockets y sobre todo para extraer datos a webs de forma rápida. No es un reemplazo de cURL, ya que no tiene muchas características, pero para algo rápido está bien porque es muy pequeño y no tiene dependencias.
Ahora traigo una revisión del código de MySock con algunos errores corregidos:
- En ocasiones no se encontraban webs que en realidad sí existían
- El socket teníamos que cerrarlo a mano… (la culpa la tiene un proyecto que hice que luego aprovechaba el socket para otras cosas…)
- Hay un método para cerrar el socket a mano.






Últimos comentarios