Gerenciamento de dependências em PHP com o Composer

12
Andre Cardoso

description

Apresentação da palestra realizada no dia 20/09/2014 no Software Freedom Day em Curitiba - PR.

Transcript of Gerenciamento de dependências em PHP com o Composer

Page 1: Gerenciamento de dependências em PHP com o Composer

Andre Cardoso

Page 2: Gerenciamento de dependências em PHP com o Composer

Quem?

Andre Cardoso

Coordenador de desenvolvimento na 4 Itil Tecnologia

Desenvolvedor mobile (iOS e Android), PHP, HTML,um pouco de CSS, já fui autor no tableless.com.br

Page 3: Gerenciamento de dependências em PHP com o Composer

Quem?

Andre Cardoso

Co-autor do livro Test-DrivenDevelopment, Teste e

Design no Mundo Real comPHP pela editora Casa do

Código

Page 4: Gerenciamento de dependências em PHP com o Composer

O que é o Composer?

Um gerenciador de dependências para PHPinspirado

no npm (node JS) e bundler (do Ruby)

Page 5: Gerenciamento de dependências em PHP com o Composer

O que são dependências?

Todo artefato de software seu ou de terceiroscuja finalidade é o reaproveitamento de

código.

Page 6: Gerenciamento de dependências em PHP com o Composer

Por que usar?

SimplicidadeConsistência das bibliotecas

Redução de peso no versionamentoManda bem em equipe

Fácil redistribuição (Open Source na veia!)

Page 7: Gerenciamento de dependências em PHP com o Composer

O Composer resolve

Você tem um projeto que depende de umnúmero X de bibliotecas

Algumas destas bibliotecas dependem deoutras mais

Page 8: Gerenciamento de dependências em PHP com o Composer

O Composer resolve

Você declara somente o que VOCÊ precisa

O Composer encontra as bibliotecasdeclaradas e as instala com todas as suas

dependências satisfeitas.

Page 9: Gerenciamento de dependências em PHP com o Composer

Vamos à prática?

http://bit.ly/2bZ2kWe

Page 10: Gerenciamento de dependências em PHP com o Composer

Dúvidas?

Page 11: Gerenciamento de dependências em PHP com o Composer

Contatos

Email: [email protected]

Twitter: @andrebian

Site: http://andrebian.com

Github: /andrebian

Slideshare: /andrebiancardoso

Page 12: Gerenciamento de dependências em PHP com o Composer

OBRIGADO!!!