• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Distribua seu código
 

Distribua seu código

on

  • 234 views

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 ...

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.

Statistics

Views

Total Views
234
Views on SlideShare
234
Embed Views
0

Actions

Likes
1
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Distribua seu código Distribua seu código Presentation Transcript

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