Instalación de OAuth (PHP Extension)

Desarrollando en sitio web de mivecindad.com nos surgió la necesidad de integrar el timeline de la cuenta en twitter de @mivecindad. Para este desarrollo estamos usando Yii Framework y la extensión que hay no soporta OAuth. Hemos decidido modificar la extensión para añadir esta mejora.

Como recordatorio, y por si a alguien le pudiera ser de interés, algunos apuntes sobre la instalación. Indicar que para este entorno de desarrollo estoy usando Ubuntu y tirando de paquetes (nada de compilar por raro que parezca en mi):

  1. Comprobar que tenéis PEAR y en caso negativo instalarlo.
  2. Comprobar que tenéis el paquete de desarrollo de PHP (php5-dev). Nos daremos cuenta fácilmente que lo necesitamos porque durante la compilación de la extensión nos dirá que no encuentra la herramienta phpize.
  3. [opcional] Comprobar que tenéis CURL y su paquete de desarrollo
  4. Instalación de la extensión: sudo pecl install oauth
  5. En el directorio /etc/php5/conf.d creamos un archivo llamado oauth.ini (podéis llamarlo como queráis) e incluis la siguiente línea:
    extension=/usr/lib/php5/20060613+lfs/oauth.so
  6. Reiniciamos el servidor web e invocamos al conocido testphp.php con su llamada a phpinfo() para asegurarnos de que la extensión está disponible y se ha cargado correctamente.

Le enviaré al autor de la extensión (yii) nuestros cambios confiando que aplique el parche y publique una nueva versión. Leyendo un poco en su blog he podido comprobar que está trabajando en una herramienta de gestión de proyectos similar a Trac y Redmine. Le seguiré el rastro para ver su evolución.

2 thoughts on “Instalación de OAuth (PHP Extension)

Leave a Reply

Your email address will not be published. Required fields are marked *