Diferença entre PHP e JAVA

921 views
Skip to first unread message

alex berneira

unread,
Apr 9, 2011, 4:25:04 PM4/9/11
to php-brasil
Gostaria de algumas explicações sobre quando usar PHP e quando usar
JAVA.
Não conheço nada de JAVA, mas pelo o que vi, tudo que se faz com java
é possivel fazer com PHP.

certo ou errado?

Tks!

Eduardo Alexandre

unread,
Apr 9, 2011, 4:52:16 PM4/9/11
to php-b...@googlegroups.com
Tem muitos pontos para serem comentados.
Dizendo beeem resumidamente:
- O principal uso do PHP é em sistemas web, sites e sistemas de backend em servidores PHP
- O Java pode ser indicado para aplicativos que rodam no desktop e também pode ser utilizado para sistemas via web.

Além disso tem inúmeros pontos.

Sugiro não pensar nas diferenças mais sim investigar a respeito das características e recursos de cada um, distintamente.

Abraços,
____________________
Eduardo Alexandre

* LDP-BR - Projeto Brasileiro de Documentação e Tradução do Linux. Visite http://br.tldp.org e conheça.
* Use BrOffice.org - Baixe gratuitamente em http://www.broffice.org/download.

* Projeto de lei nº 607 de 2007 - Dispõe sobre a regulamentação dos profissionais de informática e cria o Conselho Federal e os Conselhos Regionais de Informática.




--
Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-brasil?hl=pt-BR.


Suissa

unread,
Apr 9, 2011, 9:19:20 PM4/9/11
to php-b...@googlegroups.com
Diferença básica é

PHP = web

JAVA = desktop

;)

Ainda bem q eu nao faço sistemas desktop e mesmo se for para empresa faço para intranet, bem mais simples do q ter que instalar o programa em tds os pcs.

2011/4/9 Eduardo Alexandre <eduar...@gmail.com>



--
Jean C. Nascimento aka Suissa
Professor - FAFIT - Itararé - SP
Especializando em Desenvolvimento Web

NoSQL Evangelist - nosqlbr.com.br/
iGrape Coordenador PHP - igrape.org/
TheWebMind Evangelist - thewebmind.org/

      



felipe moraes

unread,
Apr 9, 2011, 9:29:04 PM4/9/11
to php-b...@googlegroups.com
errado :D

PHP = Web

Java = qualquer lugar :D

lembrem-se que java roda em pc, servidores, celulares, etc ..

André da Silva Severino

unread,
Apr 9, 2011, 9:34:32 PM4/9/11
to php-b...@googlegroups.com
Com certeza, concordo com o Suissa, além de evitar o problema de incompatibilidade de sistemas(claro que com o java se tem o JVM). Mas de qualquer forma ajuda muito @web do que @desktop, baixo custo de manutenção, backup sempre em dia e etc...
E sem contar na mobilidade.

Java é uma linguagem robusta e pesada para web, agora de restante é tranquilidade total.

Em 9 de abril de 2011 22:19, Suissa <jnasc...@gmail.com> escreveu:

Marcelo Azevedo

unread,
Apr 9, 2011, 9:50:47 PM4/9/11
to php-b...@googlegroups.com
Concordo com o André e o Felipe, porem desenvolvo sistemas web usando JAVA, JSF, HIBERNATE e não me parece tão pesado assim, nossas velocidades de navegação melhoraram consideravelmente, o que torna o java para web perfeitamente possível.
Marcelo de Azevedo
Desenvolvimento de Sistemas Web
Especialista em Administração de Banco de Dados

Rodrigo Mendonça

unread,
Apr 9, 2011, 11:09:12 PM4/9/11
to php-b...@googlegroups.com
PHP = web (se usar gtk pra php tb faz desktop, mas quem disse que isso presta?)
Java = desktop e web (mesmo não prestando pra web é possível fazer)

Java pra web tem uma falta de produtividade incrivel.. A um ano atrás exatamente eu usando o framework JSF (na época a versão 2.0 estava "saindo" e até hj n saiu), e usando esse framework eu descobria que até pra fazer um combobox existia complicações pra fazer ele escalar... eu nunca vi isso.. rs

Sem falar na quantidade gigante de arquivos de configurações (XML) que eu precisava lidar... E os erros o tanto que são ilegíveis quando se usa frameworks? Pra melhorar ainda mais é preciso misturar um monte de framework pra coisa ficar mais ou menos.. vira uma macarronada

Java não foi projetado pra ser pra web, mas surgiu a necessidade a uns dez anos atrás, então improvisaram.. gambiarra.. odeio java web.. Fui inventar de fazer um ERP em java, perdi seis meses da minha vida até concluir o quanto essa tecnologia é improdutiva pra web. Até que migrei pra outra tecnologia que nasceu na web assim como o php.. e tudo ficou mais fácil.. cabou o stress, e minhas preocupações diminuiram, por conta disso a qualidade do produto final se elevou consideravelmente.

A vantagem do java é que tem mto emprego por aew... a tecnologia é antiga e consolidada no mercado, mas é antiga.

Meu conselho é o seguinte.. Se vc vai começar hoje, procura o que tem de melhor hoje... Eu optaria por tecnologias modernas como Phyton e Ruby.
GMAIL, GOOGLE DOCS e ORKUT = Phyton
Twitter, Slideshare: Ruby
Facebook: PHP

Só lembrando que o orkut era asp.net.. dava pau... mudou pra java.. dava pau.. mudou pra pra phyton.. dá menos pau.. rs.. o projetista deve ser ruim

Não estou aqui pra defender nenhuma tecnologia, só acho que essa coisa de declarar variável como Java e C++ é coisa de 30 anos atrás igual meu avô fazia
Rodrigo Mendonça
(62) 8567-3142

Orlando Xavier

unread,
Apr 9, 2011, 9:27:58 PM4/9/11
to php-b...@googlegroups.com
Sinto cheiro de polêmica. :-x

Em 9 de abril de 2011 22:19, Suissa <jnasc...@gmail.com> escreveu:



--
Orlando Xavier

www.orlandoxavier.eti.br
(83) 8898-2818 | Twitter: @orlandoxavier
Linux User #500540 

Ninetails - Carlos Kazuo

unread,
Apr 10, 2011, 1:38:54 PM4/10/11
to php-b...@googlegroups.com
atualmente para web, tudo o que vc consegue fazer em php tu faz em java tb.

e tal como temos frameworks Rails like, eles tb tem... Grails se não me engano.

também existem outros...

mas muda mesmo é como vc vai programar... é um tanto diferente programar pra um e pra outro.


--------------------------------------------------
/**
 * @author Ninetails - Carlos Kazuo <ninetails.nine [at] gmail.com>
 */


2011/4/10 Rodrigo Mendonça <den...@gmail.com>

André Moreira

unread,
Apr 9, 2011, 9:34:52 PM4/9/11
to php-b...@googlegroups.com
Java roda até em uma batata

Orlando Xavier

unread,
Apr 9, 2011, 9:40:48 PM4/9/11
to php-b...@googlegroups.com
"errado :D

PHP = Web

Java = qualquer lugar :D

lembrem-se que java roda em pc, servidores, celulares, etc .."

@Felipe Moraes
Não se esqueça de que o PHP também roda em Desktop. PHP-GTK existe!
E também existe o PFA (PHP For Android): http://phpforandroid.net

Eu sabia que essa thread ía ser polêmica. :-P

Ramon Almeida

unread,
Apr 9, 2011, 11:14:08 PM4/9/11
to php-b...@googlegroups.com
Bom, eu não sou um expert, mas já ouvi falar em palestras e artigos que o java é mais rápido do que o php, pelo fato de ser compilado pra bytecode e também pq o java criar várias threads em um processo.

Porem a produtividade do php é bem melhor que a do java...

Em 9 de abril de 2011 22:50, Marcelo Azevedo <marcelo...@gmail.com> escreveu:

Caleb Pedroso

unread,
Apr 10, 2011, 3:15:35 PM4/10/11
to php-b...@googlegroups.com
... inclusive se for frita, roda!

Rodrigo Mendonça

unread,
Apr 10, 2011, 3:34:38 PM4/10/11
to php-b...@googlegroups.com
Quanto a essa questão de rapidez..
Já vi palestras sobre isso... realmente o java é duas ou três vezes mais rápido do que o PHP..

Eles provam isso usando aquele algoritimo de fibonacci, mas e daí? Isso não quer dizer nada...

