Kelven 1 Denunciar post Postado Março 26, 2011 Galera fiz dois sistemas de noticias normal com titulo e a noticia e a id da noticia, só que um eu fiz com ajax e outro eu fiz só com php normal, vejam o feito com php normal aqui: <?php $hostname = "localhost"; $username = "root"; $password = ""; $dbName = "teste"; $conexao = mysql_connect("$hostname", "$username", "$password"); mysql_select_db($dbName, $conexao) or die ("Não foi possivel conectar ao banco de dados por favor contate o administrador!"); $titulo = 'Tocantins de Fato - Informação com Responsabilidade'; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <title>Teste JQuery</title> </head> <body> <?php $sql = "SELECT * FROM noticias ORDER BY id"; $query = mysql_query($sql) or die (mysql_error()); while($res = mysql_fetch_array($query) or die(mysql_error())) { ?> <p> <div id="id"><strong>Número:</strong><?php echo $res["id"];?></div> <div id="titulo"><strong>Titulo:</strong><?php echo $res["titulo"];?></div> <div id="noticia"><strong>Noticia:</strong><?php echo $res["noticia"];?></div> </p> <?php }?> </body> </html> E aqui o feito com AJAX, ele tem dois arquivos um é o que exibe que é esse aqui: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <script type="text/javascript" src="jquery/jquery-1.5.js"></script> <script type="text/javascript"> $(document).ready(function() { $.get("ajax_include.php", {pag:"home"}, function(ola) { $("#cont").html(ola); } ); }); </script> <title>Teste AJAX</title> </head> <body> <div id="cont"></div> </body> </html> e o outro arquivo que é chamado pelo o que exibe que é esse daqui: <?php $hostname = "localhost"; $username = "root"; $password = ""; $dbName = "teste"; $conexao = mysql_connect("$hostname", "$username", "$password"); mysql_select_db($dbName, $conexao) or die ("Não foi possivel conectar ao banco de dados por favor contate o administrador!"); $pag = $_GET["pag"]; $sql = "SELECT * FROM noticias ORDER BY id"; $query = mysql_query($sql) or die (mysql_error()); while($pag = "home") { $res = mysql_fetch_array($query) or die(mysql_error()) ?> <p> <div id="id"><strong>Número:</strong><?php echo $res["id"];?></div> <div id="titulo"><strong>Titulo:</strong><?php echo $res["titulo"];?></div> <div id="noticia"><strong>Noticia:</strong><?php echo $res["noticia"];?></div> </p> <?php }?> Bem aqui vai minha pergunta, A minha pergunta é qual desses dois jeitos de fazer a mesma coisa é o mais leve para carregar, o primeiro que é em php normal, ou o segundo que é uma pagina em html que tem o AJAX que chama outra em php? Quem pode me dizer isso? Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Março 27, 2011 Não entendi realmente a sua duvida Mais se você quer apenas chamar a pagina use .load() Mais agora se você quer enviar algum query string use $.get ou $.post, ou $.ajax Agora +/- Sobre a sua pergunta Esta dando erro quando você chama a pagina ou seja , você chamou uma vez a pagina Apos imprimir o html , o botão não chama novamente ? Compartilhar este post Link para o post Compartilhar em outros sites
André Severino 3 Denunciar post Postado Março 27, 2011 A minha pergunta é qual desses dois jeitos de fazer a mesma coisa é o mais leve para carregar, o primeiro que é em php normal, ou o segundo que é uma pagina em html que tem o AJAX que chama outra em php? Quem pode me dizer isso? Particularmente eu utilizaria o sistema em .php convencional, o bom do ajax é apenas para um interação cliente-servidor, agora se ele for clicar em um link para abrir uma outra página faça em php. Pois como o sistema é de noticias não seria muito bom depender de javascript para uma requisição tão importante que é a de visualizar noticias. Mas esta é minha opnião, abraços e até mais :thumbsup: Compartilhar este post Link para o post Compartilhar em outros sites
Kelven 1 Denunciar post Postado Março 27, 2011 gente minha dúvida é sobre a demora pra carregar, eu só quero saber qual dos dois jeitos é o que vai demorar mais pra carregar, só isso? Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Março 27, 2011 o processamento é o mesmo. no lado do servidor 'os dois pesam igual'. Tecnicamente, não tem nenhum motivo para um ser 'mais rápido que o outro', da forma que está apresentada, devem ter tempo de execução bem próximos, se não idênticos. A forma com ajax, possui algumas sérias desvantagens. Compartilhar este post Link para o post Compartilhar em outros sites
Kelven 1 Denunciar post Postado Março 27, 2011 umm então se o precessamento é o mesmo tanto faz usar qualquer um mas como o ajax tem desvantagens é melhor o php mesmo, beleza vlw obrigado wiliam Compartilhar este post Link para o post Compartilhar em outros sites
Jonas Ruth 0 Denunciar post Postado Março 28, 2011 Ajax tem grandes vantagens sim. Você vai processar somente o necessário e não uma página completa. No seu caso não há necessidade de usar Ajax, pois o conteúdo é exibido diretamente e sem interação do usuário. Geralmente Ajax é utilizado para se dar uma resposta rápida ao usuário e evitar recarregar a página toda. Faz completamente em PHP que estará corretíssimo. Compartilhar este post Link para o post Compartilhar em outros sites