PHP (Hypertext Preprocessor) es un lenguaje interpretado de alto nivel que se integra a páginas HTML y se ejecuta en el servidor. Es un típico caso de un Server Side Scripts (lenguaje de scripts ejecutados en el servidor) y tiene muchas características, entre las que sobresalen las siguientes:
* Es de uso libre, así que no hay que pagar licencias.
* Funciona en varias plataformas, entre ellas: Linux, Solaris y Windows
* Tiene capacidad de conectarse a las principales bases de datos relacionales, como Oracle, IBM DB2, MS SQL Server, InterBase, Sybase, y muchas más.
* Tiene un conjunto de comandos muy completo, que permite crear complejos programas, incluso programación orientada a objetos.
Como se ve, es una muy buena herramienta y sin costo, además la independencia de plataforma permite escoger la que mejor se adapte a las necesidades del sistema. Si se combina con herramientas open source, como InterBase, Linux y Apache Web Server, el total de la plataforma de software no tendrá costo.
Mucha gente asocia al uso de PHP con la base de datos MySQL, sin embargo, como lo mencioné antes, se puede conectar con muchas bases de datos, incluyendo InterBase.
Desgraciadamente, no hay mucha documentación sobre el uso de PHP con InterBase, por eso me propuse hacer este artículo, además de que utilizo a diario esta combinación de herramientas, ya que en la actualidad estoy migrando un sitio web que utiliza PHP con Postgres (otra base de datos) a PHP con InterBase.
Antes de empezar, quiero aclarar varias cosas. La primera es que para manejar adecuadamente PHP uno debe conocer bien el lenguaje HTML. Otra es que es muy sencillo de utilizar PHP con InterBase, ya que con unas cuantas instrucciones (3 ó 4) se hace la conexión y la ejecución de SQL. Finalmente, se debe tener instalado PHP para que funcione con InterBase, por medio de una extensión (si usas PHP con Windows) o indicándole la opción --with-interbase=/ruta_de_interbase a la hora de compilar PHP sobre Linux. En otro artículo hablaré más detalladamente sobre la instalación de PHP con InterBase.