php - significado - que es una pagina web dinamica wikipedia
AJAX VS PHP para páginas web dinámicas (3)
AJAX significa Asynchronus Javascript y XML, lo que significa que una página puede obtener nuevos datos, sin tener que volver a cargar una página.
PHP no puede enviar datos sin volver a cargar toda la página. Un usuario tiene que presionar un botón, para enviar datos.
Un ejemplo de AJAX es, por ejemplo, las sugerencias de Google o las sugerencias de etiquetas en este sitio web.
¿Por qué usar AJAX para páginas web dinámicas cuando puedes hacerlo solo con php?
La razón principal para molestarse con AJAX es User Experience (UX).
Ahora, AJAX no necesariamente mejorará el UX en cada instancia, por lo que en muchos lugares seguir con PHP puro está perfectamente bien .
Pero imagine el caso en el que tiene un campo de texto en el sitio y un enlace para votar sobre algo. Un poco como este sitio ¡Cuando agrega AJAX, sus usuarios no perderán el texto que ingresaron en el campo de texto cuando deciden votar en el enlace! ¡Qué increíblemente útil!
Entonces, si le importa la experiencia de su usuario, es una buena idea usar AJAX en situaciones como esa.
PHP crea y envía el contenido al navegador del cliente ya que es un lenguaje del servidor y para eso fue creado, de modo que cuando lo solicite su código accederá a la base de datos, archivos, etc. y luego enviará el html / texto construido al cliente.
Ajax solo le da al usuario una sensación más similar a la de un escritorio. Por ejemplo, eliminar un registro y en lugar de volver a cargar la página completa, simplemente dejando que el elemento desaparezca de una lista y que el servidor sepa que se va a eliminar el registro. Pero recuerde informar al usuario cuando esté ocupado enviando datos al servidor (con una barra de progreso en formato .gif, por ejemplo). Como muchos usuarios consideran que si no pasa nada en la pantalla para notificarlos, la aplicación está congelada, lo que significa que volverán a cargar la página o simplemente intentarán hacer clic en el botón otra vez.
Pero deberá proporcionar algún tipo de compatibilidad con los navegadores que tienen JavaScript deshabilitado y, por lo tanto, no puede usar sus funciones AJAX, solo algo que debe tener en cuenta.