микрозаймы онлайн займы на карту займы по паспорту

O que de fato é o Composer? 7

Vamos entender um pouco o que realmente é o Composer e qual sua utilidade! Inclusive porque todos os frameworks atuais estão utilizando esse tal de Composer.

logo-composer-transparentO Composer nada mais é que um instalador de dependências!

Mas espera, como assim dependências? Que raios são dependências?

Um framework é uma série de lib’s(Library ou bibliotecas de códigos) com ferramentas e camadas de abstrações no qual você pode se utilizar para aumentar a segurança, facilidade de manutenção, velocidade de desenvolvimento e homogenização do seu aplicativo.

Tá, mas e o que o Composer tem haver com isso?

Atualmente os frameworks web cresceram muito, então as suas lib’s acabam ficando pesadas e elas são atualizadas constantemente. Pensando nisso o Composer é uma ferramenta na qual você instala e atualiza lib’s de um determinado framework ou ferramenta.

Vamos agora trazer essa ideia de dependências para o Laravel 4.

Para iniciar um desenvolvimento você não precisa baixar o Laravel 4 inteiro, com todas as lib’s. Basta apenas baixar a estrutura de arquivos padrão e iniciar seu desenvolvimento, quando for necessário interpretar/compilar o código para ver o resultado então você baixa as lib’s do Laravel usando o Composer porque elas são necessárias para interpretação/compilação do código.

Para fazer isso tudo o Composer se utiliza de um arquivo ‘.json‘ no qual ele verifica quais lib’s devem ser instaladas ou atualizadas.

Podemos por exemplo ver o Composer.phar ou Composer.php na pasta raiz de muitos frameworks. Então para você instalar as lib’s deste framework sabendo que ele usa o Composer basta mandar o comando no terminal:

php Composer.php install

Para atualizar o próprio composer:

php Composer.php self-update

Caso existam atualizações no seu framework e você gostaria de atualiza-lo(Lembrando que você precisa ter instalado ele primeiro):

php Composer.php update

Mas e se uso Windows? Como vou fazer para interpretar/compilar esse arquivo do Composer? Bom meu amigo, você deve instalar o PHP no seu Windows e configura-lo para chamar a função de interpretação/compilação no prompt de comando do Windows!

Para quem usa Windows isso fica bem difícil mesmo, então indico instalarem uma VMWare (VMWare Player é FREE) com o Linux!

Bom pessoal, o Composer tem muitas outras funcionalidades, porém vamos deixar para outro momento estas funcionalidades! Por hoje é só a introdução mesmo!

Até mais!

  • http://www.facebook.com/profile.php?id=1389544587 Fabio Vedovelli

    Gostei especialmente da parte que diz que se vc é um usuário de Windows, sua vida é muito mais difícil! =D

    • http://brayanrastelli.com/ Brayan Rastelli

      Fato. Porém, o Composer tem um instalador para o windows:

      http://getcomposer.org/Composer-Setup.exe

      Se funciona já é outra história :)

      Se alguém puder testar e comentar aqui, ai o autor atualiza o post com o passo a passo desse instalador.

      • Bruno Kawakami

        Valeu pela dica Brayan! Não sabia disso.

        Vou testar e postar aqui um Hands-On

  • http://brayanrastelli.com/ Brayan Rastelli

    Outra dica para o Windows, além do instalador mencionado nos comentários:

    http://developerlivre.wordpress.com/2013/01/22/instalando-composer-no-windows/

    • Alisson Reinaldo Silva

      Segui este artigo e funcionou perfeitamente no windows. Muito bom ^^

  • Luiz Vinicius Reis Nascimento

    Trabalho no windows (sou Obrigado :-( , mais amo Ubuntu!) Composer funciona perfeitamente. Claro que as vezes tenho que adaptar um comando ou outro…

  • Tiago Farias

    Testei o instalador composer no windows e funciona perfeitamente!