miércoles, 25 de agosto de 2010

Uso de librerías estándar en PHP

Una de las bases sobre las que se asienta el software libre es la de la compartición y reutilización de código. En el desarrollo de nuestros proyectos, antes de pensar en programar alguna funcionalidad, deberíamos investigar si esta ya existe y si es posible incorporarla a nuestro trabajo, bien directamente tal y como está, o bien introduciendo modificaciones y así extender y mejorar lo que ya está hecho. Es altamente probable que las librerías que ya existan hagan lo que pretendemos de manera mucho más eficiente que del modo que nosotros mismos pudiésemos alcanzar; es lógico, la mayoría de esas librerías tienen un desarrollo en el que se puede haber implicado un amplio equipo de desarrolladores y además suelen estar ampliamente probadas y depuradas, lo que, en definitiva, nos ahorrará bastante tiempo de trabajo y de problemas, a pesar que tengamos que emplear algún tiempo inicial de aprendizaje.

Para incorporar estas librerías estándar en nuestros proyectos php, lo mejor es instalarlas en el sistema mediante el paquete correspondiente. Usualmente se ubicarán en diferentes directorios dentro de usr/share/php, si estamos hablando de sistemas Linux. A la hora de invocarlas en el código de nuestro proyecto php mediante instrucciones tipo include o require_once deberemos indicar el fichero con la ruta, relativa o absoluta, para llegar hasta él. Esto puede ser engorroso y fuente de errores, así que lo mejor es incluir las rutas de las librerías que utilicemos en la directiva include_path del fichero php.ini (necesitamos reiniciar el servidor web), de ese modo únicamente indicaremos el nombre de la librería en los comandos include. El formato de la directiva include_path es el siguiente:


include_path "(ruta1):(ruta2):(ruta n)"

No hay comentarios:

Publicar un comentario