Instalando o Composer
Instalando o Composer
Requerimentos
O composer requer o php 5.3.2 ou superior para rodar. Algumas configurações a mais serão necessárias com respeito ao php, porém o instalador irá avisar sobre eventuais incompatibilidades.
O composer é multiplataforma e é trabalhado para funcionar igualmente nas três plataformas existentes: Windows, Linux e OSX.
Instalação nos *nix.
Podemos instalar o composer local em um projeto ou de forma global ou seja utiliza-lo para vários projetos.
Local
Primeiro precisamos baixa-lo em nosso diretório de trabalho ou projeto.
1
|
$ curl –sS https://getcomposer.org/installer | php
|
O comando acima irá baixar o composer.phar para o seu diretório de trabalho. O composer.phar é um arquivo binário, a extensão .phar é um extensão de arquivos executáveis php, que podem ser rodadas em linhas de comando, dentre outras coisas.
Você pode também instalar o composer em um diretório especifico, através do comando –install-dir, depois fornecer um diretório de destino, podendo ser um caminho relativo ou absoluto.
1
|
$ curl –sS https://getcomposer.org/installer | php — –install-dir=bin
|
Global
Para utilizar o composer de forma global basta que você mova o executável para a pasta de executáveis do sistema unix. Veja abaixo:
1
2
|
$ curl –sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer
|
Instalação no Windows
Usando o instalador
Esta maneira é rápida e simples, para se instalar o composer em seu windows.
Baixe e execute o Composer-Setup.exe , ele vai instalar a versão mais recente e configurar o path do windows para você, permitindo que você execute o composer em qualquer diretório a partir da linha de comando.
Para instalação manual no windows veja aqui.
Utilizando o Composer
Para mostrar como utilizar o composer na prática nada melhor que indicar alguns bons links e materiais para estudo. Creio que dois serão essenciais:
Um post mais dissecado de nosso amigo Thiago Belem -> Aqui
E um ScreenCast da Code Squad, de nosso amigo Elton Minetto -> Aqui
Conclusão
Fiz uma abordagem superficial, basicamente a mesma coisa que esta no get started do composer não deixe de conferir a documentação para mais informações úteis!