Composer se ha convertido en el gestor de dependencias más usado en PHP. Puede que nuestro proyecto de PHP existente no necesitara un gestor al inicio, pero ahora lo necesita. O tal vez necesitamos instalar una librería que usa composer.
Por ello es que hoy veremos cómo adaptar un proyecto normal de PHP a un proyecto gestionado por composer.
Requisitos
Antes de todo, instala PHP y también instala Composer. Después de ello puedes leer cómo comenzar a trabajar con Composer.
Convertir proyecto normal a proyecto con composer
Primero realiza un respaldo de tu proyecto normal, por si algo sale mal. Después de ello simplemente ejecuta:
composer init
Nota: te invito, de nuevo, a ver los primeros pasos a seguir con composer.
Después de ello ya podrás instalar librerías y todo lo demás. En cada archivo PHP que necesites las librerías instaladas con Composer, requiere el autoload:
require_once "vendor/autoload.php";
Normalmente se recomienda tener un index que cargue todos tus archivos, pero eso depende de tu proyecto.
Mover librerías
Si tenías librerías instaladas manualmente y tienen una versión con composer, remuévelas y vuelve a instalarlas con composer.
Nombres de espacio
Adicionalmente, en algunos casos tendrás que indicar que usarás las clases que descargaste. Por ejemplo:
use iio\libmergepdf\Merger;
En ese caso indico que usaré Merger de iio\libmergepdf. No te preocupes, normalmente al instalar la librería te darás una idea o el desarrollador de la misma lo indicará con un ejemplo.
Siguientes pasos
Mira cómo cargar tus propias clases con Composer en este post.
Pingback: Configurar, descargar e instalar composer (gestor de dependencias) - Parzibyte's blog
Pingback: Generar y guardar imágenes de códigos de barras con PHP - Parzibyte's blog