Inclusive nessa palestra que eu vi lá foi usado o firebug pra provar que isso não quer dizer nada, experimenta abrir o um site qualquer aew com o firebug ligado. E vai na tela das requisições, a primeira requisição é da página mesmo (php, java.. etc)

O restante é imagem, javascript, css

Vcs vão sempre reparar que essa primeira requisição levam em torno de 100, 200, 300 milisegungos ... na casa dos milisegundos quase sempre

Ou seja imagina se no php vai 300 milisegundos, no java seria 100ms por exemplos...

Aí beleza.. digamos que o projetista que não entende mto acha que está lento, e por ventura quer migrar de PHP pra JAVA.. beleza.. gastou uns dois anos e migrou a aplicação pra ganhar 200ms.. Aí ele se vira com 5 SEGUNDOS de imagem, css e javascript.

Existem muitas maneiras de ganhar performance em uma app e a mais ridiculas dela é trocando a linguagem. Podemos juntas todos os arquivos js em um só e os css em um css pra fazer somente uma requisição ao invés de 10 por exemplo. Podemos usar css sprite pra também diminuir o númeo de requisições. Podemos colocar os js antes de fechar body pra melhorar a sensação do usuário. 
Podemos ainda minificar o js e o css.

Podemos usar subdominios pra carregar os assets (imagem, css, js) da página mais rápido, pois só é possível carregar dois por vez
Ex.: www.teste.com.br/img.pngwww.teste.com.br/img2.png, www.teste.com.br/img3.pngwww.teste.com.br/img4.pngwww.teste.com.br/img5.png 
Carrega de dois em dois

Se usar:
a1.teste.com.br/img.pnga2.teste.com.br/img2.png, a1.teste.com.br/img3.pnga2.teste.com.br/img4.png, a1.teste.com.br/img5.png
Carrega de 4 em 4

Citei um monte de técnicas aqui, que não precisam trocar a linguagem, lógico que devemos nos preocupar com a complexidade de nosso métodos, nossas queries.. e por aí vai. Mas a linguagem não é relevante quando se trata de escalabilidade e perfomance de uma app web
Rodrigo Mendonça
(62) 8567-3142

Tiago Butzke

unread,
Apr 10, 2011, 2:54:31 PM4/10/11
to php-b...@googlegroups.com
Nunca usei java pra web em nada decente. Então, não posso falar quanto a performance. O que acho que mata no Java é a perda na produção. Tudo é complexo, qualquer bobagem você precisa escrever muito código.
Mas por outro lado em sistemas desktop o java é muito bom. Estou precisando fazer um sistema pra compartilhamento de tela agora e a única forma que encontrei é escrevendo um programa em Java Web Start.
Quanto ao PHP-GTK usei ele em um projeto pequeno a um tempo atras. Não sei se agora já evoluiu alguma coisa.

Talvez o papo seja. Java nasceu pra desktop e o pessoal tenta rodar na web. PHP nasceu pra web e o pessoal tenta rodar em desktop.

Att,
----------------------------------------------------------------------------
Tiago Batista Butzke

Founder/CEO: Stoodos - www.stoodos.com
Twitter: @tiagobutzke
Telefones: +55 (91) 8267-6016 / +55 (91) 3236-0809
-----------------------------------------------------------------------------

Eduardo Kraus

unread,
Apr 10, 2011, 4:50:29 PM4/10/11
to php-b...@googlegroups.com
Ola

Trabalho com ambas a vários anos. Conheço mais da linguagem PHP e por isso mais uso ela.

O que faço em PHP posso fazer em Java?
Sim, até afora não achei nada em PHP que não seja possível fazer em Java!

O que faço em JAVA posso fazer em PHP?
Não, o PHP não aceita receber Socket bidirecional. Então serviçoc como o servidor Red5 não da para fazer em PHP.

PHP é pior que Java?
Não, Youtube até a pouco tempo era desenvolvido em PHP. Facebook é todo em PHP. A lista abaixo não pode estar errada:

Java é só desktop?
Não. Java esta mais na Web hoje que em desktop. Java tem a facillidade de poderes roda-lo em Server, Desktop, Browser, Celulares, etc. Alguns portais em Java:

O que eu acho do PHP?
PHP é uma linguagem fácil de programar porém difícil de dar manutenção. Pouco orientada a objeto o leva a ser uma linguagem simples demais. Falta a ela uma padronização. Ou mesmo uma nova arquitetura que a torne 100% OO como java.
PHP não é linguagem ruim, porém nós programadores a depreciamos em falar mau dela e achar que ela é inferior a qualquer outra linguagem. 
Se souberes lidar com ela ela é tão boa e rápida como qualquer outra.
Se souberes trabalhar em OO ela é tão produtiva quanto o Java ou demais. 
Se souberes otimizar seu código ela será tão rápida quanto as demais. 
Se conheceres e souberes lidar com as falhas de segurança ela é tão segura quanto qualquer outra.



Eduardo Kraus

unread,
Apr 10, 2011, 5:16:08 PM4/10/11
to php-b...@googlegroups.com, Diego Ficatto
Ola

Java é roda em tantos dispositivos que até em estradas já foi visto....

Sérgio Reis já cantava "Toda vez que eu via java pela estrada de Ouro Fino. De longe eu avistava a figura de um menino". 
Deve ser o servidor do Radar, pois ele fala em Java e imagem......

Ramon Almeida

unread,
Apr 10, 2011, 4:02:08 PM4/10/11
to php-b...@googlegroups.com
Concordo com o Rodrigo Mendonça, da para melhorar o desempenho otimizando o front-end.
Acredito que de para melhorar a performance do php utilizando nginx ao invés do apache, banco de dados NoSQL, cache e varias outras técnicas.

Agora se mesmo com otimizações o PHP não der conta, acredito que seja hora de usar o node.js =)

Orlando Xavier

unread,
Apr 10, 2011, 5:47:06 PM4/10/11
to php-b...@googlegroups.com
O cara não chegou aqui e perguntou qual era a melhor.
Ele perguntou apenas as diferenças.

Quem quiser ver uma das principais diferenças entre Java e PHP, faça o seguinte: escreva um programa que receba o e-mail do usuário através de um formulário, em seguida, envie um e-mail para ele. Faça isso em Java, depois faça em PHP.
Esse é o ponto crítico na distinção das duas linguagens.

Sem mais.

A produtividade do PHP desequilibra a "briga" entre as linguagens.

Em 10 de abril de 2011 17:50, Eduardo Kraus <eduard...@gmail.com> escreveu:

--
Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-brasil?hl=pt-BR.



--

Camilla Cintia Camatta

unread,
Apr 10, 2011, 6:05:34 PM4/10/11
to php-b...@googlegroups.com
Tudo na vida depende...

Na minha opinião forçar OO em PHP não rola... e dizer, como vi em alguns comentarios, que tipar a variavel é coisa ruim e arcaica pra mim cheira a falta de conhecimento de como a coisa rola pro tras dos panos, ser fortemente tipada é qualidade e não defeito. Produtividade de fato o JSF peca muito, muito xml, o código não é bom e o negocio seria procurar um framework alternativo. o JSP tem coisas bem legais, tenho um amigo que o usa em seu site e não tem problema algum! Questão de velcidade, é complicado acho que depende muito do que seus sistema web vai fazer...

Fim das contas, respondendo o primeiro email:

Quando usar cada um? Vai depender, o que você precisa? O que tua equipe ja conhece? Qual tecnologia ja é utilizada pela empresa? Dai você tira pela tua necessidade e o teu cenário o que vai ser menos custoso e escolhe a melhor naquele caso!

Mas ainda mantenho firme meinha opinião que O.O. não da em PHP, se quer usar O.O. vai brincar com C# ou Java

--
Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-brasil?hl=pt-BR.



--
Camilla Cintia Camatta
<<---- ^NåniE^ ----->>

"Programador: Organismo capaz de converter cafeína em software."

Rodrigo Mendonça

unread,
Apr 10, 2011, 6:19:48 PM4/10/11
to php-b...@googlegroups.com
Camila só te corrigindo, tipagem dinâmica não é obrigatoriamente tipagem fraca... Ruby e Pyton tem tipagem dinâmica e forte. Isso pra mim é uma falha do PHP e não da característica da tipagem dinamica
Cuidado ao dizer quando falta conhecimento à alguém.

