Giter Site home page Giter Site logo

php-composer's Introduction

Composer - guia prático

O Composer é uma ferramenta para gerenciamento de dependências em PHP, um verdadeiro maestro de um projeto. Ele permite que você declare pacotes (bibliotecas, frameworks, classes, etc), das quais seu projeto depende e as gerencia para você.

Diretórios e Arquivos

  • vendor/ -> diretório do projeto seu para todos os códigos de terceiros em um projeto.
  • vendor/autoload.php -> informações de bibliotecas de carregamento automático.
  • composer.json -> descreve as dependências do projeto e outros metadados.
  • composer.lock -> grava todas as versões e pacotes baixados.

Comandos básico

Instalar as dependências do projeto.

composer install

Instalar as dependências do projeto como desenvolvimento.

composer install --dev

A versão do composer

composer -v

Lista completa de comandos

composer --help

Diagnostico de permissões e atualização

composer diagnose

Atulizar o composer para ultima versão

composer self-update

Cria um novo projeto

composer int

Atualizar automaticamente para versões mais recentes as dependências.

composer update

Atualizar dependência especifica

composer update vendor/ .../  ...

Remove pacotes do composer.json

composer remove vendor/ .../  ...

Pesquisar nos repositórios de pacotes

composer search 'coloque os termos'

Pacotes estão disponíveis e quais estão instalados

composer show

Quais pacotes quais estão instalados

composer show --installed

Pacotes instalados que possuem atualizações disponíveis

composer show -lo

Quais pacotes dependem de outro pacote

composer depends vendor/ ...

Quais pacotes dependem de outro pacote

composer info

Validar o composer.json

composer validate

Verificar se há alterações locais nas dependências

composer status

Utilize a documentação https://getcomposer.org/doc/

Repositório do composer

O Packagist é o repositório principal de pacotes do Composer e está ativado por padrão. Tudo o que é publicado no Packagist está disponível automaticamente através do Composer.

Recursos Utilizados no Desenvolvimento do Estudo

php-composer's People

Contributors

leandrosantosgit avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.