Distribua seu código

484 views

Published 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 compartilhado por alguém com este mesmo pensamento.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
484
On SlideShare
0
From Embeds
0
Number of Embeds
96
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for 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

×