Historia de una Migración

phpcodeAllá por el 2004 salió la primera versión del Centro de Atención a Usuarios (aka CAU) del Servicio Central de Informática (aka SCI) de la Universidad de Málaga (aka UMA), escrita íntegramente en PHP por un servidor.

Escrita en PHP4, la aplicación ha ido evolucionando hasta el día de hoy, sin cambiar la versión del lenguaje, pero ya toca: problemas de seguridad, discontinuidad del producto, etc.

Una de las primeras decisiones a tomar era qué API usar para la conexión con el servidor MySQL/MariaDB que almacena los datos del sistema. La primera fuente a consultar, por supuesto, la propia web de PHP, en la que hay una entrada sobre este tema (Overview of the MySQL PHP Drivers-Choosing an API), y una tabla comparativa de las 3 API’s existentes en la actualidad, mysql, mysqli y PDO (a evitar la primera, que tiene los días contados):

Comparación de Características

La elegida, por ser más completa y potente, en principio, ha sido MySQLi, en su versión orientada a objetos. Por la forma en que se realiza la conexión a la BB.DD. en el sistema, en un futuro se podría cambiar de API sin mucho problema, ya que se instancia una clase cuyos métodos serían reutilizables en una clase diferente sin tener que ser retocadas las llamadas.

Se están reescribiendo todas las librerías y todo el código a un ritmo bastante bueno, sin problemas destacables.

Continuará…

Share and Enjoy:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks

Dejar un comentario