Orquestando dependencias con

Gabriel Trujillo C.

@TheDull

Desde lo básico hasta lo no tan básico

COMPOSER

Un proyecto típico

Al inicio...

Unos meses después...

Gestor de dependencias

Sí, pero...

No trabajamos con librerías

Tengo un hosting compartido

¿Y dónde dejo mis paquetes privados?

Eso es solo para Linux

Instalación

https://getcomposer.org/Composer-Setup.exe

""Siguiente"... "Siguiente"... etc.

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

 Con PHP 5.3.2+  y la librería curl

Y finalmente, para verificar, en una consola/terminal: 

composer -V

Uso básico

$ composer init

... Definir dependencias en composer.json

$ composer install
<?php
require_once(__DIR__.'/vendor/autoload.php');

En terminal/consola...

En el archivo de implementación (index.php, generalmente)...

composer.json

require

  • Paquetes
  • Versiones
  • Estabilidad
  • require-dev

composer.lock

Autocargado

autoload

  • PSR-4
  • PSR-0
  • classmap / exclude-from-classmap
  • files

autoload-dev

Repositorios

Packagist

Satis

  • Instalación
  • Uso

Orquestando dependencias con Composer

By gabby_tee

Orquestando dependencias con Composer

  • 851