Projetos Interessantes em PHP
Então começando por templates alguns para pesquisar:
Smarty http://smarty.php.net
Fast Templates http://www.thewebmasters.net/php/FastTemplate.phtml
PHPTAL http://phptal.sourceforge.net/ - este baseado no ZPT - Zope Page Templates
Fórum sobre os templates:
http://www.sitepointforums.com/showthread.php?threadid=123769&highlight=php+templates
Camada de acesso a bancos de dados:
Minha preferência: ADODB http://php.weblogs.com/ADODB
PEAR:DB - a library PEAR já está intalada nas versões mais recentes do PHP
METABASE - http://www.phpclasses.org
Alias o phpclasses é um ótimo lugar para buscar classes que resolvem quase todos os problemas.
UML (quem quer trabalhar com classes é bom aprender!)
Um ótimo sistema em Linux: UMBRELLO - UML em KDE3/Linux, gera diversos diagramas e classes em C++, Java e PHP!!!
http://uml.sourceforge.net/
Artigos e tutoriais sobre UML:
http://www.uml.com.br/
Editor PHP:
O poderoso editor open sorce Eclipse:
ECLIPSE - http://www.eclipse.org/ com plugins para PHP:
PHPEclipse : http://phpeclipse.sourceforge.net/
Trustudio com debugger: http://www.xored.com/products.php
Debbugers:
DBG - http://dd.cron.ru/dbg/
Xdebug - http://www.xdebug.org/
Frameworks e Patterns:
Dicas : http://www.phppatterns.com/
Mojavi - http://www.mojavi.org/
PHPMVC - baseado no Java Struts - http://www.phpmvc.net/
Phrame - http://phrame.sourceforge.net
Ambivalence - baseado no Java Maverick - http://amb.sourceforge.net/
Ismo - http://ismo.sourceforge.net/
BynaryCloud (não encontrei os arquivos para download, mas a documentação do projeto é show) - http://www.binarycloud.com/
Componentes
dotPHP - Web Components - http://webcomp.sourceforge.net/
XAO XML Application Objects : http://xao-php.sourceforge.net
Ferramentas avançadas
http://www.tigris.org/
http://libraries.tigris.org/
http://propel.tigris.org/
Dicas gerais e PHP avançado:
http://www.sitepointforums.com
PHP-GTK
Gerador de Relatórios similar ao Crystal: http://www.agata.org.br/indexbr.php
De propósito não coloquei sistemas prontos como phpnuke, oscommerce e etc, para que você use ferramentas e classes (OOP) que ajudem a desenvolver.
Existem muito mais, mas cada ferramenta necessita um aprendizado e você tem que decidir com qual começar.
Espero que gostem.
Roberto
Smarty http://smarty.php.net
Fast Templates http://www.thewebmasters.net/php/FastTemplate.phtml
PHPTAL http://phptal.sourceforge.net/ - este baseado no ZPT - Zope Page Templates
Fórum sobre os templates:
http://www.sitepointforums.com/showthread.php?threadid=123769&highlight=php+templates
Camada de acesso a bancos de dados:
Minha preferência: ADODB http://php.weblogs.com/ADODB
PEAR:DB - a library PEAR já está intalada nas versões mais recentes do PHP
METABASE - http://www.phpclasses.org
Alias o phpclasses é um ótimo lugar para buscar classes que resolvem quase todos os problemas.
UML (quem quer trabalhar com classes é bom aprender!)
Um ótimo sistema em Linux: UMBRELLO - UML em KDE3/Linux, gera diversos diagramas e classes em C++, Java e PHP!!!
http://uml.sourceforge.net/
Artigos e tutoriais sobre UML:
http://www.uml.com.br/
Editor PHP:
O poderoso editor open sorce Eclipse:
ECLIPSE - http://www.eclipse.org/ com plugins para PHP:
PHPEclipse : http://phpeclipse.sourceforge.net/
Trustudio com debugger: http://www.xored.com/products.php
Debbugers:
DBG - http://dd.cron.ru/dbg/
Xdebug - http://www.xdebug.org/
Frameworks e Patterns:
Dicas : http://www.phppatterns.com/
Mojavi - http://www.mojavi.org/
PHPMVC - baseado no Java Struts - http://www.phpmvc.net/
Phrame - http://phrame.sourceforge.net
Ambivalence - baseado no Java Maverick - http://amb.sourceforge.net/
Ismo - http://ismo.sourceforge.net/
BynaryCloud (não encontrei os arquivos para download, mas a documentação do projeto é show) - http://www.binarycloud.com/
Componentes
dotPHP - Web Components - http://webcomp.sourceforge.net/
XAO XML Application Objects : http://xao-php.sourceforge.net
Ferramentas avançadas
http://www.tigris.org/
http://libraries.tigris.org/
http://propel.tigris.org/
Dicas gerais e PHP avançado:
http://www.sitepointforums.com
PHP-GTK
Gerador de Relatórios similar ao Crystal: http://www.agata.org.br/indexbr.php
De propósito não coloquei sistemas prontos como phpnuke, oscommerce e etc, para que você use ferramentas e classes (OOP) que ajudem a desenvolver.
Existem muito mais, mas cada ferramenta necessita um aprendizado e você tem que decidir com qual começar.
Espero que gostem.
Roberto
Tem um programa muito bom de UML, realmente completo e muito rápido, JUDE... só não tem um gerador de códigos PHP, porém, bem mais completo que o Umbrello! :)
09/12/2003 8:44pm
(~21 anos atrás)
Estou tentando desenvolver um script para imprimir o resultado de uma consulta feita em PHP ao MySQL, até agora, não consegui nada que me aponte o caminho... Outra é que preciso gravar em PDF o resultado de uma consulta feita a base de dados, agradeço quem puder me ajudar...
05/12/2003 9:35am
(~21 anos atrás)
Ainda sobre UML, um livro interessante é 'Desenvolvendo aplicações Web com UML', de Jim Conallen.
[]'s
[]'s
29/11/2003 5:25am
(~21 anos atrás)
sem esquecer tbem dos projetos de webmail, como o horde que é dos melhores, grandes projetos em php tbem
26/11/2003 12:08pm
(~21 anos atrás)
Olá Everton,
Conforme uma definição de UML, é uma linguagem padronizada para a modelagem de sistemas de software orientados a objetos. Portanto seguindo essa metodologia você poderá desenvolver para a Web. O interessante do Umbrello é que é open source e gratuito. O link do www.uml.com.br pode ajudá-lo. No livro 'Crie um Site B2C com PHP 4 e MySQL' do Walace Soares é feito o planejamento do site com UML. Mas pesquise outros livros também. Bom estudo e sucesso!
Conforme uma definição de UML, é uma linguagem padronizada para a modelagem de sistemas de software orientados a objetos. Portanto seguindo essa metodologia você poderá desenvolver para a Web. O interessante do Umbrello é que é open source e gratuito. O link do www.uml.com.br pode ajudá-lo. No livro 'Crie um Site B2C com PHP 4 e MySQL' do Walace Soares é feito o planejamento do site com UML. Mas pesquise outros livros também. Bom estudo e sucesso!
24/11/2003 10:11am
(~21 anos atrás)
Estou desenvolvendo um site em PHP e MySQL para a empresa em que trabalho. Para tanto preciso fazer o projeto em UML. Nunca trabalhei com UML para Web, e não sei que ferramentas utilizar. Essa Umbrello é específica para Web? Você pode me indicar mais algum site para conseguir materiais específicos sobre UML para Web?
24/11/2003 7:19am
(~21 anos atrás)
Achei muito interessante esse artigo, naveguei por alguns endereços, destaco as páginas relacionadas a componentes e padrões que são a chave para o desenvolvimento visando reusabilidade e adapatabilidade. Quanto a discussão sobre desenvolver ou utilizar o que esta pronto, isso pode variar muito depende dos objetivos que se tem em mente por exemplo se o objetivo é produtividade utiliza-se técnicas de reuso, podendo até aprimorar o que está pronto, se o objetivo é criar uma biblioteca própria então pode-se começar do zero. De qualquer maneira essas atividades vão contribuir para o crecimento como desenvolvedor.
22/11/2003 7:21am
(~21 anos atrás)
Bom, para quem realmente não achou os links hehe, é bem fácil, tá na página dizendo que eles mudaram pro Tigris.org. Visitem
http://binarycloud.tigris.org/servlets/ProjectDocumentList
para testar este framework.
--
Espero ter ajudado,
Turbano
http://binarycloud.tigris.org/servlets/ProjectDocumentList
para testar este framework.
--
Espero ter ajudado,
Turbano
18/11/2003 2:17pm
(~21 anos atrás)
Você tem toda razão ao dizer que é uma perda de tempo não utilizar os recursos disponíveis e gastar o seu tempo fazendo alguma coisa que já existe e que pode ser facilmente implementada/aprimorada.
Mas também é bem importante que o programador entenda aquilo que ele está implementando e é aí que eu acho que a criação tem um papel importante. Diversas vezes me peguei REcriando um script ou classe simplesmente para entender como ele[a] funcionava.
O importante mesmo é saber o que você está fazendo e dominar aquilo que faz. Se você puder se utilizar de elementos prontos do jeito que eles estão, ótimo, senão, use as suas idéias, explore e modifique as suas falhas para que ele se molde as suas necessidades.
Nunca subestime o valor do "criar para aprender" =).
[]'s, 404error
Mas também é bem importante que o programador entenda aquilo que ele está implementando e é aí que eu acho que a criação tem um papel importante. Diversas vezes me peguei REcriando um script ou classe simplesmente para entender como ele[a] funcionava.
O importante mesmo é saber o que você está fazendo e dominar aquilo que faz. Se você puder se utilizar de elementos prontos do jeito que eles estão, ótimo, senão, use as suas idéias, explore e modifique as suas falhas para que ele se molde as suas necessidades.
Nunca subestime o valor do "criar para aprender" =).
[]'s, 404error
16/11/2003 4:42pm
(~21 anos atrás)
Roberto, fantástica a análise,
não só do artigo em si, mas também do último comentário, e muito engraçado saber que não só eu noto em eventos nacionais a qualidade e competência que não se vê todos os dias.
Das tendências, de outras áreas, de outras tecnologias que não a nossa (no caso o PHP)
mesmo porque conceito é conceito nenhuma linguagem vai reinventar a roda e reescrever, sair do padrão enfim..
Criar realmente é fantástico, o problema é até onde isso vai.. se é que vai
O Open Source é uma idéia brilhante pena que alguns programadores por ego o deformam!
Abrir algo e copiar ? it's no good idea :)
Mas porque não melhorar e entender o que foi feito ? aliás.. o correto muitas vezes é só ler.. coisa simples que se aprende quando criança.. ler e entender como funciona este é o barato dos projetos que você citou no artigo
Abraços
não só do artigo em si, mas também do último comentário, e muito engraçado saber que não só eu noto em eventos nacionais a qualidade e competência que não se vê todos os dias.
Das tendências, de outras áreas, de outras tecnologias que não a nossa (no caso o PHP)
mesmo porque conceito é conceito nenhuma linguagem vai reinventar a roda e reescrever, sair do padrão enfim..
Criar realmente é fantástico, o problema é até onde isso vai.. se é que vai
O Open Source é uma idéia brilhante pena que alguns programadores por ego o deformam!
Abrir algo e copiar ? it's no good idea :)
Mas porque não melhorar e entender o que foi feito ? aliás.. o correto muitas vezes é só ler.. coisa simples que se aprende quando criança.. ler e entender como funciona este é o barato dos projetos que você citou no artigo
Abraços
15/11/2003 7:04am
(~21 anos atrás)