Manejo de paquetes#

Logo PHP

Manejo de paquetes y dependencias con Composer en PHP 7.4

Instalar Composer#

  • Primero instalamos dependencias: sudo apt install curl php-cli php-mbstring git unzip

  • Ahora nos vamos a nuestro directorio personal y hacemos curl: curl -sS https://getcomposer.org/installer -o composer-setup.php

  • Instalamos composer: sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Archivo de configuración#

En la raiz del proyecto se crea un archivo llamado composer.json:

1{
2    "name": "ggranados/proyecto_composer",
3    "require": {
4        "php": ">=7.4"
5    },
6    "require-dev": {
7        "fzaninotto/faker": "dev-master"
8    }
9}

Comandos mas destacados#

  • composer install: Instala todas las dependencias de composer.json.

  • composer update: Analiza y actualiza las dependencias de composer.json.

  • composer require autor/nombre_paquete: instala un nuevo paquete.

Nota

Se pueden encontrar paquetes PHP compatibles con Composer en: https://packagist.org/

Nota

Los paquetes se instalan en el directorio vendor/

Ejemplo de uso paquete faker#

 1<?php
 2    // cargamos las dependencias globales:
 3    require_once('./vendor/autoload.php');
 4    // creamos una instancia de Faker:
 5    $faker = Faker\Factory::create();
 6
 7    // en un for generamos nombres de relleno con faker:
 8    for($i = 0; $i < 20; $i++){
 9        echo $faker->name . '<br>';
10    }
11?>