Tutoriales

Artículos breves sobre diseño y programación, tanto originales como traducciones.

Cómo evitar la detección automática de teléfonos en las páginas HTML

Si visitas una página o aplicación HTML desde un dispositivo móvil con Android o iOS, cualquier número que parezca un teléfono se transforma automáticamente en un enlace que el usuario puede pinchar para llamar a ese número. Este comportamiento por defecto de los navegadores móvi...

Las novedades de PHP 5.5

El 20 de junio de 2013 se publicó la esperada versión 5.5 de PHP. Como es habitual con cada nueva versión de PHP, la versión 5.5 mejora de forma significativa el rendimiento de PHP 5.4, especialmente en servidores Windows. Además de un mejor rendimiento, PHP 5.5 introduce tantas ...

Los enlaces especiales del iPhone e iPad

Cuando accedes a una página o aplicación web a través de un iPhone o iPad, sus enlaces de tipo <a> pueden hacer mucho más que llevarte a otra página. Llamar por teléfono, enviar SMS, mostrar mapas o reproducir canciones son sólo algunas de las posibilidades de las páginas H...

La nueva extensión OPcache de PHP 5.5

PHP es un lenguaje de programación interpretado, lo que significa que cada vez que se ejecuta un archivo PHP, primero debe compilarse. Si un archivo no cambia con frecuencia, resulta absurdo perder el tiempo compilando una y otra vez un archivo que no ha cambiado. Por ese motivo,...

La nueva API para codificar contraseñas de PHP 5.5

La novedad más importante de PHP 5.5 relacionada con la seguridad es la creación de una nueva API para codificar y verificar contraseñas. Además de ser muy fácil de utilizar, esta API sigue todas las buenas prácticas de seguridad recomendadas para aplicaciones web modernas. Inter...

Los alias de Composer

¿Por qué se necesitan los alias? Cuando guardas el código de tus paquetes en un repositorio de código VCS (es decir, Git, Mercurial o Subversion) Composer define automáticamente versiones para cualquier rama cuyo nombre parezca una versión (por ejemplo, la rama 2.0). Para el rest...

Las nuevas clases, métodos e interfaces de PHP 5.5

Nuevas clases e interfaces La extensión cURL ha añadido la clase CURLFile para simplificar el tratamiento de los archivos subidos mediante peticiones POST de HTTP: $curl = curl_init('http://librosweb.es/subir_archivo.php'); $archivoCurl = curl_file_create('foto.jpg'); // ... En ...

Las nuevas funciones de PHP 5.5

Nuevas funciones del núcleo de PHP Una de las nuevas funciones más útiles añadidas por PHP 5.5 es array_column(), que extrae todos los valores de una determinada columna del array multidimensional indicado. Si utilizas por ejemplo PDO para obtener registros de una base de datos, ...

Los generadores de PHP 5.5

Los generadores son una de las novedades más importantes y útiles introducidas por PHP 5.5. Sin embargo, los generadores también son uno de los conceptos más difíciles de entender cuando no estás acostumbrado a trabajar con ellos. Los generadores simplifican drásticamente la crea...

Los instaladores propios de Composer

En ocasiones, los paquetes instalados mediante Composer necesitan realizar algunas tareas durante su instalación, como por ejemplo instalar elementos fuera del directorio vendor/ por defecto. Composer permite crear instaladores propios para definir toda esta lógica específica de ...