[RESOLVIDO]Logica de servidor Java e renderização PHP

é possivel construir a logica de um servidor em java somente no trabalho ‘‘hard’’, e a renderização html toda em PHP?
Deixa eu explicar…Estou criando um jogo de browser, que inclui chat, compartilhamento de imagens e etc…O problema é que não confio muito no servidor http do java e ja ouvi falar que o do PHP é muito melhor em desempenho…Então seria melhor criar o servidor http+ logica tudo em java ou tudo em PHP?

De qual servidor java estamos falando?
PHP e java são extremamente diferentes, você sabe disso? Pela natureza do PHP, este sempre será mais rápido.
Aliás, você sabe quais as diferenças entre o servidor PHP e o servidor Java?

Servidor de aplicaçao e web service.Explique-me a diferença…Ah, php pode ser mais rapido sim, mas acho que em um multiplayer ñ é adequado…ate agora nao vi um servidor mmo em php.

Meu camarada, você está enganado.
Eu não tenho a obrigação de te explicar nada.
Você é que tem a obrigação de pesquisar.
Deixa de ser preguiçoso e corre atrás.

Esse é o problema cara, pesquisei tanto que fiquei mais confuso…Vou acabar é criando um framework pra php…vc disse que php e java são bem diferentes, discordo! Pelo que vi pesquisando, php faz a msm coisa e ate mais do que java. Abçs o/

bsantos741,

Faça na linguagem que tem mais domínio. Pelo que parece vc conhece mais PHP do que Java.

Quanto a não confiar no servidor http do Java, ele pode ser o Apache Tomcat(estranho não confiar no Apache), Glassfish(da Oracle), JBoss(um dos mais usados no mundo) entre outros.

Tudo depende do seu crescimento, veja o exemplo do Facebook, ele era em PHP, hoje é python(se nao me engano), o Twitter era em Ruby on Rails, hoje é Java + Scala.

Crie uma boa estrutura da sua aplicação, se ela crescer você vai ter que adequar tecnologias e reescrever muito código.

Da pra fazer sim, e da pra fazer de N maneiras possíveis.

  • Da pra você fazer o negócio em java, e utilizar JSP no front (que é transformado em servlet [que é gerado bytecode]).
  • Da pra deixar o negócio em webservice ou ejb (sim, tem libs php que conseguem chamar ejbs)
  • Da pra rodar PHP dentro do tomcat.
  • E mais XXX outras maneiras.

Agora a melhor abordagem, vai depender da sua necessidade :wink:

Verdade…analisei bastante e tá decidido, vai ser em java! Por questão de estrutura e das diversas libs que atendem minha nescessidade, incluindo o Jboss Netty!
Grato a todos.

Concordo com o HenriqueBR, a equipe deve dominar a tecnologia que está usando. Se não, corre o risco de ter que trocar de tecnologia. Esta palestra está em inglês, mas mostra uma situação destas, onde a empresa não teve capacidade de utilizar uma tecnologia. Eles tinham a maior instância da Amazon AWS, mas não conseguiam escalar. Preferiram mudar de tecnologia. http://dinamicas.emvideos.com.br/php/scaling-a-high-traffic-web-application-our-journey-from-java-to-php

No caso do Facebook, este post explica um pouco sobre o hiphop ( https://developers.facebook.com/blog/post/2010/02/02/hiphop-for-php--move-fast/ )

"Um dos valores fundamentais do Facebook é mover-se rapidamente. Nos últimos seis anos, fomos capazes de realizar muito, graças ao ritmo acelerado de desenvolvimento que o PHP oferece. Como uma linguagem de programação PHP é simples. Simples de aprender, fácil de escrever, fácil de ler, e simples de depurar. Somos capazes de obter novos engenheiros integrados ao Facebook de forma muito mais rápida com PHP do que com outras linguagens, o que nos permite inovar mais rápido. Haiping Zhao - Terça, 2 de fevereiro de 2010 às 13:30]

No Facebook o problema era a conta com os milhares de servidores. Eles conseguiram reduzir pela metade usando o hiphop, que é uma espécie de compilador do Php para C. No caso deles, os programadores nem sentiram a diferença, pois continuaram usando PHP como linguagem principal.