Mostrando las entradas con la etiqueta PHP. Mostrar todas las entradas
Mostrando las entradas con la etiqueta PHP. Mostrar todas las entradas

lunes, 15 de septiembre de 2014

Herramienta para el manejo de dependencias en PHP (Composer)




Al momento de trabajar con proyectos de sofwtare, se requiere de muchas librerías que harán de este una aplicación estable, tomando en cuenta que en ocasiones se necesita realizar procesos que dependen de librerías externas a los frameworks utilizados para desarrollar; Es por ello la importancia de utilizar herramientas que faciliten el manejo de la instalación de dependencias.

Existen muchas herramientas que sirven para ello, dependiendo de los lenguajes de programación que se utilice pues como para Python se tiene PIP, NPM para Node.JS. en PHP existe la potente y popular herramienta llamada Composer, siendo esta capaz de instalar las librerías que requieras en tu proyecto en la versión que la necesites o incluso capaz de resolver los problemas de las dependencias de librerías.

Aquí los pasos de instalación de Composer bajo Linux (Basado en Debian) ejecutando XAMPP :

Es imprescindible tener un enlace simbólico de la consola ejecutable de php para evitar tener que escribir la ruta absoluta de este.

Teniendo el enlace simbólico debe de ejecutarse el siguiente comando que descarga el paquete actualizado del proyecto Composer

Si al tratar de instalarlo con la aplicación curl obtienes este mensaje

Tienes dos opciones.
Instalas curl

O utilizas el siguiente comando

Independientemente cual comando hayas ejecutado, ya sea con curl o readfile de php, se mostrará el mensaje de instalación correcta

Descargado el ejecutable de la aplicación Composer, solo hace falta moverla a la carpeta de archivos ejecutables de los usuarios para tener que escribir la ruta de instalación de la aplicación cuando se desee utilizar, esto se realiza de la siguiente forma

Verificamos el funcionamiento ejecutando el comando Composer ejecutando el comando


Verificando la versión instalada y su funcionamiento.

jueves, 2 de enero de 2014

Conjunto de servidores libres independientes de plataforma (XAMPP)


En el desarrollo de aplicaciones muchas veces es imprescindible la utilización de servicios como Base de datos, servidor web e interpretes de lenguajes de programación. Y cuando son proyectos pequeños o por simple afición no es necesario de tener estos servicios instalados y en funcionamiento diario de ellos, es por ello que existe esta herramienta poderosa, multiplataforma que combina estos servicios, y no es necesario tener activos todos los servicios solo los que uno necesita.
Esta herramienta es XAMPP, la cual contiene servidor de base de datos MySQL, Servidor web Apache y los interpretes para PHP y Perl; en base a ello su nombre siendo X el significado de multiplataforma (WinBug$, GNU/Linux, Mac OS X).

Explicare la instalación de esta herramienta en GNU/Linux (Distribución Linux Mint Debian Edition)

Iniciamos dirigiéndonos al sitio:
En la cual existe mucha documentación de esta herramienta.

Dentro de este sitio elegimos el sistema operativo para el cual queremos descargar el instalador, en este caso seleccionare Linux
 
La cual nos dirigirá a esta ventana y seleccionaremos el vinculo a Download


Nos enviará a la sección de descargas en la cual podremos elegir entre XAMPP PHP 5.4 o XAMPP PHP 5.5 Diferencia el interprete de PHP solamente, recomendación descargar la ultima versión ya que las aplicaciones deben de ir actualizándose.
En ambas existen dos archivos para descargar, los cuales son XAMPP para arquitecturas de x32 y x64, seleccionamos la que se apegue a nuestra arquitectura. En mi caso será la de x32



Esto nos descargara este archivo “xampp-linux-1.8.3-2-installer.run”, Para comenzar su instalación debemos abrir la terminal y ubicarnos en la carpeta donde el archivo esta almacenado.

Asignamos el permiso de ejecución al archivo (Recordar que para ello se necesita del permiso de administrador, explicare de ambas formas como su o con sudo)


 
Luego que ya se le dieron los permisos necesarios de ejecución, corremos la instalación

 
Al correrla nos mostrará las siguientes ventanas en las cuales solo debemos de dar siguiente, hasta que se instale el servidor.








La instalación de XAMPP en GNU/Linux se almacena en /opt/lampp por lo tanto para su ejecución debemos ser administradores y dependiendo de los servicios que queramos activar serán de esta forma
Espero sirva de mucho a quien lo necesite, cualquier consulta sobre algo mal explicado estamos para solventar dudas.