Pessoal eu quero ganha experiencia e acho que participando desses projetos é o melhor jeito, alguem está desenvolvendo algum projeto open-source bem simples para que eu possa participar, eu sei que no java.net tem e no sourceforge tb. Mas se alguem aqui tivesse creio que seria mais fácil.
Obrigado.
Alguem participa de projeto open-source?
14 Respostas
Voce nao quer um projeto simples, vc quer um projeto interessante 
Tem muitas vagas de projetos open source aqui:
https://codigolivre.org.br/projects/phpwork/
Em PHP :oops:
Não tem nada na página ainda, mas já ta funcionando muito bem, acho que nos próximos dias vou publicar tudo.
Marcelo, você tá desenvolvendo sozinho? Tenho muito interesse em colaborar, sempre tive muita vontade de desenvolver um projeto desse (webwork pra php). 
E tem ainda o BrazilUtils que começou aqui no GUJ.
Agora que a porcaria da faculdade tá acabando, quero ver se participo de algum tb.
[]'s
Sim, estou desenvolvendo sozinho, o container IoC já está beleza, funcionando tudo, to acabando de implementar agora o Modem Driven do WebWork, ta ficando igualzinho :).
A minha idéia em colocar no Código Livre é justamente para que mais pessoas possam colaborar. Acho que nem vou ficar desenvolvendo para sempre, então outras pessoas podem assumir o controle e fazer ele evoluir.
O mais importante de outras pessoas mexerem é que faz mais de um ano que eu não programo em PHP. Eu simplesmente peguei as caracteristicas OO do PHP 5 e implementei do modo que eu achai melhor. Mas talvez os pessoas com mais conhecimento em PHP do que eu possam dar uma boa melhorada.
Se cadastra lá no código livre e me manda um e-mail, acho que até semana que vem libero tudo.
Eu queria um bem simples, pq eu ja estou sabendo bastante conceitos, falta a pratica, e pelo que eu vejo a maioria dos projetos são muito complexos. Mas como funciona participar de um projeto assim ?
O líder passa o que cada um tem que fazer ? Se eu souber menos ele passa coisas mais fáceis é isso ?
Ironlinx eu posso participar do teu projeto ? Mas eu nao sei muito 
Lucas…
O que realmente necessário é compromentimento!
Encontre um projeto que vc se identifique. Não precisa ser necessariamente um projeto super simples! Um projeto que vc tenha condições de acompanhar, e se comprometa com ele, e bola pra frente!
O BrazilUtils é um projeto recente, não seria tão dificil acompanhar, até por que a galera aqui do GUJ estão todos apoiando esta iniciativa!
O JRapido, citado pelo Philip Calçado é um projeto que também está eu seu início. É possível acompanhá-lo caso vc realmente esteja interessado.
Achei legal este post por que um tempo atrás quando alguém perguntava de um projetinho normalmente pouco se tinha o que indicar, hoje temos projetos que praticamente nasceram aqui no GUJ.
Separe um tempo com calma e analise um a um… Veja com qual vc se identifica! Daí, pau a toda obra!
Abraços!
Thiago
https://codigolivre.org.br/projects/phpwork/Em PHP :oops:
Não tem nada na página ainda, mas já ta funcionando muito bem, acho que nos próximos dias vou publicar tudo.
Olá Marcelo, tudo bém…
permita-me fazer um pequeno comentário… vc colocou na descrição do seu projeto a seguinte comentário…
Dá uma confirmada, pois posso estar errado. Inversion of Control e Dependency são a mesma coisa.
Eu acredito que você sem querer colocou aquele “e” que eu destaquei. 
Boa Sorte neste projeto. Muito boa a sua iniciativa! 
Abraços!
Thiago
Dá uma confirmada, pois posso estar errado. Inversion of Control e Dependency são a mesma coisa.Eu acredito que você sem querer colocou aquele “e” que eu destaquei.
Boa Sorte neste projeto. Muito boa a sua iniciativa!
Abraços!
Thiago
Valeu cara, ta ficando legal mesmo.
Mas é uma boa questão, pra mim, são coisas diferentes, mas também posso estar errado. E que bom que estamos no GUJ né! (Alguém ai pra dar uma opinião?)
Eu acho que Inversion of Control é quando o WebWork, por exemplo, chama minha ação. Em vez de eu chamar alguma coisa eu não to chamando nada, e a uma inversão, sendo que o container do webwork vai chamar minha acão, eu só tenho que esperar. (Não ligue para nós, nós entraremos em contato).
Dependency Injection, eu vejo como sendo a parte dos componentes do webwork, sendo que quando minha classe é executada ela já terá todas as dependencias para poder rodar tranquilamente, porque as dependencias foram injetadas nela.
Eu vejo dessa maneira, e no desenvolvimento do PHPWork, claramente eu tenho 2 etapas bem distintas, uma que é injetar todas as dependencias (o form e os componentes) e outra que é chamar a ação propriamente dita.
Mas afinal, o que é Dependency Injection e Inversion of Control?

No Wiki do WebWork (http://wiki.opensymphony.com/display/WW/Inversion+of+Control) diz:
Inversion of control is a way to handle dependencies of objects. In WebWork, objects that are have their dependencies managed are called “components”. For an overview of of Inversion of Control (also referred to now as Dependency Injection), please read Martin Fowler’s article on IoC at http://www.martinfowler.com/articles/injection.html. Besides WebWork’s IoC container, there are numerous other containers available for you to use, including Spring and Pico.
Então existe uma grande chance de você estar certo e eu errado! 
Update:
Acho que realmente eu estava enganado. Aqui http://www.theserverside.com/news/thread.tss?thread_id=23358 diz:
Martin Fowler has released a paper on the Dependency Injection pattern. This is his rebranding of the Inversion of Control that we hear so much about in the recent wave of lightweight frameworks. Martin walks through an example, that shows the need for this pattern. He also comments on when to use Service Locator vs Dependency Injection.
Beleza, vou reorganizar as informações do framework.
Apesar das citações, até onde eu sei, Dependency Injection é um “tipo de” Inversão de Controle. Se eu achar onde li isso, posto aqui.
Inversão de Controle é um conceito um pouco mais amplo: eu não preciso necessariamente ter minhas dependências resolvidas por alguma entidade “externa” para ter inversão de controle: posso ter outra inversão que não resolva minhas dependências.
Por sinal, já encontrei o link, aqui mesmo do GUJ: http://www.guj.com.br/posts/list/23030.java
O link direto é: http://www.jroller.com/page/hammett/20050416#inversion_of_control_dependency_injection
E isso é o que ele diz:
Então acho que o Marcelo pode dizer que o PHPWork vai implementar Dependency Injection e outros tipos de IoC… 
Ah, e eu já vi o PHPWork em ação! Ficou show… 
Recomendo!
[]s,
Guile
https://codigolivre.org.br/projects/phpwork/Em PHP :oops:
Não tem nada na página ainda, mas já ta funcionando muito bem, acho que nos próximos dias vou publicar tudo.
Caramba, agora pouco estava imaginando se teria algo assim. Eh que a maioria dos frameworks MVC para PHP, pelo que andei vendo, sao baseados no Struts. 
Marcio Kuchma