Oct 282014
 

Si el servidor en el que se ejecuta una aplicación dispone de suficiente memoria, una cache de memoria puede aumentar significativamente el rendimiento de una aplicación que haga uso de ella.

Este artículo es una guía para la instalación de un servicio “memcached” en un servidor linux Debian, y para el uso de este servicio en un script PHP.

Seguir leyendo »

 Publicado por en 1:00 pm
Sep 142014
 

En nuestro anterior artículo “Cómo implementar Web Services WSDL SOAP en PHP” hemos explicado la manera de implementar un servicio WSDL sobre protocolo SOAP, pero no hemos entrado en consideraciones de seguridad.

En este artículo examinamos las alternativas que existen para permitir el acceso al servicio únicamente a usuarios autorizados con un nombre de usuario y contraseña.

Seguir leyendo »

 Publicado por en 4:23 pm
May 132014
 

En ocasiones, puede ser conveniente modificar la estructura del contenido de un sitio web, provocando cambios en las URLs utilizadas para acceder a algunas de las páginas del sitio.

Pero otros sitios web pueden haber enlazado al contenido del nuestro sitio web utilizando las antiguas URLs. También puede haber usuarios que han guardado en Favoritos los antiguos enlaces a nuestras páginas. Por último, los motores de búsqueda como Google o Bing pueden haber indexado nuestro contenido utilizando los antiguos enlaces.

Para evitar que estas referencias se conviertan en enlaces rotos, podemos programar el sitio de manera que al procesar una petición entrante que utiliza una de las urls antiguas, redirija al usuario a la nueva url.

Seguir leyendo »

 Publicado por en 8:06 pm
Mar 302014
 

Muchos sitios web están implementados en PHP. Cada vez que el servidor recibe una solicitud, ejecuta un script que genera dinámicamente el contenido de la página, a menudo realizando varias consultas a una base de datos, o realizando otro tipo de proceso que puede ser costoso en tiempo de proceso y uso de recursos, haciendo que la navegación por el sitio web resulte lenta.

En este artículo se explica un mecanismo para evitar este problema, guardando en disco el código HTML resultante de la ejecución del script, de manera que las siguientes veces que una misma página es solicitada por un navegador, el servidor la entrega leyendo el contenido preprocesado directamente del disco, sin necesidad de volver a ejecutar el script.

Seguir leyendo »

 Publicado por en 3:48 pm
Ene 132014
 

ZTS (Zend Thread Safety) es una opción que se puede habilitar a la hora de compilar el intérprete de PHP, para poder ejecutarlo bajo un servidor Apache con worker MPM (multithreading).

Pero el paquete binario disponible en los repositorios de Debian no está compilado con esta opción.

Seguir leyendo »

 Publicado por en 5:46 pm