A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Composer

10/19
Recursos

Aportes 134

Preguntas 61

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

COMPOSER es a php lo que NPM es a Javascrip, un gestor de dependencias a traves del cual puedes decargar librerias de toda la comunidad PHP

Si no entendieron nada de esta clase, porque nunca vieron algo de backend (como yo)鈥 no se desanimen !!! Casi final del curso explica bien en detalle cada parte y terminas comprendiendo todo

Para los que tengan dudas sobre la clase:

  • En php se puede agregar archivos 鈥渋mportandolos鈥 usando las directivas require, require_once, include, etc.
  • Si trabajamos asi nos topamos con grandes cantidades de lineas require conforme el proyecto crezca.
  • composer es una herramienta que permite la 鈥渁utocarga鈥, quiere decir que me evito agregar la directiva require y otras para importar archivos.
  • Composer require de un archivo de configuracion para saber que archivos 鈥渁utocargar鈥, este archivo es composer.json
  • el archivo composer.json es un objeto de javascript donde defino la estructura de mis archivos, nada mas no hay porque temerle.
  • los namespace son espacios para una clase, asi por tanto aunque tenga dos clases que tengan el mismo nombre el namespace es como 鈥渆l apellido鈥 para que estas nunca colisionen por el nombre.
  • hay muchos mas detalles y comandos que permiten generar estos archivos pero en la realidad muchos proyectos los comienzas con una base un 鈥渇ramework鈥 que normalmente ya trae un archivo configurado el cual en raras ocasiones modificamos.

es bueno aprender sobre composer ya que la gestion de paquetes hoy en dia es por linea de comandos, los comandos realizan los cambios en el archivo composer.json por nosotros, asi que no hay nada que temer, nadie profesional memoriza todo, solo conforme mas lo haces mas te familiarizas, pero no saber todo ni memorizarlo a la primera esta bien, de hecho realmente lo aprendes con forme la practica.

si estas comenzando el mundo de PHP animo! es un gran lenguaje con mucha salida laboral y un gran paso.

<h4>Englobando el resto de comentarios, destaco estas definiciones para tratar de dejar claro los conceptos para quienes no tenemos idea de nada a煤n:</h4>
  1. Composer es una herramienta que profesionalizo la forma en la que trabajamos en PHP, es esa herramienta que instalamos en nuestro proyecto que nos ayuda a gestionar los paquetes que utilizaremos en el mismo.

  2. Composer no es un administrador de paquetes en el mismo sentido que Yum o Apt. S铆, se ocupa de 鈥減aquetes鈥 o bibliotecas, pero los gestiona por proyecto, instal谩ndolos en un directorio (por ejemplo vendor) dentro de su proyecto. De forma predeterminada, no instala nada globalmente.

  3. El psr-4 es un est谩ndar que b谩sicamente maneja los nombres de espacio de un c贸digo haciendo alusi贸n a la ruta en la que se encuentran. Los nombres de espacio son, en resumen, como el apellido de nuestras clases, por ejemplo, puedo tener dos clases llamadas 鈥淔ormat鈥, pero puedo tener una en nombres de espacios diferentes, y usar ambas en el mismo c贸digo, de esa manera, PHP sabe cu谩l de las dos clases quieres usar.

  4. Una vez que termina de descargar los paquetes los coloca dentro de una carpeta llamada vendor que est谩 definida en nuestro archivo composer.json. Composer es capaz de instalar los paquetes que necesitas para tu proyecto con las versiones que necesites y adem谩s se encarga de todas las dependencias que se necesiten, quit谩ndonos el dolor de tener que hacer esto manualmente y mantenerlo todo actualizado. NO DEBES TOCAR NADA QUE EST脡 EN VENDOR.

vengo del futuro, si sos nuevo en este mundo, SE QUE NO ENTENDES NADA O NO TE ANDA COMPOSER. Segui el curso, que en dos o tres clases lo explica mas simple y en detalle y haces que ande.

No entend铆 casi nada de esta clase 馃槙

