Llamadas dinámicas a funciones y métodos en PHP

Patxi Echarte, December 22nd, 2005

En algunos lenguajes tenemos la opción de utilizar punteros a funciones o soluciones similares, que nos permiten montar funcionalidades que aportan gran flexibilidad a las aplicaciones, por ejemplo, en C disponemos de punteros a funciones puros, que constan de un puntero apuntando a la dirección en memoria de la función, y en .NET disponemos de […]

Expresiones regulares en MySQL

Patxi Echarte, October 26th, 2005

Las expresiones regulares son una de esas cosas que no mucha gente conoce, quizás por parecer algo abstractas o misteriosas por los extraños símbolos que las formas, y sin embargo permiten resolver muchas veces problemas de forma elegante y eficiente.
Yo las utilizo a diario en los diferentes lenguajes que utilizo, pero […]

Cómo evitar problemas con magic quotes

Patxi Echarte, October 13th, 2005

Las “magic quotes” de PHP, o comillas mágicas, es una desafortunada funcionalidad que se encarga automáticamente de añadir slashes a las comillas dobles y simples de la información que llega a una página vía parámetros GET, POST o a los que se guardan en cookies. Para empezar, ni siquiera el nombre es apropiado, no hay […]

Información sobre la petición web en PHP con HttpRequest

Patxi Echarte, June 28th, 2005

Cada vez que el servidor web recibe una petición de visualización de página hay mucha información de contexto que podemos utilizar en nuestra aplicación PHP. Hay información referente al cliente, como su dirección IP o los encodings o idiomas soportados por el navegador, información referente a la propia petición, como la URL, parámetros […]

Cache de scripts PHP con eAccelerator

Patxi Echarte, June 18th, 2005

Continuando el tema de uno de mis artículos anteriores, sobre cómo mejorar el rendimiento de un sitio web desarrollado en PHP, en esta ocasión explico una forma diferente, basada en la utilización un sistema de caché para el código interpretado por PHP. Como seguramente sabrás PHP no es un lenguaje compilado, sino que cada vez […]

Benchmarking de aplicaciones en PHP

Patxi Echarte, June 7th, 2005

Es habitual encontrarnos con situaciones en las que necesitamos mejorar el rendimiento de nuestras aplicaciones PHP, bien para resolver situaciones en las que van más despacio, o simplemente por el hecho de querer hacerlas lo más óptimas que sea posible en cuanto a rendimiento. Para ello hay diversas funciones que nos ofrece PHP que […]

IP como número entero en PHP

Patxi Echarte, May 4th, 2005

Cualquier dirección IP de la forma AAA.BBB.CCC.DDD tiene una representación equivalente como número entero. Esta transformación se puede hacer de forma directa en PHP mediante la utilización de las funciones ip2long y long2ip, que pasan una ip a numero entero y un número entero a ip, respectivamente.

Hay que tener en cuenta que […]

Obtención de la IP real de una visita web en PHP

Patxi Echarte, April 26th, 2005

La forma más sencilla de obtener la dirección IP de un usuario en PHP es mediante la utilización de $_SERVER[’REMOTE_ADDR’], sin embargo este valor no siempre es el que estamos buscando, hay veces en que las visitas llegan a nuestro web a través de proxys de que ocultan su dirección IP.
En la […]

Autenticación combinada en Apache

Patxi Echarte, April 13th, 2005

Suele ser habitual tener que limitar el acceso a un determinado directorio del servidor web en base a la dirección IP del usuario o a unos datos de usuario y contraseña. Sin embargo hay situaciones en las que es necesario combinar estas dos opciones para disponer de un método de autenticación combinado, en el que […]

Instalación de Apache 2, PHP4 y MySQL 4

Patxi Echarte, March 26th, 2005

En este artículo explicamos paso a paso como realizar una instalación a partir de los fuentes de las aplicaciones de servidor más utilizadas para servir páginas web, Apache, PHP y MySQL.
Sin lugar a dudas la opción más fácil es instalar estas aplicaciones desde paquetes RPM o DEB según la distribución que tengamos […]