saludos,
estoy ya un poco cansado pues llevo casi todo un dia leyendo tutoriales, guias, ejemplos, opiniones, comentarios, etc, etc...
sobre ajax en especial xajax...
mi dilema es la siguiente:
mediante xajax se puede comunicar con el servidor de manera asincrona, razón por la cual no habría recargas de paginas en un sitio web... ahora bien a mi modo de ver al crear una noticia que obtenemos de la base de datos y mostramos en determinado div de la siguiente manera:
Código PHP:
$consulta = mysql_query("select * from noticia", $conexion);
$campos = mysql_fetch_assoc($consulta);
$objResponse = new xajaxResponse();
$conca = "Ultimas Noticias";
do{
$conca .= "<p>".$campos['titular_not']."<br />".$campos['entradilla_not']."<br />"."</p>";
}while($campos=mysql_fetch_assoc($consulta));
$conca = $conca;
$objResponse->assign("mostrar_noticia", "innerHTML", $conca);
la carga sería mucho mas rapida porque unicamente actualizamos el contenido que queremos y no todo el sitio nuevamente... algo excelente... pero entonces ¿no deberiamos utilizarlo en todas nuestras secciones?
pero en varios blogs y foros encuentro que dicen algo como lo siguiente:
"ajax es bueno siempre y cuando no se exceda su utilización" y aquí comienzo otra vez el problema y me pregunto ¿cuándo o cuál es el límite de su utilización? ¿para qué utilizarlo y para qué no?
y por ultimo mi ultima pregunta:
¿porqué no realizar un sitio web completamente en base a xajax?
inclusive en un ejemplo de xajax se encuentra que se inserta todo un formulario concetenando los parametros a una variable y luego mostrandola en pantalla
Código PHP:
$sForm = "<form id=\"signupForm\" action=\"javascript:void(null);\" onsubmit=\"submitSignup();\">";
$sForm .="<div>First Name:</div><div><input type=\"text\" name=\"firstName\" /></div>";
$sForm .="<div>Last Name:</div><div><input type=\"text\" name=\"lastName\" /></div>";
$sForm .="<div>Email:</div><div><input type=\"text\" name=\"email\" /></div>";
$sForm .="<div class=\"submitDiv\"><input id=\"submitButton\" type=\"submit\" value=\"done\"/></div>";
$sForm .="</form>";
$objResponse->assign("formDiv","innerHTML",$sForm);
esstono es lo que se suponde no debe hacerse
espero me colaboren ya que estoy enloqueciendo con todo esto...