Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 44

Qual sistema mais leve, PHP ou Ajax

28-03-2011 10:02

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&uacute;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&uacute;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?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17407
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Qual sistema mais leve, PHP ou Ajax

28-03-2011 10:52

Acho que você deve ver o resultado final, ou seja, se pretende que as notícias por exemplo sejam indexadas em algum buscador, é importante que tenha um link direto até elas, sem intermediário "AJAX ou jQuery".

Outra observação é não usar o SELECT *, e sim SELECT campotal, outrocampo, etc...

Isso agiliza e reduz o tempo da consulta.
0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado