Composer

Composer

Composer es una herramienta para la gestión de dependencias en PHP. Permite a los desarrolladores declarar las bibliotecas o paquetes de terceros que su proyecto PHP necesita y manejar automáticamente la instalación y actualización de estas dependencias.

Con Composer, podemos definir las dependencias de un proyecto en un archivo llamado “composer.json”. Este archivo especifica las bibliotecas requeridas, sus versiones y otras configuraciones relevantes. Cuando ejecutas el comando “composer install”, Composer lee el archivo “composer.json” y descarga e instala automáticamente las dependencias necesarias en el directorio de tu proyecto.

Además de gestionar dependencias, Composer también puede hacer un autoloading (carga automática) de clases, lo que facilita la inclusión de archivos y la carga de clases en tu proyecto PHP.

Instalación

Para instalar Composer en Windows, nos vamos al sitio web oficial y descargamos la última versión del ejecutable y seguimos las instrucciones. Es necesario tener previamente instalado PHP 7.2.5 o superior. Asegúrate de que el directorio donde instalaste Composer esté en tu variable de entorno PATH, para que puedas ejecutar el comando composer desde cualquier ubicación en tu sistema.

Así lo usamos

En la raíz del directorio de tu proyecto, crea un archivo llamado composer.json.

Define las dependencias de tu proyecto dentro de este archivo. Aquí un ejemplo:

{
    "require": {
        "vendor/package-name": "version"
    }
}

Debes reemplazar el texto “vendor/package-name” con el nombre del paquete que necesitas y “version” con la versión específica o el rango de versiones que deseas.

Una vez que tengas listo este archivo, en la línea de comandos, navega al directorio de tu proyecto y ejecuta el siguiente comando:

composer install

Este comando leerá el archivo composer.json, descargará las dependencias especificadas y las instalará en el directorio vendor de tu proyecto.

Si modificamos el archivo composer.json con nuevas versiones o dependencias, tenemos que ejecutar el siguiente comando para descargar e instalar las actualizaciones:

composer update

Conclusión

Composer facilita la gestión de las dependencias de nuestro proyecto desarrollado con PHP, nos ayuda a mantener un control claro sobre las bibliotecas y de las versiones utilizadas en tu aplicación.

La documentación oficial de Composer es muy completa y proporciona detalles adicionales sobre comandos y configuraciones más avanzadas: https://getcomposer.org/doc/

En resumen, debes utilizar Composer.

laragon

Entorno de desarrollo con Laragon

Por años estuve usando WampServer y Xampp para mis entornos de desarrollo de prueba local en mis máquinas con Windows, hasta que en un tutorial hablaron de Laragon, y luego de probarlo me cambié a este, definitvamente.

Laragon nos ofrece una instalación liviana y con las últimas versiones de PHP, MySQL/MariaDB, y Apache. Ocupa muy pocos recursos (4MB según la página oficial) y nos entrega una interfaz gráfica muy intuitiva para gestionar proyectos y configurar servidores y servicios locales.

Instalación

Para descargar Laragon nos vamos a su sitio web oficial y buscamos la última versión. Puedes descargar su instalador o la versión portable. Si bajas el instalador, sigue las instrucciones para su instalación. Si bajas la versión portable, deberás descomprimirla en la ruta en la cual quieres que funcione Laragon.

Utilización

Para comenzar a utilizar Laragon, debes ejecutar el programa e iniciar los servicios. La estructura de carpetas es simple, y tus proyectos deben estar alojados en la carpeta laragon->www. Cada vez que crees un nuevo proyecto dentro de esta ruta, se creará un nuevo host virtual con la “pretty URL” del tipo NombreProyecto.test para ingresar fácilmente desde el navegador. Todas las opciones pueden ser configuradas a tu gusto en el panel de administración de Laragon.

Conclusión

Puedo decir que Laragon me ha facilitado la tarea de instalación de un entorno de trabajo en mis máquinas con Windows, por lo que recomiendo su uso.

Bienvenidos a mi proyecto.

Te doy la bienvenida a mi nuevo proyecto, el cual busca ser un repositorio de diferentes comandos y código que utilizo periódicamente en las instalaciones de sistemas operativos, software o programas, y en el desarrollo de aplicaciones. Mi idea es poder tener un “ayuda memoria” en línea el cual, posiblemente, también pueda ayudar a otras personas. Este repositorio estará abierto a recibir comentarios y sugerencias, siempre y cuando se utilice un lenguaje correcto y respetuoso.

Ya, pero… ¿Qué pretendemos tener por estos lados?… mucho código PHP, proyectos con Codeigniter, instalaciones de Windows y algunas distribuciones de Linux, creación de máquinas virtuales, entre muchas cosas más, porque todos los días se aprende algo nuevo.

¡Gracias por pasarte por este rincón, y eres bienvenida y bienvenido a aprender y colaborar!