Quer participar da promoção, quer contribuir com um projeto, mas não sabe por onde começar? Para faciliar seus primeiros passos, procuramos alguns dos melhores projetos para serem parceiros da nossa promoção. Cada um desses projetos indica por onde começar e o que você pode fazer para ajudar eles, veja a lista, escolha um projeto e começe agora mesmo!
Eu quero meu projeto listado aqui!
- Site: http://www.cakephp.org
- Repository: https://github.com/cakephp/cakephp
- How to contribute: http://book.cakephp.org/2.0/pt/#como-voce-pode-ajudar
- Contato: Renan Gonçalvez (renan_saddam)
CakePHP é um framework para desenvolvimento ágil, uma estrutura fundamental para aplicações web jogando fora a monotomia do desenvolvimento web.
Com a versão 2.0 programada para lançamento a melhor forma de contribuir é providenciando testes para tickets. Veja mais.
- Site: http://book.cakephp.org/2.0/en/
- Repository: https://github.com/cakephp/docs
- How to contribute: http://book.cakephp.org/2.0/pt/#como-voce-pode-ajudar
- Contato: Renan Gonçalvez (renan_saddam)
CakePHP é um framework para desenvolvimento ágil, uma estrutura fundamental para aplicações web jogando fora a monotomia do desenvolvimento web.
Ajuda com criação de novas seções e tradução para português é sempre bem-vinda.
- Site: http://docblox-project.org
- Repository: http://github.com/mvriel/docblox
- How to contribute: http://docs.docblox-project.org/Contributor's%20Guide.html
- Contato: Mike van Riel (mvriel)
DocBlox é um gerador de documentação (DGA) para ser usado com projetos PHP. Ele é capaz de transformar comentários no seu código fonte em uma referência completa da API do seu código.
O projeto precisa de ajuda em algumas áreas:
* Documentação: algumas áreas ainda precisam de mais detalhes a de tradução
* O Issue tracker no github
tem uma lista de bug e melhorias esperando alguem para ajudar
* A cobertura dos testes ainda é de 60% e poderia ser maior
Qualquer ajuda é muito bem vinda.
- Site: http://www.doctrine-project.org
- Repository: http://github.com/doctrine
- How to contribute: http://www.doctrine-project.org/contribute
- Contato: Guilherme Blanco (guilhermeblanco)
O Doctrine é uma camada de ORM para PHP. Porém o Projeto Doctrine se divide entre ORM, DBAL e o Common que possui entre outros uma excelente biblioteca de Annotations.
Contribuições podem ser feitas no código, na resolução de bugs cadastrados no bug tracker do projeto ou na documentação de cada projeto: Common, DBAL, ORM
- Site: http://joind.in
- Repository: http://github.com/joindin/joind.in
- How to contribute: https://github.com/joindin/joind.in/wiki/How-to-Contribute-Code
- Contato: Lorna Jane (lornajane)
Joind.in é um site para organização de eventos e avaliação de palestras. Criado por um membro da comunidade PHP, ele é usado por todos grandes eventos de PHP por todo mundo.
O projeto precisa de ajuda para correção de bugs listados no Jira e também para grandes refatorações e novas funcionalidades listadas no Roadmap do site.
- Site: http://www.nfephp.org/
- Repository: http://subversion.assembla.com/svn/nfephp/
- How to contribute: http://www.assembla.com/spaces/nfephp/wiki/Como_participar
- Contato: Roberto Leite Machado ()
NFePHP é um sistema servidor para o gerenciamento das comunicações entre
o emitente de NFe e os serviços dos SEFAZ estaduais. Inteiramente
construído em PHP para rodar sob qualquer sistema operacional.
Todas as contribuições são bem vindas, como a melhoria dos manuais e
dicas, testes, sugestões sobre a API.
Outras áreas que necessitam de ajuda são a criação de classe para
integração com as NFSe (Notas de serviços das prefeituras), e melhoria a
complementação das classes para CTe (conhecimento de transporte
eletrônico).
Além de um modulo de gerenciamento e de uma interface para a emissão de
NFe manuais.
- Site: http://phergie.org
- Repository: http://github.com/elazar/phergie
- How to contribute: http://phergie.org/contributing/
- Contato: Matthew Turland (elazar)
Phergie é um bot de IRC escrito em PHP e presente em diversos canais de bate papo da comunidade.
Há uma página no site com um blog onde as atualizações do projeto são anunciadas, e o projeto deve anunciar oportunidades de contribuição em Agosto.
- Site: http://docs.php.net/
- Repository: http://svn.php.net/viewvc/phpdoc/
- How to contribute: https://wiki.php.net/doc/howto/gettingstarted
- Contato: Phillip (PhilipOlson)
A documentação do PHP é hoje conhecida por ser uma das melhores e mais completas, isso se da em grande parte pela comunidade que contribui para que ela fique assim.
Não existem áreas específicas a serem documentadas, mas algumas áreas como a SPL e traduções para o portugues são desejadas.
- Site: http://qa.php.net
- Repository:
- How to contribute: http://qa.php.net/howtohelp.php
- Contato: Rafael Dohms (rdohms)
Para garantir o funcionamento do PHP a cada release é muito importate sua suite de testes. Esta suite esta presente junto do código fonte do PHP, e pode ser rodada usando o comando "make test" após a compilação. O time de QA mantem esta suite atualizada e é responsável por processar os resultados de sua execução em todos ambientes.
A suite de testes deve cobrir todo código fonte do PHP, para identificar áreas não cobertas, visite o GCOV que apresenta linhas cobertas e não. Além disso reports de bugs também precisam de testes para serem reproduzidos.
- Site: http://www.php.net?beta=1
- Repository: http://svn.php.net/repository/web/php/trunk/
- How to contribute: https://wiki.php.net/web/redesign/howtohelp
- Contato: Hannes Magnusson (bjori)
Após longos anos o site do PHP receberá uma nova cara. O objetivo é modernizar o layout e criar um novo look que poderá durar tanto quanto o anterior. O objetivo é melhorar da forma menos impactante possível, mas trazendo novas e melhores funcionalidades.
O Projeto precisa de ajuda em diversos aspectos, a página de como contribuir lista dentre eles integração com o Flickr, lista de Grupos de Usuários e notícias dinamicas, confira a lista e veja no qu pode ajudar.
- Site: http://www.ppi.io
- Repository: http://www.github.com/ppi
- How to contribute:
- Contato: Paul Dragoonis (dr4goonis)
O projeto precisa de ajuda em todas as áreas, o site, documentação, o framework, a aplicação esqueleto e o issue tracker usado.
Veja a página de issues no github para verificar o que esta sendo feito. Este mesmo meio pode ser usado para tirar dúvidas.
Um framework Open Source para desenvolvimento ágil, individual e empresarial. Ele oferece as ferramentas basicas e toda liberdade para trabalhar como deseja.
- Site: http://respect.github.com/
- Repository: http://github.com/Respect
- How to contribute: https://gist.github.com/1190360
- Contato: Alexandre Gaigalas (alganet)
Um conjunto de ferramentas brazuca que teve destaque em diversos sites de PHP.
O projeto tem os seguintes planos em seu roadmap e precisam de ajuda:
- Internacionalização do Website
- Manuais e Tutoriais de todos os componentes
- Bundle pra Symfony2 do Validation
- Bundle pra Symfony2 do Relational
- Validadores novos pro Validation
- Rotinas novas pro Rest (atualmente só tem a rotina de conneg escrita)
- Site: http://symfony.com/
- Repository: https://github.com/symfony/symfony
- How to contribute: http://symfony.com/doc/current/contributing/index.html
- Contato: Fabien Potencier (fabpot)
Um dos frameworks da "nova geração" que vem surgindo desde as melhorias do PHP 5.3, o Symfony tomou lugar de destaque trazendo inúmeras inovações, como sua organização por bundles, uso de doctrine e suporte a annotations em diversos pontos.
O projeto procura pessoas para reproduzir bugs e corrigir os mesmos. A documentação também é um ponto de contribuição, seja documentando novos componentes, validando a documentação atual ou até melhorando os blocos de phpdoc dentro do código. O symfony inclusive lista todos contribuidores neste link: http://symfony.com/contributors.
Symfony2 - Tradução da Documentação Oficial (PT-BR) ![]()
- Site: http://symfony.com/doc/current/
- Repository: https://github.com/andreia/symfony-docs-pt-BR
- How to contribute: https://github.com/andreia/symfony-docs-pt-BR/blob/master/README.rst
- Contato: Andreia Bohner (andreiabohner)
A documentação do Framework Symfony2 já encontra-se em processo de tradução para vários idiomas, que pode ser verificado aqui.
Este projeto tem como objetivo traduzir toda a documentação oficial do Symfony2, que inclui o livro, cookbook, quick tour e referência, para o português, ajudando no crescimento da comunidade Symfony no Brasil.
- Site: http://thewebmind.org
- Repository: https://github.com/felipenmoura/theWebMind
- How to contribute: http://thewebmind.org/contribute
- Contato: Felipe Nascimento de Moura (felipenmoura)
Projeto Brazuca que permite gerar modelos e banco, classes e formulários a partir de uma linguagem semi-natural, ex: “Todo aluno tem vários professor.”, “E cada professor pode ter um ou vários aluno.”
Criado por: Felipe Nascimento de Moura (@felipenmoura), Jaydson Gomes (@jaydson)
O projeto esta procurando pessoas com conhecimento em outras línguas como: Italiano, Alemão, Francês, Espanhol. Contribuições pode ser feitas em diversas áreas: ciração de plugins, tradução da ferramenta, documentação. Caso seja um bom programador em PHP e também em outras linguagens, eles estão procurando ajuda para escrever os geradores para outras linguagens.
- Site: http://xdebug.org/
- Repository: https://github.com/derickr/xdebug
- How to contribute: http://xdebug.org/contributing.php
- Contato: Derick Rethans (derickr)
O XDebug é uma ferramente que todo desenvolvedor PHP deve conhecer e usar, ele permite, dentre outras coisas, debugar o PHP em sua IDE e fazer profiling de seu código
O projeto precisa de test cases para os bugs existentes e antigos, e de correções de bugs em geral. Novas funcionalidades também são bem vindas.
- Site: http://framework.zend.com
- Repository: http://framework.zend.com/svn/framework/standard/trunk
- How to contribute: http://framework.zend.com/wiki/display/ZFDEV/Contributing+to+Zend+Framework
- Contato: Matthew Weier O'Phinney (weierophinney)
Um dos mais tradicionais frameworks do PHP, criado e mantido pela Zend. Uma mistura de framework MVC com uma biblioteca de componentes.
Uma das formas mais faceis de participar é ajudando nos eventos mensais de bug hunt, que acontecem na 4ª semana de todo mês, de quinta a sábado. Veja aqui a lista de bugs sem correção ainda.
Além disso você pode auxiliar no planejamento e desenvolvimento da versão 2.0 que vem por ai, participando da lista de discussão zf-contributors.