Postado em: 01/06/2021
Aprendendo a usar o composer para baixar arquivos e pacotes.
Composer (https://getcomposer.org/) é um gerenciador de pacotes PHP muito utilizado, facilita a organização de pacotes e dependências desses com atualizações.
O Composer pode baixar pacotes do Packagist (https://packagist.org/), um repositório atualizadíssimo de pacotes PHP.
Instalando o Composer
O Composer pode ser instalado em diversos ambientes, como Windows, Mac ou Linux. No site, é possível saber como instalar o pacote nesses sistemas através da URL getcomposer.org
Para os exemplo, já deixei configurado o composer.phar (download aqui)
Criando JSON para receber Pacotes
Para iniciar seu projeto e baixar os pacotes é necessário formatar um arquivo JSON, como no exemplo abaixo:
{
"name" : "Projeto teste",
"description" : "Testando o composer",
"version" : "1.0",
"author": [
{
"name" : "Anderson Burnes",
"email" : "burnes@professorburnes.com",
"site" : "https://www.professorburnes.com.br"
}
],
"require" : {
"php" : ">5",
"phpmailer/phpmailer" : ">6",
}
}
Este arquivo irá criar um exemplo de envio de e-mail usando a biblioteca PHPMailer, porém podem ser baixados no mesmo projeto, diversos pacotes, como o Bootstrap, Redimensionador de Imagens e outros.
Para baixar basta ir ao terminal, na pasta do arquivo composer.phar e digitar "php composer.phar install", os arquivos começarão a ser instalados na pasta vendor. Após instalação será criado um arquivo .lock, caso queira instalar novamente ou atualizar, basta apagar este arquivo.
Para utilizar o pacote, é necessário adicionar ao seu projeto o "autoload.php" que normalmente irá ficar dentro da pasta "vendor" baixada junto com os pacotes.