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.


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 6,836 suscriptores

parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

2 Comentarios

Configurar, descargar e instalar composer (gestor de dependencias) - Parzibyte's blog · julio 2, 2019 a las 6:15 pm

[…] Si eres nuevo en esto de Composer mira por qué deberías usarlo y sus primeros pasos. En caso de que tengas un proyecto pero quieras adaptarlo mira este tutorial. […]

Generar y guardar imágenes de códigos de barras con PHP - Parzibyte's blog · febrero 7, 2019 a las 2:00 pm

[…] Adaptar proyecto de PHP a Composer […]

Deja un comentario

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: