Distribua seu código

478 visualizações

Publicada em

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.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
478
No SlideShare
0
A partir de incorporações
0
Número de incorporações
96
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Distribua seu código

  1. 1. Distribua seu código Thiago Paes – 8o SOLISC - 2013
  2. 2. Thiago Paes • Evangelista PHP • Aficcionado por código limpo e organizado • Membro do PHP-SC • Programador PHP a 10+
  3. 3. Porque distribuir?
  4. 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. 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. 6. GITHUB
  7. 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. 8. BitBucket
  9. 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. 10. Pear
  11. 11. Pear • Burocrático para publicar • Muitos pacotes antigos e/ou abandonados • SVN apenas
  12. 12. Publiquei e agora?
  13. 13. Publica direito! Não! Gerencie dependências, gere pacotes, torne fácil a reutilização.
  14. 14. Composer + Packagist
  15. 15. Composer
  16. 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. 17. Packagist
  18. 18. Packagist • Repositório de pacotes composer • Simples de utilizar • Integrado com Github
  19. 19. PHAR
  20. 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. 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. 22. Dúvidas?
  23. 23. Obrigado • E-mail: mrprompt@gmail.com • Twitter: @mrprompt • Blog: http://mrprompt.blogspot.com • Mais: http://about.me/mrprompt

×