may 032013
 

Este artículo detalla la manera de enviar un correo electrónico desde un script PHP, cuando el cuerpo del mensaje o alguno de los headers (remitente, destinatario, asunto,…) están codificados en UTF-8.

Para ver la manera de enviar un correo electrónico de texto simple o HTML, o un correo electrónico con ficheros adjuntos, consultar: Cómo enviar emails desde un script PHP

Seguir leyendo »

 Publicado por en 3:45 pm
abr 152013
 

A medida que un sitio web va evolucionando,  es habitual ir incorporando al mismo cambios en el diseño o en la funcionalidad que se ofrece a los usuarios.

Pero para comprobar que un cambio supone una mejora, es conveniente utilizar lo que se conoce como un test A/B.

En este artículo comentamos una posible implementación de este tipo de test en un sitio web desarrollado en lenguaje PHP.

Seguir leyendo »

 Publicado por en 6:00 pm
feb 272013
 

Desde su aparición en lenguajes como C++ y Java, la programación orientada a objetos es una técnica que ha ido ganando popularidad por las ventajas que ofrece. Otros lenguajes como Perl o PHP, que inicialmente no contemplaban esta funcionalidad, la han adoptado posterioremente. PHP, a partir de PHP 5, dispone de una implementación completa del modelo de objetos. En este artículo se da una introducción paso a paso al los conceptos existentes en la programación orientada a objetos, ofreciendo ejemplos de su aplicación a un script escrito en PHP . Seguir leyendo »

 Publicado por en 9:06 pm
feb 172013
 

En un artículo anterior hemos revisado la manera de conectarse y trabajar con una base de datos MySQL. Los ejemplos presentados en dicho artículo utilizan la extensión de PHP “mysql”, que es compatible con versiones antiguas de PHP.

Pero a partir de PHP 5.0, se puede utilizar la nueva extensión “mysqli” (MySQL Improved, MySQL mejorado), que ofrece más funcionalidad. Este artículo comenta las novedades de esta extensión, y ofrece una colección de ejemplos de código PHP para conectarse, consultar y modificar una base de datos MySQL utilizando la nueva extensión.

Seguir leyendo »

 Publicado por en 10:19 am
nov 212012
 

Durante mucho tiempo, PHP ha carecido de la funcionalidad para escribir programas con varios hilos de ejecución simultáneos.

Actualmente, es posible instalar un intérprete de PHP con soporte para pthreads (POSIX threads) aunque las distribuciones estándard de PHP no lo incluyen. Para conseguirlo es necesario compilar el intérprete a partir del código fuente, incluyendo la opción “–enable-maintainer-zts” (–enable-zts en Windows). Pero esto sólo sirve para que el intérprete sea “thread-safe” y funcione bajo un servidor Apache con multithreading (Worker MPM), en vez de en un servidor Apache multiproceso (Pre-fork MPM). Por otra parte, se suele desaconsejar este tipo de instalación, porque aunque el núcleo de PHP sea thread-safe, puede que cualquiera de la extensiones que se utilicen no lo sea.

En este artículo vamos a explorar las distintas posibilidades para la implementación de scripts multihilo en PHP, y las consideraciones que hay que tener en cuenta al hacerlo.

Seguir leyendo »

 Publicado por en 9:11 pm
nov 072012
 

( Read this post in english )

Twitter pone a disposición de los desarrolladores varios APIs para permitir que un programa pueda interactuar con el servicio que ofrece.

En su primera versión el “Search API” permitía realizar búsquedas de tweets sin necesidad de autentificación. Sin embargo, en la versión 1.1 sólo es posible hacer uso del servicio desde una conexión autentificada OAuth (https://dev.twitter.com/docs/api/1.1/overview).

En este artículo vamos a explicar cómo se puede realizar una conexión OAuth simplificada para una aplicación de usuario único.

Seguir leyendo »

 Publicado por en 11:26 pm