Vou reforçar minha idéia com uma única frase. Linguagem de programação é tecnologia, e tecnologia fica defasada (mais rápido que qualquer outra coisa)

Fica a dica.
Rodrigo Mendonça
(62) 8567-3142

Romildo Paiter

unread,
Apr 10, 2011, 6:32:37 PM4/10/11
to php-b...@googlegroups.com
 Ola pessoal, eu desenvolvo nas duas linguagens. As duas são excelentes no que se propoem a fazer. Eu gostaria de saber de quem fala que java não presta pra web, porque, acho que  pouco domínio sobre a linguagem. Um mesmo site pode ser feito em PHP e JAVA, o que ocorre é que quando se desenvolve em JAVA existe os Padrões de Projeto que devem ser feitos incondicionalmente, o que torma a manutenção futura mais fácil. A segurança que o pode ser produzida dentro do JAVA é outro ponto muito importante a ser falado por isso não existem site alta interoperabilidade. E a respeito dos webservices com comunicação por portas e sockets. E até onde eu conheço PHP não faz.

Esses são alguns pontos que devem ser comentando na diferença entre PHP e JAVA

at

Romildo Jozue Paiter
[]`s

Romildo Jozué Paiter
Bacharelando Sistema da Informação :: UFMT
MCSA: Microsoft Certified
Desenvolvimento de Sistemas e Rede de Computadores.
Fone: (65) 9601-5503

Eduardo Kraus

unread,
Apr 10, 2011, 6:35:52 PM4/10/11
to php-b...@googlegroups.com
Ponto crítico é enviar um E-mail??? 

Eu adoraria se os únicos críticos do meu sistema fossem enviar e-mail.

Tenho APP em PHP e em java que envia e-mail. PHP ficou simples depois do Zend Framework que basicamente ficou parecido com o Java.

André da Silva Severino

unread,
Apr 10, 2011, 6:45:52 PM4/10/11
to php-b...@googlegroups.com
Recentemente fui olhar o sistema integrado da policia civil do estão de são paulo, a empresa que fez toda a intranet do sistema é a PRODESP e o sistema inteiro foi feito em JAVA, até hoje não vi ninguém reclamando que não conseguiu visualizar algum boletin de ocorrencia de outra regiao/DP, ou até mesmo que não conseguiu fazer algum registro de ocorrencia e etc...

Cada caso é um caso, não vou criar um sistema simples em java porque vai demandar muito tempo. Mas se for algo complexo, com certeza utilizarei o hibernate nessas circustancia. A questão é que o pessoal se acomoda em uma linguagem apenas, depois que você aprende uma o resto é questão de dedicação e tempo.

Rodrigo Mendonça

unread,
Apr 10, 2011, 6:53:35 PM4/10/11
to php-b...@googlegroups.com
Utilizando um framework como o ZEND não existiria problemas de manutenção, arriscaria dizer até que é mais fácil de manter do que vários frameworks java como JSF, SPRING e JbossSeam.

Única vantagem que vejo do Java em cima do PHP em app web é o hibernate que apesar de ser complexo de usar ajuda, muito o programador, permitindo utilizar queries orientado a objetos.


O Ruby tem algo parecido com o hibernate que é o active record, que na minha opinião DESTROI o hibernate (fácil de utilizar, config com pouquissimas linhas e funciona MTO bem). Nem método get set eu sou obrigado a digitar... simplesmente ele entra na entidade do BD e mapeia meu get e set.. mas se eu quiser eu posso fazer isso manualmente tb (pra quem gosta de digitar). Remoção em cascata com pouquissima config, validações com pouqussima config.. ... Callbacks de before_save, after_save, around_save ...é perfeito

Pyton eu sei que tem algo mto parecido com isso tb, mas ainda precisa de fazer os get e set

PHP não sei se já existe uma ORM a altura ao menos do hibernate, mas creio que seja extremamente possível de implementar. Já vi algo como lucene pra PHP mas achei meio confuso. tem que melhorar...


Em 10 de abril de 2011 19:35, Eduardo Kraus <eduard...@gmail.com> escreveu:



--
Rodrigo Mendonça
(62) 8567-3142

Eduardo Kraus

unread,
Apr 10, 2011, 6:58:32 PM4/10/11
to php-b...@googlegroups.com
Ola 

Concordo plena-mente. Java pelos padrões que ele impõe, traz aos sistemas mais facilidade em manutenção.

Porém estes mesmos padrões podem ser aplicados ao PHP sem problemas. Veja o caso do ZendFramework que é todo OO e traz aos meus sistemas a grande faciolidade de manutenção e me obriga a fazer sempre mais em um padrão para que eu consiga rápida manutenção.

Agora uma coisa concordo com você @Camila, A melhor linguagem a ser utilizada é aquela que você  e sua equipe conhecem melhor.

@TiagoButzke R7.com, Globo.com e muitos outros são em java. Eles não devem estar errados. Java para web não é só JSF. Eu não sei programar em JSF e programo para WEB com Java. 

Java não é muitos códigos para fazer pouca coisa não. Veja o caso do GWT ( http://code.google.com/intl/pt-BR/webtoolkit/ ) aonde em poucas linhas se escreve sistemas. 

Programo para Red5 e tenho sistemas grandes aonde todas as interações com banco de dados são feitas em Java e(Banco de dados, Upload, autenticação, Controle de entrada, E-mail, e muito mais) e tem poucas linhas. Posso dizer que seria basicamente o mesmo tanto de linhas.

@RodrigoMendonça: Hibernate == Zend_DB

Camilla Cintia Camatta

unread,
Apr 10, 2011, 6:25:10 PM4/10/11
to php-b...@googlegroups.com
Ainda discordo que tipagem é sinonimo de defasagem.
E discordo de fanboys que argumentam como a linguagem x e melhor e pronto.

Cada linguagem tem seu lugar, até os os cobols da vida tem seu lugar em lugares que troa-los simplesmente é inviável.

Dizer que uma linguagem é ruim por ter tipagem na minha opinião continua sendo falta de informação, ou preguiça de programador, nã importa o fato é que em momento algum desmereci linguagens que não tem tipagem, são uteis em várias situações. Entende o que digo?

É que toda generalização é burra, e dizer que toda linguagem tipada é feia boba e com cara de mamão é uma generalização.

alex berneira

unread,
Apr 10, 2011, 6:33:40 PM4/10/11
to php-brasil
Pessoal, muito obrigado pelos esclarecimentos.

Com certeza clareou minhas dúvidas.

Só não sabia que ia gerar tanta polêmica... hahaha

Obrigado a todos!!!!!!!!!!

Orlando Xavier

unread,
Apr 10, 2011, 6:47:45 PM4/10/11
to php-b...@googlegroups.com
"Ponto crítico é enviar um E-mail??? 

Eu adoraria se os únicos críticos do meu sistema fossem enviar e-mail."

Nã,o o ponto crítico não é enviar um e-mail. Você entendeu errado.
O ponto crítico é a produtividade. Faça o teste que eu disse em ambas as linguagens. É um simples exemplo, coisa trivial, mas já dá pra ter uma noção da diferença de produtividade entre o PHP e o Java.


"Tenho APP em PHP e em java que envia e-mail. PHP ficou simples depois do Zend Framework que basicamente ficou parecido com o Java."

Não, não ficou parecido com o Java. Ficou orientado a objetos. Mas nada impede que isso também seja feito "na unha", sem o uso de nenhum framework, não é?


Em 10 de abril de 2011 19:35, Eduardo Kraus <eduard...@gmail.com> escreveu:

Ninetails - Carlos Kazuo

unread,
Apr 10, 2011, 7:17:25 PM4/10/11
to php-b...@googlegroups.com
comparar produtividade com enviar email é a mesma coisa que comparar um hello world feito em ambas as linguagens...

agora compara essa mesma produtividade (usar procedural) em comparação à manutenção do sistema usando orientação a objetos.


--------------------------------------------------
/**
 * @author Ninetails - Carlos Kazuo <ninetails.nine [at] gmail.com>
 */


2011/4/10 Orlando Xavier <orlandox...@gmail.com>

Rodrigo Mendonça

unread,
Apr 10, 2011, 7:28:07 PM4/10/11
to php-b...@googlegroups.com
@Camila, eu realmente sou preguiçoso. Prefiro estudar mais pra digitar menos... minha profissão é desenvolvedor e não digitador... Realmente não vejo sentido em declarar variável, quando existe tipagem dinâmica e forte.

@Eduardo valeu a dica do  Zend_DB, ele vem integrado ao ZEND Framework?? 

@alex, isso aqui é igual religião.. rs. Minha dica é você pesquisar bastante sobre as diferenças entre linguagens, pra vc não começar errado. Uma coisa te digo. Manutenção e usabilidade é tudo.. Depois vem segurança, desempenho... claro que depende do projeto, mas a maioria dos casos segue essa ordem. Se sua aplicação tem uma boa manutenabilidade vc consegue trabalhar as outras questões da APP mais fácil.

Rodrigo Mendonça
(62) 8567-3142

Orlando Xavier

unread,
Apr 10, 2011, 7:21:11 PM4/10/11
to php-b...@googlegroups.com
@Ninetails
E quem falou em programar estruturadamente?
Os frameworks tão aí pra isso, pra ajudar a deixar o código organizado e orientado a objetos.

E o envio de e-mails que sugeri, é um hello world com uma funcionalidade.
Volto a bater na mesma tecla: faça isso em ambas as linguagens, depois nos diga qual é mais viável.

Eduardo Kraus

unread,
Apr 10, 2011, 7:55:49 PM4/10/11
to php-b...@googlegroups.com
Ola Rodrigo. 

@Rodrigo
Zend_DB vem incluso no ZendFramework

@Orlando
"O ponto crítico é a produtividade. Faça o teste que eu disse em ambas as linguagens. É um simples exemplo, coisa trivial, mas já dá pra ter uma noção da diferença de produtividade entre o PHP e o Java."
O tempo de fazer um form e enviar via E-mail é o mesmo. O número de linhas também.

Agora se você usar o velho e ultrapassado mail() para enviar é mais demorado e difícil que o Java. A produtividade diminui e ai torna o Java melhor. A não se que apenas use mail("kr...@eduardokraus.com", "assunto", "Mensagem"); Sem usar cabeçalhos ou demais itens do E-mail.

Poderia ter feito na "unha" mais isso demora mais e torna menos produtivo e mais difícil de dar manutenção.

Veja:

A produtividade de saber que a biblioteca Zend_Mail me servirá para enviar um simples e-mail, que posso contar por ela para enviar autenticado, Se precisar anexar um arquivo ou atacha-lo ao corpo do e-mail. Se estas linhas a mais você chama de linhas desnecessários eu chamo de alta produtividade pois não precisarei sempre procurar no Google como fazer cada uma das vezes que preciso enviar um e-mail.

No java é mesma coisa. Estas linhas a mais me dão flexibilidade e não falta de desempenho.

Marcelo Rodrigues

unread,
Apr 10, 2011, 7:57:55 PM4/10/11
to php-b...@googlegroups.com
Única vantagem que vejo do Java em cima do PHP em app web é o hibernate que apesar de ser complexo de usar ajuda, muito o programador, permitindo utilizar queries orientado a objetos.

A anos o PHP tem ORMs e implementações ActiveRecord. O Doctrine, arrisco dizer o melhor ORM em PHP hoje, é inspirado no hibernate, assim como o Lumine, outro ORM brazuca. Enfim, existem várias implementações. 

O Ruby tem algo parecido com o hibernate que é o active record, que na minha opinião DESTROI o hibernate (fácil de utilizar, config com pouquissimas linhas e funciona MTO bem). Nem método get set eu sou obrigado a digitar... simplesmente ele entra na entidade do BD e mapeia meu get e set.. mas se eu quiser eu posso fazer isso manualmente tb (pra quem gosta de digitar). Remoção em cascata com pouquissima config, validações com pouqussima config.. ... Callbacks de before_save, after_save, around_save ...é perfeito

Pyton eu sei que tem algo mto parecido com isso tb, mas ainda precisa de fazer os get e set

Outra vez, PHP já tem essas implementações a muito tempo. Em relação aos GETS e SETS mágicos, há quem goste. Eu particularmente não gosto. Além de você ter que implementar no ORM um processamento para ficar interpretando essas mágicas, você perde em termos de clareza de código. Enfim, minha opinião. 

PHP não sei se já existe uma ORM a altura ao menos do hibernate, mas creio que seja extremamente possível de implementar. Já vi algo como lucene pra PHP mas achei meio confuso. tem que melhorar...

Como já disse, já existem ORMS a muito tempo para PHP. Mas quanto ao Lucene, você está equivocado. O Lucene não tem nada a ver com banco de dados, é apenas um framework para implementação de sistemas de busca. 

Marcelo

Rodrigo Mendonça

unread,
Apr 10, 2011, 8:00:49 PM4/10/11
to php-b...@googlegroups.com
Foi mal, confundi Lumine com Lucene...

Ninetails - Carlos Kazuo

unread,
Apr 10, 2011, 8:12:27 PM4/10/11
to php-b...@googlegroups.com
bom, exatamente o que o Kraus disse... pelo menos o que eu entendi do que tu disseste.

Como assim não programar estruturadamente? dizer que vai usar framework e não programar estruturadamente é um paradoxo, porque ninguém faz assim (pelo menos não deveria quando se tem ferramentas mais robustas como o PHPMailer e o Zend_Mail) e, sendo assim, vc programa orientado a objetos da mesma maneira que no Java.

Os frameworks tão aí pra isso, pra ajudar a deixar o código organizado e orientado a objetos.
Os frameworks existem pq existe Orientação a Objetos. Já a recíproca não é verdadeira. Não é pq vc tem um framework que seu código vai ficar organizado e orientado a objetos.


--------------------------------------------------
/**
 * @author Ninetails - Carlos Kazuo <ninetails.nine [at] gmail.com>
 */


2011/4/10 Eduardo Kraus <eduard...@gmail.com>

Orlando Xavier

unread,
Apr 10, 2011, 8:02:48 PM4/10/11
to php-b...@googlegroups.com
@Kraus
Vou te fazer apenas uma pergunta: quais as bibliotecas necessárias para mandar um mísero e-mail com o Java, e quais são necessárias com PHP fazendo o uso de um framework?

Por aí você tira o que quero mostrar...
[]s

Orlando Xavier

unread,
Apr 10, 2011, 8:31:28 PM4/10/11
to php-b...@googlegroups.com
(pelo menos não deveria quando se tem ferramentas mais robustas como o PHPMailer e o Zend_Mail)

Ok. Então faça o que eu sugeri usando Zend e usando JSF.
Você vai estar trabalhando com OO, vai estar usando design patterns e vai ver a produtividade de ambos bem de perto.

Rodrigo Mendonça

unread,
Apr 10, 2011, 8:49:13 PM4/10/11
to php-b...@googlegroups.com
Se alguém fizer esse teste podia postar os resultados. Quanto tempo gastou em cada linguagem e quantas linhas de código utlizou

Eduardo Kraus

unread,
Apr 10, 2011, 8:50:34 PM4/10/11
to php-b...@googlegroups.com
Veja como envio e-mail em Java e PHP. 

#### JAVA
import org.apache.commons.mail.HtmlEmail;

HtmlEmail email = new HtmlEmail();
email.addTo("al...@host.com", "Aluno");
email.setFrom("kr...@eduardokraus.com", "Eduardo Kraus");
email.setSubject("Ai esta o assunto");
email.setHtmlMsg("<p>Teste de mensagem!<br />Formato HTML</p>");
email.send();


#### PHP
require_once 'Zend/Mail.php';

$mail = new Zend_Mail();
$mail->setFrom("kr...@eduardokraus.com", "Eduardo Kraus");
$mail->addTo("al...@host.com", "Aluno");
$mail->setBodyHtml("<p>Teste de mensagem!<br />Formato HTML</p>");
$mail->setSubject("Ai esta o assunto");
$mail->send();

Qual é mais difícil?
Nenhum. Mais veja que sendo nomenclatura iguais, não preciso aprender maneira diferentes de enviar E-mail.

No PHP se eu quiser autenticar, ou na Java se quiser autenticar é só mais algumas linhas. ( Autenticar é enviar e-mail pelo SMTP de saída do e-mail ).

Rodrigo Mendonça

unread,
Apr 10, 2011, 9:06:55 PM4/10/11
to php-b...@googlegroups.com
Não há grandes diferença realmente nesse aspecto do envio de email... Outra coisa que eu tinha me esquecido do Java é que se você muda uma virgula na APP vc tem que compilar tudo denovo... Isso foi um ponto importante que fez eu desistir do java.. tinha uma app com 500 arquivos.. e compilar toda hora durante o desenvolvimento era mto improdutivo... Isso é uma desvantagem de linguagem compilada, produtividade vai lá em baixo... 

Orlando Xavier

unread,
Apr 10, 2011, 9:10:23 PM4/10/11
to php-b...@googlegroups.com
Ok. Realmente, estas partes dos códigos em ambas as linguagens são quase idênticas.
Mas vamos por partes...

No PHP, você configuraria o que? O .htaccess
No Java, você tem trocentos XML.
Você perderia mais tempo fazendo o que?

Isso tudo, levando em consideração que, configurar o Zend Studio ou até mesmo o Aptana para trabalhar com PHP + ZF é uma coisa, já configurar o Eclipse para trabalhar com JSF é outra completamente diferente.

Agora vamos lá: da fase de configuração do ambiente até o "email.send();" muita coisa rola, né?
Não é só postar um código final e tá tudo igualado.

Eduardo Kraus

unread,
Apr 10, 2011, 10:01:03 PM4/10/11
to php-b...@googlegroups.com
Tempo... Só executando para saber. loop enviando 50 E-mail

[root@server tmp]# php teste.php
start 2011-04-10T22:09:45-03:00
end   2011-04-10T22:09:51-03:00
Total 9s

[root@server tmp]# javac teste.java
[root@server tmp]# java teste
start Apr 10, 2011 10:56:13
End   Apr 10, 2011 10:56:14
Total 1s

Então java aqui executou 9x mais rápido.

Maicon Rafael

unread,
Apr 10, 2011, 10:08:48 PM4/10/11
to php-b...@googlegroups.com
rsss

com certeza dá para confiar nesses testes.

vejo cada coisa.

Maicon Rafael

Eduardo Kraus

unread,
Apr 10, 2011, 10:10:20 PM4/10/11
to php-b...@googlegroups.com
PHP não configurei nada
Java não configurei nada

Só executei ambos....
Resultado dos anexos:

[root@server tmp]# php teste.php
start 2011-04-10T22:09:45-03:00
end   2011-04-10T22:09:51-03:00

[root@server tmp]# javac -classpath lib/ teste.java
[root@server tmp]# java -classpath lib/ teste

start Apr 10, 2011 10:56:13
End   Apr 10, 2011 10:56:14

Se fores executar não esqueça das dependências....
Java commons-email-1.2.jar e javaee-api-5.1.1.jar
PHP Zend_Framework

Antes falei 9s e foi 6s.

@MaiconRafael Faz você o teste se não acredita. Anexo os fontes.
teste.php
teste.java

Klederson Bueno

unread,
Apr 10, 2011, 10:11:47 PM4/10/11
to php-b...@googlegroups.com, Eduardo Kraus
Qual a real razão dessa masturbação mental e um papo ( mais um ) que não leva a lugar nenhum?

X é melhor q Y..

Galera ainda n aprendeu?

Acho que assim, apresenta as necessidades e baseado nelas analisa oq é melhor, inclua hardware, esforço, know how ( o quanto vc conhece de cada linguagem ), custo de manutençao do projeto.

Não adianta ficar "isso eh melhor por isso" ... veja as necessidades e baseado nelas faça a escolha, acho q um bom começo é levantar:

  1. Servidor ( oq eu tenho a disposição?, quanto quero gastar?, como escalo na tecnologia x e na y? )
  2. Quanto eu conheço da tecnologia x e y?
  3. Oq, quem e como efetuarei a manutenção? Quanto ela custará?
  4. Qual a finalidade?
  5. Quanto tempo tenho pra implementação? ( oq ja tenho pronto pra implementar na x e na y ? )
e por ai vai.

Esse tipo de discussao de "minha bicicleta é melhor q a sua" nao da em nada :)

Se o fim for acadêmico acho q as premissas acima tb sao validas.

Pior ainda discutir isso numa lista PHP onde vai aparecer ummonte de flame e ainda neguinho querendo inflamar ainda mais...

My 5 cents...
========================================
Klederson Bueno
E. kled...@klederson.com
S. http://www.phpburn.com
D. http://github.com/klederson
========================================



2011/4/10 Eduardo Kraus <eduard...@gmail.com>

Rodrigo Mendonça

unread,
Apr 10, 2011, 10:12:21 PM4/10/11
to php-b...@googlegroups.com
9 segundos foi estranho... rs.. seu server deve estar mau configurado..

Agora concordo com o orlando que colocar as linhas de envio do email não dá pra chegar a conclusão nenhuma... Toda linguagem vai ser parecida

Maicon Rafael

unread,
Apr 10, 2011, 10:18:19 PM4/10/11
to php-b...@googlegroups.com
Desculpe mas não é com uma rotina que vc vai definir isso.
Tas maluco rssssss. 9 segundos, se eu mandar newsletter assim meu cliente me chuta auahuauhahuahuahu

enviar e-mail tem n possibilidades, você autentica? quem garante que seu php.ini não é um lixo? nossa e outras n configurações.

é até amador discutir isso, como já falaram. nem acredito que to falando isso.

Agora você professor dizer que demora 9 segundos para enviar um e-mail via php. que seja 6. tá maluco!!!


Maicon Rafael

Maicon Rafael

unread,
Apr 10, 2011, 10:19:54 PM4/10/11
to php-b...@googlegroups.com
são n variáveis, depende de muita coisa.

como  já falaram não é só a linguagem, é o conjunto!

não vamos chegar a lugar algum.

abraço flw

Maicon Rafael

Marcelo Rodrigues

unread,
Apr 10, 2011, 10:21:48 PM4/10/11
to php-b...@googlegroups.com
Vocês estão discutindo sobre "linguagem" ou "frameworks"? Uma coisa é linguagem, outra coisa é a arquitetura e bibliotecas envolvidas na construção de uma aplicação. 

Existem milhares de formas de fazer a mesma coisa em Java e em PHP, e em ambas de formas muito simples ou complexas. 

Sem sentido essa discussão, sinceramente. 

Marcelo

Em 10 de abril de 2011 22:10, Orlando Xavier <orlandox...@gmail.com> escreveu:

Eduardo Kraus

unread,
Apr 10, 2011, 10:23:03 PM4/10/11
to php-b...@googlegroups.com
Ola

Inverti o 6 pelo 9, estava meio pensando em 69 e troquei.

Os testes foram executados em um server Pentium Dual Core E2140 1GB RAM. Ambos apontando para o mesmo sendmail.

Não fiz testes para dizer que Java é melhor ou mais rápido ou melhor, mais sim porque pediram a diferença e o tempo. Os testes mostraram que o envio de e-mail no Java com o HtmlEmail se mostrou 6x mais rápido que o PHP com o Zend_Mail

Fiz testes também para tirar da mente de uns que java é mais difícil e muito mais complexo que PHP. Mais quando se aprende a trabalhar com OO ambas são iguais na programação.

São 50 e-mail e não apenas 1 enviado via PHP e Java. Estranhou o tempo? Testa ai e diz diferente! 

The end.

Marcelo Rodrigues

unread,
Apr 10, 2011, 10:30:31 PM4/10/11
to php-b...@googlegroups.com
Ok, e isso prova o que? Que o Java ou PHP eh mais rapido? Que o Zend ou HtmlEmail eh mais rapido? O PHP tem o APC ou algum cache de de OPTCODE habilitado (que faz o php rodar 3 vezes mais rapido) assim como o JAVA tem?

Alem disso, comparar 2 componentes para 2 diferentes linguagem nao faz o menor sentido. O Zend_Mail, por exemplo, pode ser lento nao por ser PHP, mas sim, pela arquitetura dele, assim como pode acontecer com o componente HtmlEmail. 

Esse benchmark, sinceramente, nao tem validade alguma, na minha opiniao. 

Marcelo

Maicon Rafael

unread,
Apr 10, 2011, 10:31:21 PM4/10/11
to php-b...@googlegroups.com
HtmlEmail Java e Zend_Mail PHP

isso não é parâmetro nenhum

vamos pegar todas as classes de envio de e-mail PHP e Java, aí você testa p/ nós, de preferência em uma máquina que só vai fazer isso.

E faz tb para para 1, 50 500, 5000, 50000 500000 emails, só para nos termos uma noção um pouco mais real.

Se vai medir esse tipo de coisa que faça com o mínimo de testes, quem me garante que a partir do e-mail 51 determinada linguagem não começa a ter uma curva no desempenho.

Desculpe meu amigo, sua intenção foi muito boa, mas sua informação e zero é a mesma coisa.

Maicon Rafael

Rodrigo Mendonça

unread,
Apr 10, 2011, 10:52:37 PM4/10/11
to php-b...@googlegroups.com
O Ruby é mais lento que o PHP, fiz o teste aqui pra 50 emails e foi 5 segundos, testei dentro da minha própria aplicação, onde envia por html e texto pleno, se fosse de fora da minha app e fosse só um textinho acho que cairia pra uns 4

Luciano Camilo

unread,
Apr 10, 2011, 10:55:45 PM4/10/11
to php-brasil
So corrigindo, não é enviar 1 email, mas sim enviar 50 e-mails.

Considerando o burden que voce ganha ao utilizar um framework, não é
de se assustar. E como o Eduardo comentou, ele não fez configuração
nenhuma. Se voce realmente precisase otimizar o código, acredito que a
diferença diminuiria, talvez até se aproximassem.

On Apr 10, 11:18 pm, Maicon Rafael <maic...@gmail.com> wrote:
> Desculpe mas não é com uma rotina que vc vai definir isso.
> Tas maluco rssssss. 9 segundos, se eu mandar newsletter assim meu cliente me
> chuta auahuauhahuahuahu
>
> enviar e-mail tem n possibilidades, você autentica? quem garante que seu
> php.ini não é um lixo? nossa e outras n configurações.
>
> é até amador discutir isso, como já falaram. nem acredito que to falando
> isso.
>
> Agora você professor dizer que demora 9 segundos para enviar um e-mail via
> php. que seja 6. tá maluco!!!
>
> Maicon Rafael
>
> Em 10 de abril de 2011 23:10, Eduardo Kraus <eduardokr...@gmail.com>escreveu:
>
>
>
>
>
>
>
> > PHP não configurei nada
> > Java não configurei nada
>
> > Só executei ambos....
> > Resultado dos anexos:
>
> > [root@server tmp]# php teste.php
> > start 2011-04-10T22:09:45-03:00
> > end   2011-04-10T22:09:51-03:00
>
> > [root@server tmp]# javac -classpath lib/ teste.java
> > [root@server tmp]# java -classpath lib/ teste
>
> > start Apr 10, 2011 10:56:13
> > End   Apr 10, 2011 10:56:14
>
> > Se fores executar não esqueça das dependências....
> > Java *commons-email-1.2.jar* e *javaee-api-5.1.1.jar*
> > PHP *Zend_Framework*
>
> > Antes falei 9s e foi 6s.
>
> > @MaiconRafael Faz você o teste se não acredita. Anexo os fontes.
>
> > *Eduardo Kraus
> > *Professor
> > +55 48 8843-3423
> >  eduardokr...@gmail.com
> >www.eduardokraus.com
> >www.twitter.com/EduardoKraus
>
> > Em 10 de abril de 2011 22:10, Orlando Xavier <orlandoxavier...@gmail.com>escreveu:
>
> > Ok. Realmente, estas partes dos códigos em ambas as linguagens são quase
> >> idênticas.
> >> Mas vamos por partes...
>
> >> No PHP, você configuraria o que? O *.htaccess*
> >> No Java, você tem trocentos XML.
> >> Você perderia mais tempo fazendo o que?
>
> >> Isso tudo, levando em consideração que, configurar o Zend Studio ou até
> >> mesmo o Aptana para trabalhar com PHP + ZF é uma coisa, já configurar o
> >> Eclipse para trabalhar com JSF é outra completamente diferente.
>
> >> Agora vamos lá: da fase de configuração do ambiente até o "email.send();"
> >> muita coisa rola, né?
> >> Não é só postar um código final e tá tudo igualado.
>
> >> Em 10 de abril de 2011 21:50, Eduardo Kraus <eduardokr...@gmail.com>escreveu:
>
> >> *Veja como envio e-mail em Java e PHP. *
> >>> *
> >>> *
> >>> *#### JAVA*
> >>> import org.apache.commons.mail.HtmlEmail;
>
> >>> HtmlEmail email = new HtmlEmail();
> >>> email.addTo("al...@host.com", "Aluno");
> >>> email.setFrom("kr...@eduardokraus.com", "Eduardo Kraus");
> >>> email.setSubject("Ai esta o assunto");
> >>> email.setHtmlMsg("<p>Teste de mensagem!<br />Formato HTML</p>");
> >>> email.send();
>
> >>> *#### PHP*
> >>> require_once 'Zend/Mail.php';
>
> >>> $mail = new Zend_Mail();
> >>> $mail->setFrom("kr...@eduardokraus.com", "Eduardo Kraus");
> >>> $mail->addTo("al...@host.com", "Aluno");
> >>> $mail->setBodyHtml("<p>Teste de mensagem!<br />Formato HTML</p>");
> >>>  $mail->setSubject("Ai esta o assunto");
> >>> $mail->send();
>
> >>> *Qual é mais difícil?*
> >>> Nenhum. Mais veja que sendo nomenclatura iguais, não preciso aprender
> >>> maneira diferentes de enviar E-mail.
>
> >>> No PHP se eu quiser autenticar, ou na Java se quiser autenticar é só mais
> >>> algumas linhas. ( Autenticar é enviar e-mail pelo SMTP de saída do e-mail ).
>
> >>> *Eduardo Kraus
> >>> *Professor
> >>> +55 48 8843-3423
> >>>  eduardokr...@gmail.com
> >>>www.eduardokraus.com
> >>>www.twitter.com/EduardoKraus
>
> >>> Em 10 de abril de 2011 21:02, Orlando Xavier <orlandoxavier...@gmail.com
> >>> > escreveu:
>
> >>> @Kraus
> >>>> Vou te fazer apenas uma pergunta: quais as bibliotecas necessárias para
> >>>> mandar um mísero e-mail com o Java, e quais são necessárias com PHP fazendo
> >>>> o uso de um framework?
>
> >>>> Por aí você tira o que quero mostrar...
> >>>> []s
>
> >>>>> *Eduardo Kraus
> >>>>> *Professor
> >>>>> +55 48 8843-3423
> >>>>>  eduardokr...@gmail.com
> >>>>>www.eduardokraus.com
> >>>>>www.twitter.com/EduardoKraus
>
> >>>>> Em 10 de abril de 2011 20:28, Rodrigo Mendonça <den...@gmail.com>escreveu:
>
> >>>>> @Camila, eu realmente sou preguiçoso. Prefiro estudar mais pra digitar
> >>>>>> menos... minha profissão é desenvolvedor e não digitador... Realmente não
> >>>>>> vejo sentido em declarar variável, quando existe tipagem dinâmica e forte.
>
> >>>>>> @Eduardo valeu a dica do  Zend_DB, ele vem integrado ao ZEND
> >>>>>> Framework??
>
> >>>>>> @alex, isso aqui é igual religião.. rs. Minha dica é você pesquisar
> >>>>>> bastante sobre as diferenças entre linguagens, pra vc não começar errado.
> >>>>>> Uma coisa te digo. Manutenção e usabilidade é tudo.. Depois vem segurança,
> >>>>>> desempenho... claro que depende do projeto, mas a maioria dos casos segue
> >>>>>> essa ordem. Se sua aplicação tem uma boa manutenabilidade vc consegue
> >>>>>> trabalhar as outras questões da APP mais fácil.
>
> >>>>>> Em 10 de abril de 2011 19:47, Orlando Xavier <
> >>>>>> orlandoxavier...@gmail.com> escreveu:
>
> >>>>>> "Ponto crítico é enviar um E-mail???
>
> >>>>>>> Eu adoraria se os únicos críticos do meu sistema fossem enviar
> >>>>>>> e-mail."
>
> >>>>>>> Nã,o o ponto crítico não é enviar um e-mail. Você entendeu errado.
> >>>>>>> O ponto crítico é a produtividade. Faça o teste que eu disse em ambas
> >>>>>>> as linguagens. É um simples exemplo, coisa trivial, mas já dá pra ter uma
> >>>>>>> noção da diferença de produtividade entre o PHP e o Java.
>
> >>>>>>> "Tenho APP em PHP e em java que envia e-mail. PHP
> >>>>>>> ficou simples depois do Zend Framework que basicamente ficou parecido com o
> >>>>>>> Java."
>
> >>>>>>> Não, não ficou parecido com o Java. Ficou orientado a objetos. Mas
> >>>>>>> nada impede que isso também seja feito "na unha", sem o uso de nenhum
> >>>>>>> framework, não é?
>
> >>>>>>> Em 10 de abril de 2011 19:35, Eduardo Kraus <eduardokr...@gmail.com>escreveu:
>
> >>>>>>> Ponto crítico é enviar um E-mail???
>
> >>>>>>>> Eu adoraria se os únicos críticos do meu sistema fossem enviar
> >>>>>>>> e-mail.
>
> >>>>>>>> Tenho APP em PHP e em java que envia e-mail. PHP
> >>>>>>>> ficou simples depois do Zend Framework que basicamente ficou parecido com o
> >>>>>>>> Java.
>
> >>>>>>>> *Eduardo Kraus
> >>>>>>>> *Professor
> >>>>>>>> +55 48 8843-3423
> >>>>>>>>  eduardokr...@gmail.com
> >>>>>>>>www.eduardokraus.com
> >>>>>>>>www.twitter.com/EduardoKraus
>
> >>>>>>>> Em 10 de abril de 2011 18:47, Orlando Xavier <
> >>>>>>>> orlandoxavier...@gmail.com> escreveu:
>
> >>>>>>>> O cara não chegou aqui e perguntou qual era a melhor.
> >>>>>>>>> Ele perguntou apenas as diferenças.
>
> >>>>>>>>> Quem quiser ver uma das principais diferenças entre Java e PHP,
> >>>>>>>>> faça o seguinte: escreva um programa que receba o e-mail do usuário através
> >>>>>>>>> de um formulário, em seguida, envie um e-mail para ele. Faça isso em Java,
> >>>>>>>>> depois faça em PHP.
> >>>>>>>>> Esse é o ponto crítico na distinção das duas linguagens.
>
> >>>>>>>>> Sem mais.
>
> >>>>>>>>> A produtividade do PHP desequilibra a "briga" entre as linguagens.
>
> >>>>>>>>> Em 10 de abril de 2011 17:50, Eduardo Kraus <
> >>>>>>>>> eduardokr...@gmail.com> escreveu:
>
> >>>>>>>>>> Ola
>
> >>>>>>>>>> Trabalho com ambas a vários anos. Conheço mais da linguagem PHP e
> >>>>>>>>>> por isso mais uso ela.
>
> >>>>>>>>>> *O que faço em PHP posso fazer em Java?*
> >>>>>>>>>> Sim, até afora não achei nada em PHP que não seja possível fazer
> >>>>>>>>>> em Java!
>
> >>>>>>>>>> *O que faço em JAVA posso fazer em PHP?*
> >>>>>>>>>> Não, o PHP não aceita receber Socket bidirecional. Então serviçoc
> >>>>>>>>>> como o servidor Red5 <http://code.google.com/p/red5/> não da para
> >>>>>>>>>> fazer em PHP.
>
> >>>>>>>>>> *PHP é pior que Java?*
> >>>>>>>>>> Não, Youtube até a pouco tempo era desenvolvido em PHP. Facebook é
> >>>>>>>>>> todo em PHP. A lista abaixo não pode estar errada:
> >>>>>>>>>>www.youtube.com
> >>>>>>>>>>www.Fox.com
> >>>>>>>>>>www.facebook.com
> >>>>>>>>>>www.twitter.com
> >>>>>>>>>>www.Offers.com
> >>>>>>>>>>www.whitehouse.gov
>
> >>>>>>>>>> *Java é só desktop?*
> >>>>>>>>>> Não. Java esta mais na Web hoje que em desktop. Java tem a
> >>>>>>>>>> facillidade de poderes roda-lo em Server, Desktop, Browser, Celulares, etc.
>
> ...
>
> read more »

Eduardo Kraus

unread,
Apr 10, 2011, 11:38:48 PM4/10/11
to php-b...@googlegroups.com
Ola Luciano

O Java ganha em um detalhe. Ele é pré compilado. 

Veja o Facebook o que ele fez:
Este fala da diferença entre compilado e interpretado:

O Ruby tem mesma velocidade do PHP porque também é interpretada.

Como já disse, não estou aqui para dizer que PHP é pior ou Java pior. Só estou aqui mostrando testes reais.
Tenho sistemas todo em Java(Red5)+Flex, Sistemas PHP+Flex e sistemas e sites em PHP+HTML e conheço bem as diferenças.

Aryel liberato Sotero

unread,
Apr 10, 2011, 9:58:29 PM4/10/11
to php-b...@googlegroups.com
Cara, com PHP você pode fazer qualquer coisa do jeito que você quiser, além de ser muito produtivo e não ser uma linguagem tipada. Mas o fato que tem pessoas que acham que sabem programar e acabam fazendo muitas gambiarras aproveitando da facilidade de programar em PHP.  Devido a esta forma de programar, os sistemas em PHP, podem ter problemas de segurança se o programador não se preocupa da forma de como programa. Uma forma de melhorar isto seria em utilizar MVC (Model, view, Controller), não tem nada a ver com java é só um padrão de projeto. apenas uma ressalva, o MVC é só para separar o que é da parte de visão da parte de negócio, não irá garantir a segurança.

O java, atualmente é também muito produtivo. As pessoas que falam mau do java é de forma precipitada.
Eu trabalho em dezesseis sistemas alguns são em java e outros em PHP. A versão do javaEE 6 traz uma grande mudança. Não é mais necessário os "xml" é tudo por annotations, até o JSF está só com anotações, sem falar de JPA que abstrai quase que totalmente a parte de persistência - permitindo também a troca de banco sem ter que alterar códigos de sql, o JPA até gera as tabelas do banco se for necessário. 

Para você saber qual tecnologia será utilizada, o cliente pode ter uma preferência, ou você pode pesquisar qual atende melhor as necessidades do cliente. Para isto você deve olhar em alguma reportagem ou artigo cientifico, pois pedir uma comparação entre JAVA e PHP em um grupo de PHP, você não terá uma resposta ideal.

É a mesma coisa entrar em uma comunidade de Linux e perguntar se o windows é melhor que o linux.

 
 

Em 10 de abril de 2011 22:10, Orlando Xavier <orlandox...@gmail.com> escreveu:



--
Aryel Liberato Sotero
fone: (48) 8424-1806
skype: aryel.sotero
msn: aryel...@hotmail.com

pancary

unread,
Apr 11, 2011, 6:19:18 AM4/11/11
to php-b...@googlegroups.com, Diego Ficatto
Roda até numa garrafa de cachaça:
 


De: php-b...@googlegroups.com [mailto:php-b...@googlegroups.com] Em nome de Eduardo Kraus
Enviada em: domingo, 10 de abril de 2011 18:16
Para: php-b...@googlegroups.com
Cc: Diego Ficatto
Assunto: Re: [php-brasil] Diferença entre PHP e JAVA

Ola

Java é roda em tantos dispositivos que até em estradas já foi visto....

Sérgio Reis já cantava "Toda vez que eu via java pela estrada de Ouro Fino. De longe eu avistava a figura de um menino". 
Deve ser o servidor do Radar, pois ele fala em Java e imagem......
CachacaJava-300x225.jpg

Eduardo Alexandre

unread,
Apr 11, 2011, 9:04:42 AM4/11/11
to php-b...@googlegroups.com
Ouvi dizer que estão enviando desenvolvedores Java para a Líbia para resolver os conflitos por lá.

Abraços,
____________________
Eduardo Alexandre
CachacaJava-300x225.jpg

João Luis Mendes

unread,
Apr 11, 2011, 9:09:46 AM4/11/11
to php-b...@googlegroups.com, pancary, Diego Ficatto
Discussão totalmente infrutifera.
Futebol...
Politica...
Linguagem de programação...
Banco de dados .... não se discute.

Hoje, metodologias e processos de desenvolvimento e o que divemos nos adequar.
Linguagens e SGBD's são somentes utilizadas como ferramentas, sabendo que há uma preferencia.

Mas há muito mais coisa envolvida, para cada objetivo existem preferências.

Existem cases por ae de diversas linguagens, que isso não prova que uma e melhor que a outra.
Besteira.


Em 11 de abril de 2011 07:19, pancary <pan...@gmail.com> escreveu:



--
João Luis Mendes da Silva
----------------------------------------
Fone: (99) 8804 5046

CachacaJava-300x225.jpg

Jean Cristian Ferreira Machado

unread,
Apr 11, 2011, 9:16:28 AM4/11/11
to php-b...@googlegroups.com

Java 4-Ever Trailer Legendado


http://www.youtube.com/watch?v=RHnP5zWTWqc

;)
Pós Graduando em MBI (Master in Business Intelligence)-UFJF

Rodrigo Mendonça

unread,
Apr 11, 2011, 10:15:25 AM4/11/11
to php-b...@googlegroups.com
Já vi esse filme do java. é mto bom.. rs
Mas qualquer coisa é melhor que qualquer coisa da microsoft... rs
Rodrigo Mendonça
(62) 8567-3142

Tiago Butzke

unread,
Apr 11, 2011, 12:59:26 PM4/11/11
to php-b...@googlegroups.com
Hehehehehehe..
Não conhecia esse filme. Muito bom o trailer.. Hehehehehe..

----------------------------------------------------------------------------
Tiago Batista Butzke

Founder/CEO: Stoodos - www.stoodos.com
Twitter: @tiagobutzke
Telefones: +55 (91) 8267-6016 / +55 (91) 3236-0809
-----------------------------------------------------------------------------

Fabio Branco da Silva

unread,
Apr 13, 2011, 9:29:02 AM4/13/11
to php-b...@googlegroups.com
putz.....................
fikei emocionado com o video, o duro q conheco um monte de gente q trabalha
com micosoft...
Esse curta ai merecia um oscar!
aksoakoskoakosao

On Mon, 11 Apr 2011 13:59:26 -0300, Tiago Butzke wrote
> Hehehehehehe..
> N�o conhecia esse filme. Muito bom o trailer.. Hehehehehe..
>
> Em 11 de abril de 2011 11:15, Rodrigo Mendon�a <den...@gmail.com> escreveu:
> J� vi esse filme do java. � mto bom.. rs
> Mas qualquer coisa � melhor que qualquer coisa da microsoft... rs

>
> Em 11 de abril de 2011 10:16, Jean Cristian Ferreira Machado
<jeanfm...@gmail.com> escreveu:
>
> Java 4-Ever Trailer Legendado
> http://www.youtube.com/watch?v=RHnP5zWTWqc
>
> ;)
>
> Em 11 de abril de 2011 10:04, Eduardo Alexandre <eduar...@gmail.com>
escreveu:
>
>

> Ouvi dizer que est�o enviando desenvolvedores Java para a L�bia para
resolver os conflitos por l�.
> Abra�os,

> ____________________
> Eduardo Alexandre
>
> Em 11 de abril de 2011 07:19, pancary <pan...@gmail.com> escreveu:
>
>
>

> Roda at� numa garrafa de cacha�a:
> �
>
>
>
-----------------------------------------------------------------------


De: php-b...@googlegroups.com [mailto:php-b...@googlegroups.com] Em nome
de Eduardo Kraus
> Enviada em: domingo, 10 de abril de 2011 18:16
> Para: php-b...@googlegroups.com
> Cc: Diego Ficatto

> Assunto: Re: [php-brasil] Diferen�a entre PHP e JAVA
>
>
> Ola
>
> Java � roda em tantos�dispositivos�que at� em estradas j� foi visto....
>
> S�rgio Reis j� cantava "Toda vez que eu via java�pela estrada de Ouro Fino.

De longe eu avistava a figura de um menino".�
> Deve ser o servidor do Radar, pois ele fala em Java e imagem......
>
> Eduardo Kraus
> Professor
> +55 48 8843-3423
> eduard...@gmail.com
> www.eduardokraus.com
> www.twitter.com/EduardoKraus
>
> Em 10 de abril de 2011 17:50, Eduardo Kraus <eduard...@gmail.com>
escreveu:
>
> Ola
>

> Trabalho com ambas a v�rios anos. Conhe�o mais da linguagem PHP e por isso
mais uso ela.
>
> O que fa�o em PHP posso fazer em Java?
> Sim, at� afora n�o achei nada em PHP que n�o seja poss�vel fazer em Java!
>
> O que fa�o em JAVA posso fazer em PHP?
> N�o, o PHP n�o aceita receber Socket bidirecional. Ent�o servi�oc como o
servidor Red5 n�o da para fazer em PHP.
>
> PHP � pior que Java?
> N�o, Youtube at� a pouco tempo era desenvolvido em PHP. Facebook � todo em
PHP. A lista abaixo n�o pode estar errada:

> Java � s� desktop?
> N�o. Java esta mais na Web hoje que em desktop. Java tem a facillidade de

poderes roda-lo em Server, Desktop, Browser, Celulares, etc. Alguns portais
em Java:
> www.r7.com
> www.globo.com
> www.bb.com.br
>
> O que eu acho do PHP?

> PHP � uma linguagem f�cil de programar por�m dif�cil de dar manuten��o.

Pouco orientada a objeto o leva a ser uma linguagem simples demais. Falta a

ela uma padroniza��o. Ou mesmo uma nova arquitetura que a torne 100% OO como
java.
> PHP n�o � linguagem ruim, por�m n�s programadores a depreciamos em falar
mau dela e achar que ela � inferior a qualquer outra linguagem.�
> Se souberes lidar com ela ela � t�o boa e r�pida como qualquer outra.
> Se souberes trabalhar em OO ela � t�o produtiva quanto o Java ou demais.�
> Se souberes otimizar seu c�digo ela ser� t�o r�pida quanto as demais.�
> Se conheceres e souberes lidar com as falhas de seguran�a ela � t�o segura

quanto qualquer outra.
>
>
>
> Eduardo Kraus
> Professor
> +55 48 8843-3423
> eduard...@gmail.com
> www.eduardokraus.com
> www.twitter.com/EduardoKraus
>
>
>
> --

> Voc� est� recebendo esta mensagem porque se inscreveu no grupo "php-brasil"

dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.

> Para cancelar a inscri��o nesse grupo, envie um e-mail para php-
brasil+un...@googlegroups.com.
> Para obter mais op��es, visite esse grupo em
http://groups.google.com/group/php-brasil?hl=pt-BR.
>
> --
> Voc� est� recebendo esta mensagem porque se inscreveu no grupo "php-brasil"

dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.

> Para cancelar a inscri��o nesse grupo, envie um e-mail para php-
brasil+un...@googlegroups.com.
> Para obter mais op��es, visite esse grupo em
http://groups.google.com/group/php-brasil?hl=pt-BR.
>
>
> --
> Voc� est� recebendo esta mensagem porque se inscreveu no grupo "php-brasil"

dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.

> Para cancelar a inscri��o nesse grupo, envie um e-mail para php-
brasil+un...@googlegroups.com.
> Para obter mais op��es, visite esse grupo em
http://groups.google.com/group/php-brasil?hl=pt-BR.
>
>
> --
> P�s Graduando em MBI (Master in Business Intelligence)-UFJF
>
> --
> Voc� est� recebendo esta mensagem porque se inscreveu no grupo "php-brasil"

dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.

> Para cancelar a inscri��o nesse grupo, envie um e-mail para php-
brasil+un...@googlegroups.com.
> Para obter mais op��es, visite esse grupo em
http://groups.google.com/group/php-brasil?hl=pt-BR.
>
>
>
> --
> Rodrigo Mendon�a
> (62) 8567-3142
>
> --
>
> Voc� est� recebendo esta mensagem porque se inscreveu no grupo "php-brasil"

dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.

> Para cancelar a inscri��o nesse grupo, envie um e-mail para php-
brasil+un...@googlegroups.com.
> Para obter mais op��es, visite esse grupo em

http://groups.google.com/group/php-brasil?hl=pt-BR.
>
>
> --
> ----------------------------------------------------------------------------

> Tiago Batista Butzke
>
>
>
> Founder/CEO: Stoodos - www.stoodos.com
> Twitter: @tiagobutzke
> Blog: http://tiagobutzke.wordpress.com/
> Telefones:�+55 (91) 8267-6016 /�+55 (91)�3236-0809
> ----------------------------------------------------------------------------
-
>

> --
> Voc� est� recebendo esta mensagem porque se inscreveu no grupo "php-brasil"

dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.

> Para cancelar a inscri��o nesse grupo, envie um e-mail para php-
brasil+un...@googlegroups.com.
> Para obter mais op��es, visite esse grupo em
http://groups.google.com/group/php-brasil?hl=pt-BR.

--
www.fdnet.com.br

Reply all
Reply to author
Forward
0 new messages