Distribua seu código
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Distribua seu código

  • 289 views
Uploaded on

Código bom é código reaproveitável. Melhor ainda se puder ser reaproveitado por todos. Essa é a idéia, compartilhe seu código e ajude os outros. Afinal, com certeza você usa algum código que foi......

Código bom é código reaproveitável. Melhor ainda se puder ser reaproveitado por todos. Essa é a idéia, compartilhe seu código e ajude os outros. Afinal, com certeza você usa algum código que foi compartilhado por alguém com este mesmo pensamento.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
289
On Slideshare
289
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
2
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Distribua seu código Thiago Paes – 8o SOLISC - 2013
  • 2. Thiago Paes • Evangelista PHP • Aficcionado por código limpo e organizado • Membro do PHP-SC • Programador PHP a 10+
  • 3. Porque distribuir?
  • 4. O Código é da Empresa • A empresa usa algum código de software livre? • O componente não possui a regra de negócio da empresa
  • 5. Meu código é ruim • Você não é o melhor, esqueça isso • Muitas cabeças pensam melhor que uma, ele será continuamente melhorado • Trabalhando em equipe, você vai aprender naturalmente a melhorar seu código
  • 6. GITHUB
  • 7. Github • Simples • Rede Social incorporada • Integrável com vários serviços • Plenamente difundido entre a comunidade • Apoio de grandes empresas • Grátis para repositórios públicos • Equipes
  • 8. BitBucket
  • 9. BitBucket • Simples • Repositórios públicos e privados • Suporte a times • Integrável com vários serviços • Rede social simples • Pouco conhecido pela comunidade • Suporte a GIT e Mercurial
  • 10. Pear
  • 11. Pear • Burocrático para publicar • Muitos pacotes antigos e/ou abandonados • SVN apenas
  • 12. Publiquei e agora?
  • 13. Publica direito! Não! Gerencie dependências, gere pacotes, torne fácil a reutilização.
  • 14. Composer + Packagist
  • 15. Composer
  • 16. Composer • Gerenciador de dependência • Autoloader padrão • Fácil de configurar • Fácil de manter { "require": { "monolog/monolog": "1.2.*" } } composer.phar <install | update>
  • 17. Packagist
  • 18. Packagist • Repositório de pacotes composer • Simples de utilizar • Integrado com Github
  • 19. PHAR
  • 20. Phar • PHP Archive • Empacota toda a aplicação ou módulo em um único pacote • Pode se tornar um executável adicionando um “stub” • Não tão simples
  • 21. Finalizando • Código não se mantém sozinho • Aprenda a gerenciar o repositório (branches, versões, tags) • Documente tudo, algo pode ser óbvio apenas para você
  • 22. Dúvidas?
  • 23. Obrigado • E-mail: mrprompt@gmail.com • Twitter: @mrprompt • Blog: http://mrprompt.blogspot.com • Mais: http://about.me/mrprompt