Instalación e inicialización de Composer
Instale Composer globalmente y cree un archivo de proyecto composer.json.
Instalación e inicialización de Composer es una lección gratuita de PHP Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de PHP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de PHP Academy incluye 4 lecciones en total.
¿Qué es Composer?
Composer es el gestor de dependencias de PHP. Descarga paquetes desde Packagist, resuelve conflictos de versiones y genera un cargador automático.
Instalación global de Composer
Descargue el instalador y mueva el archivo phar a una ruta del sistema.
# Download installer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composerVerificación de la instalación
Ejecute composer --version para confirmar que se ha instalado correctamente.
$ composer --version
Composer version 2.7.0composer init
composer init ejecuta un asistente interactivo que crea composer.json para un proyecto nuevo.
$ composer init
Package name: vendor/my-app
Minimum Stability: stableEstructura de composer.json
Un composer.json mínimo:
{
"name": "acme/my-app",
"require": {
"php": ">=8.1"
},
"autoload": {
"psr-4": { "App\\": "src/" }
}
}La clave require
El objeto require enumera las dependencias de ejecución y sus restricciones de versión. Composer resuelve las mejores versiones compatibles.
La clave require-dev
require-dev enumera las dependencias exclusivas del desarrollo, que se excluyen de las instalaciones de producción mediante --no-dev.
Restricciones de versión
Operadores comunes: ^1.2 (compatible con 1.x), ~1.2 (>=1.2, <2.0), >=2.0 (límite inferior).
Ejecución de composer install
Después de crear composer.json, ejecute composer install para descargar los paquetes y generar vendor/autoload.php.
$ composer install
Installing dependencies from lock file...El directorio vendor/
Todos los paquetes instalados se encuentran en vendor/. Añádalo a .gitignore y confirme únicamente composer.json y composer.lock.
Packagist
Packagist (packagist.org) es el repositorio de paquetes predeterminado. Busque paquetes y copie la línea require.
Resumen
Composer automatiza la resolución de dependencias y la carga automática. Utilice composer init para iniciar un proyecto, composer install para descargar los paquetes y confirme únicamente composer.json y composer.lock.
Comprobación rápida
¿Qué archivo declara las dependencias de Composer de un proyecto?
Preguntas frecuentes
¿La lección «Instalación e inicialización de Composer» es gratis?
Sí — el texto completo de «Instalación e inicialización de Composer» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de PHP Academy, actualiza a CoddyKit PRO. El curso de PHP Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Instalación e inicialización de Composer»?
Instale Composer globalmente y cree un archivo de proyecto composer.json. Practicas PHP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar PHP Academy?
No se requiere experiencia previa. PHP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Instalación e inicialización de Composer»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de PHP Academy?
Sí. Cada lección de PHP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Instalación e inicialización de Composer
- Requerimiento y actualización de paquetes
- Comprender composer.lock
- Scripts y carga automática con Composer