Muy malo el curso no se entiende lo que esta haciendo.

No entiendo nada de esta clase, ahahaha

Si eres nuevo en el backend y no comprendiste muchas cosas o te salian errores aqu铆 dejo mi aporte 馃槂 espero sea de ayuda.

  1. Tienes que tener XAMPP instalado e iniciado, para simular un servidor local.
    ![](

  2. Descarga y instala Composer desde su pagina oficial.
    https://getcomposer.org/download/
    ![](

Puedes verificar que su instalacion fue correcta con el comando : composer -version
Puede que sea necesario que cierres y vuelvas a iniciar Visual Studio Code.

  1. Ve a la carpeta C, debes de entrar a la siguiente ruta:
    C:\xampp\htdocs
    Cuando ya estes aqu铆 crea una nueva carpeta donde vas a estar guardando los archivos de esta clase 馃槂 en mi caso la llam茅 PHP.
    Dentro de PHP es donde vas a estar creando los achivos que vaya haciendo el profesor.
    ![](

  2. Crea los archivos composer.json y Format.php as铆 como lo hace el profesor.
    Corre el comando composer dump.
    NOTA: Dentro del archivo composer.json verifica que no haya espacios entre los : y las llaves o corchetes, ya que puede dar un error al correr el comando,
    Ej:

  • 鈥渁utoload鈥:{ (eso est谩 bien)
  • 鈥渁utoload鈥 : { (eso est谩 mal)
  1. Recuerda que Apache ya debe estar encendido 馃槈
    tu carpeta con index deber谩 de verse as铆:
    ![](

  2. Por ultimo ve a tu navegador e ingresa localhost/elnombre_de_tu_carpeta_donde_est谩_index:
    ![](

馃槂

El psr-4 es un est谩ndar que b谩sicamente maneja los nombres de espacio de un c贸digo haciendo alusi贸n a la ruta en la que se encuentran.

Los nombres de espacio son, en resumen, como el apellido de nuestras clases, por ejemplo, puedo tener dos clases llamadas 鈥淔ormat鈥, pero puedo tener una en nombres de espacios diferentes, y usar ambas en el mismo c贸digo, de esa manera, PHP sabe cu谩l de las dos clases quieres usar.

Composer es un gestor de dependencias que genera un composer.json, el cual tiene la configuraci贸n de cada una de esas dependencias php.

Mi paso a paso que explica este video es el siguiente

Paso 1: Crear composer.json

{
    "name": "devitm/paquete-desarrollado",
    "description": "un peque帽o aporte para alumnos de Platzi con mucho amor <3",
    "authors": [
        {
            "name": "Marco Aspeitia",
            "email": "[email protected]"
        }
    ],
    "require": {
        "php": ">=5.5.0"
    },
    "autoload": {
        "psr-4": {
            "SumaDosNumeros\\": "src/"
        },
        "files": [
            "src/helpers.php"
        ]
    }
}

Paso 2: en terminal ingresar

composer dump

Cuando hacemos esto se generan los archivos de configuraci贸n de composer en nuestro proyecto y es ah铆 cuando podemos usar los paquetes que se definieron en 茅l

Paso 3: Crear Format.php dentro del directorio src

<?php

/**
 * Si han usado JAVA como lenguaje de programaci贸n esta explicaci贸n les va a ayudar
 * un namespace es un paquete, pero, en php no se llaman package se llaman namespace
 * este paquete (por decirle de una forma) se manda a llamar siempre y cuando composer
 * lo haya instanciado en el autoload_psr4.php seg煤n este ejemplo
 */
namespace SumaDosNumeros;

/**
 * Nombre de la clase siempre se tiene que llamar igual al nombre del archivo donde nos encontramos
 **/
class Format
{
    /**
     * Funci贸n con el modificador de acceso p煤blico que va a ser llamada en helpers.php
     * Esta funci贸n recibe dos parametros (variables que requiere la funcion para funcionar XD)
     */
    public function sumita($numero1, $numero2)
    {
        return $numero1 + $numero2;
    }
}

Paso 4: crear helpers.php dentro del directorio src

<?php
//esta funci贸n tiene un nombre personalizado, la pueden llamar como quieran
function sumaDosNumeros($numero1, $numero2)
{
    /**
     * 驴 Se acuerdan del archivo composer.json ? Ah铆 se defini贸 en el autoload un campo llamado psr-4
     * en ese campo se agreg贸 el nombre del namespace SumaDosNumeros, este nameapace se ocupa en
     *  el archivo Format.php, 茅ste 煤ltimo archivo tiene una clase llamada Format y accedemos a su funci贸n 
     * sumita() con el operador de resoluci贸n "::"
     */
    return SumaDosNumeros\Format::sumita($numero1, $numero2);
	//los par谩metros $numero1 y $numero2 se obtienen de la funci贸n sumaDosNumeros()

} 

Paso 5: Crear nuestro index.php

<?php

//Se obtiene la configuraci贸n inicial del autoload generado por composer dump
require __DIR__ . '/vendor/autoload.php';

/**
 * En este caso imprime el resultado de la funci贸n sumaDosNumeros() que se declaro en helpers.php
* archivo que se intancia en el autoload_files
 */
echo sumaDosNumeros(5, 10);

鈥 clases como estas merecen un premio!

Yo esperaba un curso m谩s sencillo pero esto esta a otro nivel.

No importa. Lo veo como un reto. Y s茅 que si logro entender esto voy a crecer m谩s r谩pido

Se viene lo bueno!

Composer es el manejador de paquetes de PHP, si vienes de Nodejs o si has usado, Composer es el NPM de php

no me funciona el comando de composer dump

Hola, soy nuevo en esto de la programaci贸n y decid铆 iniciarme en PHP. partiendo de la idea que este curso es en relaci贸n a los 鈥渇undamentos鈥 hasta el video 09 en el cual se explica parte de la sintaxis de este lenguaje, no tuve problema. A partir del video 10 en relaci贸n al tema de Composer siento que para este caso se requieren de algunos otros conocimientos necesarios para que dicho tema sea un poco mas digerible teniendo como resultado una secuencia l贸gica y gradual para la absorci贸n del conocimiento. Espero que en los pr贸ximos videos se explique un poco mejor. muchas gracias.

馃悩 Composer es un gestor de dependencias que nos permite gestionar librer铆as de toda la comunidad de PHP.

Incre铆ble Composer, vengo del mundo de JS y realmente se asocian muchos conceptos de la programaci贸n鈥 A seguir aprendiendo PHP 馃槂

Para los que se perdieron un poco en esta clase, voy a dejar una serie de tips para que no se frustren y puedan continuar:

.

  • Si el comando 鈥渃omposer dump鈥 no se est谩 ejecutando, es porque:
    • O no lo tienen instalado o,
    • No lo est谩n ejecutando en la carpeta donde se encuentra el archivo composer.json previamente configurado.
      .
  • Sigan todos los pasos al p铆e de la letra. Pongan el video mas lento y vayan tratando de conceptualizar lo que el profesor indica. Si no se entiende, no problem, pues siguen con los videos (ya que al final se entender谩 mejor todo) 贸 vuelven a ver el video.
    .
  • En mi caso, ya sab铆a como usar mas o menos XAMPP, pero como algunos estar谩n totalmente nuevos en este 谩mbito, sugiero que revisen alg煤n video para que vean exactamente como funciona.
    .
  • XAMPP, va a simular un servidor web de manera local. Con esto, podr谩s abrir y probar por ejemplo el Chrome, lo que est茅s haciendo en c贸digo.
    .
  • Si quieres probar todo en el navegador, tendr谩s que realizar el proyecto en una carpeta llamada htdocs. Esta carpeta a la vez, est谩 en la ruta de tu pc: 鈥楥:\xampp鈥. Luego, tendr谩s que iniciar el servidor web Apache:
    Para esto deber谩s ejecutar el panel de Control de XAMPP y luego, oprimir Start en el servicio Apache hasta que se ponga en un color verde.

Posterior a esto, vas a tu navegador y escribes: localhost/鈥 seguido de el nombre de la carpeta localizada en htdcos donde se encuentre por ejemplo el index.php.

.
.
Espero con esto te gu铆es un poco mejor en el curso. No te frustres e investiga, pregunta y 隆Nunca Pares de Aprender.!

Slash invertida ( \ ) = alt + 92

Composer es un gestor de dependencia, lo cual viene en la version
5.3 de php
pero te estaras preguntando,

Que carajos es un gesto de DEPENDECIAS?

Un gestor de dependencias es un sistema que nos permite tener actulizado las librerias en automatico y no tener que estar actulizandolas a mano cada vez que sale una actualizaci贸n de ella鈥

Al momento de poner el proveedor (es decir, nuestro nombre en 鈥渘ame鈥), se debe hacer con min煤sculas. He puesto las iniciales de mi nombre en may煤scula pero no me ha funcionado por que no coincide con el patr贸n que se utiliza internamente.

me daba un error

 [Composer\Exception\NoSslException]                                                                                                                                          
  The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl extension, you can disable this error, at your own risk,    
  by setting the 'disable-tls' option to true. 

lo solucion茅 agregando una configuracion

{
    "name": "kevinmoreno/text",
    "autoload": {
        "psr-4": {
            "Text\\": "src/"
        },
        "files": [
            "src/helpers.php"
        ]
    },
    "config": {
        "disable-tls": true,
        "secure-http": false
    }
}

Dejar茅 este comentario como prueba y reto de que regresar茅 habiendo acabado el curso a comentar si sobreviv铆 y logr茅 entender todo. De momento tampoco entend铆 nada jaja.

Los namespaces o espacios de nombres permiten crear aplicaciones complejas con mayor flexibilidad evitando problemas de conflictos entre clases y mejorando la legibilidad del c贸digo.

Hice los mismos pasos que dice el v铆deo pero me sale error cuando escribo en la terminal composer dump 馃槮

Que forma tan riesgosa de explicar, siento que no puedo pesta帽ear, pero vamos bien, el contenido esta all铆 y va directo al grano. Igual recomiendo mucho el 鈥楥urso de Introducci贸n a PHP 2018鈥 que estoy haciendo en paralelo con el profesor H茅ctor Benitez, no lo dejen de hacer.

por fin pude perderle el miedo a composer, muchas gracias por el curso.

Composer:
Es el sistema empleado para mantener un est谩ndar profesional en nuestros proyectos web en PHP

COMPOSER

Es una herramienta que profesionalizo la forma en la que trabajamos en PHP, es esa herramienta que instalamos en nuestro proyecto que nos ayuda a gestionar ciertos paquetes pues si necesitamos un componente ya no vamos a google sino que a trav茅s de nuestra herramienta instalamos todo lo que requerimos.

Tambien pueden usar la funci贸n Format escribiendola de esta manera.

require __DIR__.'/vendor/autoload.php';
use Text\Format;

echo Format::upperText('Hola');

Es mas c贸modo a mi parecer

Me parece que explica un poco enredado y a mi parecer deber铆a explicas mas al detalle

la verdad es un desastre la explicaci贸n y el desorden en los conceptos.

Como apunte a tener en cuenta, si se equivocan en el composer.json y realizan el composer dump.
deben volver a ejecutar el composer dump despues de corregir en el composer.json.

{
  "name": "gustavoabello/text",
  "autoload": {
    "psr-4": {
      "Text\\": "src/"
    },
    "files": [
         "src/helpers.php"
    ]
  }
}

Me hab铆a equivocado en 鈥淭ext\鈥: 鈥渟rc/鈥 escrib铆 鈥渢ext\鈥: 鈥渟rc/鈥 y pues no encontraba la ruta del Format.php al llamarlo en el index.php

como aporte, no pongas el valor de nombre en mayusculas, al parecer hay una expresi贸n regular para este valor en el json.

Para escribir el backslash en windows: alt + 92

Para los usuarios de Debian (Debianitas) pueden instalar composer siguiendo este tutorial link

Me he perdio, t铆o jeje

Para importar el autoload.php que est谩 en vendor, hacemos: require __DIR__ . 'vendor/autoload.php'

Qu茅 clase de npm es este

Bueno, al menos no fui el 煤nico que no entendi贸 algunas cosas de esta clase鈥 pero de pronto mas adelante aclare mis dudas鈥

Qu茅 cancer programar!!!

Todo bien desde NetBeans:

venia re bien y esta clase me dejo mirando el techo no entendi nada!!

De las mejores veces que he visto explicar de manera simple el funcionamiento del autoload y a que hace referencia. Aunque si es la primera vez que tocas PHP quiz谩s debas visualizarlo unas cuantas veces.

脕nimo a todos/as!

Esta clase me gust贸 mucho. Siento que se debi贸 explicar antes algunos conceptos como namespace, clases, e incluso helpers, pero para los que tenemos claro esos conceptos, pudimos enfocarnos en el tema principal que fue composer.

Se supone que el curso es b谩sico, pero no explic贸 como usar XAMPP para poder visualizar en un navegador la programaci贸n que se hace

Excelente realmente nunca hab铆a usado Composer . Muchas Gracias.

Composer no es un administrador de paquetes en el mismo sentido que Yum o Apt. S铆, se ocupa de 鈥減aquetes鈥 o bibliotecas, pero los gestiona por proyecto, instal谩ndolos en un directorio (por ejemplo vendor) dentro de su proyecto. De forma predeterminada, no instala nada globalmente.

Composer es mas interesante de lo que creen

No ented铆 nada 馃槮

Estaba obteniendo este error

el problema es que en el archivo composer.json, text/Format, la t la coloque minuscula

    "name": "andres715/text",
    "autoload": {
        "psr-4": {
            "text\\": "src/"
        },
        "files": [
            "src/helpers.php"
        ]
    }
}

y en el index.php, escribi Text/Format con mayuscula

echo Text\Format::upperText('hola');

ni idea, como cuando no sabes ingles, escuchas m煤sica y la cantas en 谩rabe

les comparto este video de platzi donde se explica especificamente composer sin adentrarse en clases
sino mas bien en el concepto composer y su utilidad como tal
Tutorial de PHP y Composer para manejar dependencias
https://www.youtube.com/watch?v=xpNr_BS1bPw

el composer.json

{
    "name" : "luisburgosvilca/numeros",
    "autoload": {
        "psr-4": {
            "Numeros\\" : "src/"
        },
        "files": [
            "src/helpers.php"
        ]
    }
}

Operaciones.php

<?php
namespace Numeros;

    class Operaciones{

        public static function sumar($a,$b){
            return ($a+$b);
        } 
        public static function restar($a,$b){
            return ($a-$b);
        } 
        public static function multiplicar($a,$b){
            return ($a*$b);
        } 
        public static function dividir($a,$b){
            return ($a/$b);
        } 

    } 
?>

el helpers.php

<?php

function sumar($a,$b){
    return Numeros\Operaciones::sumar($a,$b);
}
function restar($a,$b){
    return Numeros\Operaciones::restar($a,$b);
}
function multiplicar($a,$b){
    return Numeros\Operaciones::multiplicar($a,$b);
}
function dividir($a,$b){
    return Numeros\Operaciones::dividir($a,$b);
}

?>

el Index.php

<?php

    //llamando al sistema de carga de clases instalado
    require __DIR__.'/vendor/autoload.php';

    echo sumar(5,9);
    echo restar(5,9);
    echo multiplicar(5,9);
    echo dividir(5,9);

?>

Gracias por el aporte, me dio dio risa la imagen que vi, que dec铆a: 鈥淭oma mi dinero鈥; Dios los bendiga estimados gracias por el aporte

Escribo exactamente lo mismo que el profesor y me sale error.

maravilloso, les comparto mi porci贸n de c贸digo, gracias a todos por sus aportes en los comentarios

8. Composer

Es para gestionar nuestros componentes. Entend铆 creo que el 30% de la clase, aunque pude hacer funcionar y replicar lo que hizo, s铆 me he perdido, espero encontrar respuestas en futuras clases.

I鈥檓 Developer PHP

Para ahorrarnos tantas estructuras complejas, nos ayudamos del que tiene como nombre ayudador xD, helpers.php, contendr谩 configuraciones para guardar todos los accesos a nuestro directorios desde all谩.

Los string en PHP, tienen el m茅todo de strtoupper(); para hacer en May煤scula todo el texto.

Para utilizar los paquetes, necesitamos siempre tener agregado el sistema de autocarga de composer, en nuestro archivos php.

Al momento de crear el composer dump, este se ir谩 a nuestro compose.json, y buscar谩 el autoload, para configurar los archivos del vendor, que nos ayudan a terminar de configurar nuestro paquete.

El est谩ndar para poner el class dentro de un archivo php, es que el nombre del Class, es igual al nombre del archivo, pero sin la extensi贸n php.

Para aprovechar el sistema de cargar de archivos, ponemos en nuestro archivo json, el autoload, al que le agregamos el psr-4, y dentro de este un namespace, que tenga que ver con el nombre de nuestro proyecto, y le damos una ruta siempre relacionada.

Para tener todo organizado, ponemos de primera el nombre del autor y seguido por un slash, le ponemos el nombre del paquete.

Todo comienza con llaves en los json.

Composer profesionaliz贸 la forma de trabajar con PHP. Lo hizo a trav茅s de los archivos .json, con los que estamos familiarizados (si sabes js) entonces es all铆 en un archivo que configuremos, llamado composer.json, que manejaremos muchos de los paquetes que queremos a帽adir a nuestro proyecto.

\ backslash for your convenience

Hola, bueno quiz谩s sea bastante obviooo pero igual se los recuerdo, deben ejecutar el comando 鈥渃omposer dumpautoload鈥 apuntando a la ruta de su proyecto en la terminal.

Se me hizo entendible el curso, tal vez por que maneja una estructura que te hace recordar a los frameworks, d贸nde vinculas archivos o incluso cuando haces un 鈥渂uild鈥 de un proyecto y te genera archivos determinados. Se me hizo complicado de entender s铆, pero aprend铆 mucho, quiero seguir aprendiendo m谩s 馃槃

Chicos yo descargue laragon en vez de Xampp, si este es su caso, deben guardar los archivos dentro de la carpeta www que esta en la carpeta laragon el cual a su vez esta en el disco local C por defecto

Estoy totalmente en blanco. Cuando mando la sentencia 鈥渃omposer dumb鈥 en la terminarl me manda un error, diciendo:

composer : El t茅rmino 鈥榗omposer鈥 no se reconoce como nombre de un cmdlet, funci贸n, archivo de script o programa ejecutable.
Compruebe si escribi贸 correctamente el nombre o, si incluy贸 una ruta de acceso, compruebe que dicha ruta es correcta e
int茅ntelo de nuevo.
En l铆nea: 1 Car谩cter: 1

  • composer dump
  •   + CategoryInfo          : ObjectNotFound: (composer:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    
    

Adem谩s que a mi me sale la terminal un poco distinta visualmente a la del profesor. As铆, me qued茅 sin composer, y me qued茅 sin generar los archivos y las carpetas que el gener贸. No se como hizo.

| composer
Es una herramienta que permiti贸 profesionalizar el desarrollo en php.
Permite manejar y descargar componentes en un proyecto.
Su archivo principal contiene una serie de datos como lo son el nombre del proyecto. Cu谩l teniendo atando el nombre del Proveedor como el nombre del paquete.
Tambi茅n contiene los nombres de los autores.
Posee adem谩s los paquetes requeridos por el mismo.
Finalmente maneja un sistema de autocarga.

Si a alguien le da el error de:

  • name : Does not match the regex pattern ^a-z0-9/a-z0-9$
    al correr composer dump es debido a que el nombre debe ser escrito en minusculas.
    馃槂

Configurando composer: archivo composer.json

Lo que se puede hacer tambi茅n para usar el Composer es descargar el instalador .exe (obviamente esto es aplicable solo en Windows).

Si ya conocen NPM este es el equivalente para PHP.

En el caso que usen el instalador .exe se evitan crear el archivo manualmente de composer.json a su vez el link que env铆o es el sitio oficial de Composer ah铆 obviamente podr谩n encontrar documentaci贸n oficial.

Link

隆Espero que les sriva! 馃挌


Me sale este error al correr composer dump

Algunos problemas que puedes tener con composer

  • Instalaste composer solo para un usuario y no de forma global para todos los usuarios, te toca volver a instalar composer de forma global.
  • Si no te funciona el comando composer dump prueba usando php composer.phar dump, esto te puede pasar porque instalaste composer desde la terminal por ejemplo y no cambiaste el nombre del archivo para solo refernciarlo como composer.
  • Si te da el error: The openssl extension is required for SSL/TLS protection but is not available veo que un compa帽ero a帽adi贸 esta configuraci贸n, pero no se hasta que punto es bueno utilizar esto, investiga m谩s para usarlo, ya que est谩s desactivando opciones de seguridad "config": { "disable-tls": true, "secure-http": false }
  • Probablemente te salga que debes activar la extensi贸n openssl. Para ello debes de ir a tu ruta de instalaci贸n XAMPPP, WAMP, LARAGON, etc. donde est谩 el archivo php.ini, lo abres y quitas el ; que est谩 al inicio de la ultima l铆nea, lo guardas y listo.

composer : The term 鈥榗omposer鈥 is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling
of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1

  • composer dump
  •   + CategoryInfo          : ObjectNotFound: (composer:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    
    
    

me sale este error en el terminal cuando pongo composer dump

驴Entonces es buena pr谩ctica usar composer aunque no uses paquetes de terceros?, Es decir, usarlo solo para cargar tus librer铆as y paquetes hechos por ti dentro de una app

en terminal escribimos composer init y nos asistir谩 en la creaci贸n del composer.json

No entend铆 nada

Yo para poder ver los errores add:

ini_set('display_errors', 1);
ini_set('display_starup_error', 1);
error_reporting(E_ALL);

En el PSR-4, en la clave

"Text\\" : "src/"

Italo se refiere a backslash, en mi teclado (Espa帽ol, Colombia) se puede sacar con Alt Gr + ?. Tambi茅n se puede usar la combinaci贸n de teclas Alt + 92

[Seld\JsonLint\ParsingException]
"./composer.json" does not contain valid JSON
Parse error on line 1:

^
Expected one of: 鈥楽TRING鈥, 鈥楴UMBER鈥, 鈥楴ULL鈥, 鈥楾RUE鈥, 鈥楩ALSE鈥, 鈥榹鈥, 鈥榌鈥

Ese simbolo que usa en la primera linea al final es una COMA鈥?

Me gusta mucho este tipo de clases tan especificas y que profundizan en el tema.

trate de subirlo con el server local y no me imprime el 鈥榟ola鈥

Excelente!

Super cool!

excelente.

Composer everywhere

驴Alguien me puede explicar la diferencia entre usar require e include?

Composer es un manejador de paquetes para PHP que proporciona un est谩ndar para administrar, descargar e instalar dependencias y librer铆as. Similar a NPM en Node.js y Bundler en Ruby

[Seld\JsonLint\ParsingException]
"./composer.json" does not contain valid JSON
Parse error on line 1

Tengo el mismo c贸digo sin embargo al ejecutar composer en la terminal me da ese error