Archivo | PHP & MySQL Fuente RSS para esta sección
Caché de HTTP con Symfony2

Caché de HTTP con Symfony2

El uso correcto de las cachés es una de esas cosas que son capaces de disparar el rendimiento de un web, sin embargo es algo que pocas veces se acomete de forma completa por su complejidad y por todas las posibilidades que hay. Symfony2 proporciona un stack de caché que cumple el estándar HTTP y […]

Leer más
Cambiar parámetros de una aplicación Symfony2 desde VirtualHost

Cambiar parámetros de una aplicación Symfony2 desde VirtualHost

La forma habitual de configurar una aplicación son Symfony2 es mediante el archivo parameters.ini, sin embargo es posible también realizar la configuración de estos parámetros desde la propia configuración del dominio en Apache. Esto nos permitiría por ejemplo configurar la conexión con la base de datos sin necesidad de tocar el código fuente de la […]

Leer más
Compartir la sesión de PHP entre subdominios

Compartir la sesión de PHP entre subdominios

Por defecto las sesiones de PHP son únicas para cada dominio y subdominio. Esto hace que si tenemos información de sesión de un usuario en el dominio example.com, esta información no esté disponible en sub1.example.com, al tratarse de un dominio diferente. Esto mismo nos pasó cuando hicimos la versión móvil de Kukers. Cuando el usuario […]

Leer más
Versión móvil y clásica de un web con mod_rewrite

Versión móvil y clásica de un web con mod_rewrite

Cada vez es más habitual que las páginas web dispongan de versiones específicas para poder ser vistas en dispositivos pequeños como los smartphones. Como no podía ser de otra forma, en Kukers.com, nuestra red social de cocina, también ofrecemos esta posibilidad desde hace un tiempo. El objetivo es que si un usuario entra con un […]

Leer más
Instalar varias versiones de PHP en un mismo Apache

Instalar varias versiones de PHP en un mismo Apache

Aunque PHP5 está cada vez más extendido aún sigue siendo frecuente encontrarse con aplicaciones hechas en PHP4. Hay diferentes formas de hacer que estas aplicaciones funcionen en un servidor que tenga ya instalado PHP5, en este post explico una forma de hacerlo en un servidor Ubuntu utilizando una misma instalación de Apache y ejecutando PHP4 […]

Leer más
Poner un web en modo mantenimiento con mod_rewrite

Poner un web en modo mantenimiento con mod_rewrite

Cuando tenemos que hacer alguna intervención en un sitio que está en producción queda muy mal andar tocando cosas y que los usuarios vean casques por todos lados. Para evitar esto podemos poner el sitio en modo mantenimiento de forma temporal mientras realizamos la actuación. De esta forma los usuarios que lleguen al web verán […]

Leer más
Protección anti CSRF con tokens en PHP

Protección anti CSRF con tokens en PHP

En este post voy a explicar cómo proteger nuestras aplicaciones PHP contra ataques de tipo CSRF. Este tipo de ataques hacen que el usuario realice acciones sobre un web de forma inadvertida. Por ejemplo, en una página vulnerable a este tipo de ataques, podrían construirse páginas de ataque en las que únicamente con la visita […]

Leer más
Ejecución de múltiples sentencias SQL con PHP y MySQL

Ejecución de múltiples sentencias SQL con PHP y MySQL

El uso de MySQL desde PHP ha estado tradicionalmente limitado al uso de una única sentencia SQL por cada llamada a la base de datos. Esto es una limitación de la función mysql_query pero también es una medida de seguridad para prevenir por ejemplo la inyección de sentencias SQL. Sin embargo hay ocasiones en las […]

Leer más

Codificación de CSS y JavaScript en imágenes PNG

Los últimos meses he andado más liado aún que de costumbre, así que se me están acumulando las cosas para publicar. Este post por ejemplo lo tenía en cola desde principios de septiembre, cuando me llegó la newsletter de SitePoint a la que estoy suscrito. Básicamente, se trata de codificar los archivos CSS y JavaScript […]

Leer más
Indexación y búsquedas en PHP con Lucene

Indexación y búsquedas en PHP con Lucene

Lucene es una API realizada dentro del proyecto Apache, cuyo objetivo es indexar información y realizar búsquedas sobre ella. Inicialmente se realizó en Java pero existen traducciones a diferentes lenguajes. En el caso de PHP el Zend Framework incluye una implementación de esta API que incluso mantiene la compatibilidad de los índices que genera la […]

Leer más