Herramientas de usuario

Herramientas del sitio


informatica:programacion:php:composer

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:php:composer [2023/05/28 16:19] – [composer.json] tempwininformatica:programacion:php:composer [2023/05/28 16:34] (actual) – [composer.json] tempwin
Línea 39: Línea 39:
     "minimum-stability": "dev",     "minimum-stability": "dev",
     "require": {     "require": {
-        "monolog/monolog": "1.0.*"+        "phpmailer/phpmailer": "5.2.2"
     }     }
 } }
 +</code>
 +
 +A la hora de indicar la versión de las dependencias, se sigue el [[https://getcomposer.org/doc/articles/versions.md|siguiente esquema]]:
 +
 +  * ''1.2.3'': versión exacta
 +  * ''>=1.0'': rango
 +    * ''>=1.0 <2.0''
 +    * ''>=1.0 <1.1 || >=1.2''
 +  * ''1.0.*'': comodín.
 +  * ''^1.2.3'': es lo mismo que ''>=1.2.3 <2.0.0''
 +
 +Composer generará además un fichero ''vendor/autoload.php'' para que lo incluyamos en nuestro proyecto y empezar a usar ya las bibliotecas despreocupándonos de hacerlo todo nosotros. Bastará con incluir la siguiente línea en nuestro script:
 +
 +<code php>
 +require 'vendor/autoload.php';
 +</code>
 +
 +Ejemplo de fichero PHP:
 +
 +<code php>
 +//Import PHPMailer classes into the global namespace
 +//These must be at the top of your script, not inside a function
 +use PHPMailer\PHPMailer\PHPMailer;
 +use PHPMailer\PHPMailer\SMTP;
 +use PHPMailer\PHPMailer\Exception;
 +
 +//Load Composer's autoloader
 +require 'vendor/autoload.php';
 +
 +//Create an instance; passing `true` enables exceptions
 +$mail = new PHPMailer(true);
 </code> </code>
  
informatica/programacion/php/composer.1685283577.txt.gz · Última modificación: por tempwin