INTRODUCCION A AJAX CON PHP

 
24/04/2007
Tapa blanda, 18x23 cms, 256 páginas
Materia: Software. Equipo lógico, componentes lógicos, programas.
Colección: Programación (Anaya Multimedia)

ISBN: 84-415-2200-6

Autor: Lee Babin
Ajax (Asyncronous JavaScript and XML) es la técnica de desarrollo Web para aplicaciones interactivas más utilizada hoy en día. Engloba a todo un grupo de tecnologías (XHTML, JavaScript, CSS, API y DOM) y mantiene una comunicación asíncrona con el servidor en segundo plano, lo que permite realizar continuos cambios sin necesidad de recargar las páginas. Además, añadiéndole la potencia de PHP, podrá crear fácilmente las aplicaciones más profesionales.Este libro explica paso a paso a los usuarios de PHP cómo incorporar Ajax en sus aplicaciones reduciendo al mínimo el código JavaScript. Para lograrlo, a lo largo del manual se emplean ejemplos prácticos y aplicaciones de la vida real en los que se hace referencia, entre otras cosas, a la comunicación entre cliente y servidor para crear aplicaciones Web verdaderamente flexibles, así como a cómo emplear Ajax para mejorar notablemente la experiencia de usuario a través de tareas como la validación de formularios a tiempo real.

ÍNDICE

IntroducciónCódigo fuente1. Introducción a AJAXDesde CGI a Flash pasando por DHTMLVentajas e inconvenientes del entorno de las aplicaciones Web actualesIntroducción a AjaxDefinición de Ajax¿Ajax es una tecnología nueva?¿Por qué existe tanto interés en torno a Ajax actualmente?Requisitos para utilizar AjaxResumen2. Conceptos básicos sobre AjaxFundamentos de las peticiones y respuestas HTTPEl objeto XMLHttpRequestMétodos de XMLHttpRequestabort()getAllResponseHeadergetResponseHeader("nombreEncabezado")open("método","URL","async","nombreUsuario","clave")setRequestHeader("etiqueta","valor")send("contenido")Propiedades de XMLHttpRequestonreadystatechangereadyStateresponseTextresponseXMLstatusstatusTextCompatibilidad con distintos navegadoresEnviar una petición al servidorEjemplo básico con AjaxResumen3. PHP y Ajax¿Por qué PHP y Ajax?Comunicación dirigida por el cliente y procesado en el lado del servidorEjemplos básicosExpandir y contraer contenidosAutocompletarValidación de formulariosMensajes de herramientasResumen4. Ajax a base de datosIntroducción a MySQLConectar con MySQLConsultar una base de datos MySQLPrecauciones y consejos sobre MySQLImplementar las consultas Ajax de bases de datos en nuestro calendarioAutocompletar correctamenteCargar el calendarioResumen5. FormulariosGET versus POSTEnviar valoresValidación de formulariosResumen6. ImágenesSubir imágenes al servidorMostrar imágenesCargar imágenesGeneración dinámica de miniaturasResumen7. Aplicación de Ajax al mundo realEl códigoAspecto visualFuncionamientoResumen8. Visualización ergonómicaCuándo utilizar AjaxProblemas con el botón AtrásNavegación con AjaxOcultar y mostrarIntroducción a PEARHTML_TableResumen9. Servicios WebIntroducción a los servicios Web SOAPDar paso a AjaxA programarFuncionamiento de la aplicación SOAPResumen10. Aplicaciones Web con capacidad espacial¿Por qué es Google Maps tan popular?Por dónde empezarCómo funciona nuestro sistema de mapasResumen11. Compatibilidad entre navegadoresPortabilidad AjaxEl botón AtrásInteractividad AjaxRenunciar a JavaScript elegantementeEl elemento noscriptActualización de navegadoresResumen12. SeguridadMayor superficie de exposición a ataquesEstrategia 1: Reunir los puntos de entrada relacionados dentro de un contenedor comúnEstrategia 2: Utilizar funciones estándar para procesar los datos introducidos por los usuariosCross-Site ScriptingEstrategia 1: Eliminar los elementos no deseados de los datos de entradaEstrategia 2: Aplicar códigos de escape a los elementos cuando se muestren datos enviados por usuariosEstrategia 3: Proteger las sesionesFalsificación de peticiones entre sitiosCorfirmar las acciones importantes mediante un testigo únicoConfirmar las acciones importantes con la contraseña del usuarioGET versus POSTAtaques CSRF accidentalesDenegación de servicioEstrategia 1: Aplicar retardos a las peticionesEstrategia 2: Optimizar los datos que devuelve AjaxProteger la propiedad intelectual y la lógica de negociosEstrategia 1: Ofuscación JavaScriptEstrategia 2: Procesado del lado del servidor en tiempo realResumen13. Prueba y depuraciónInforme de errores JavaScriptExtensiones FirefoxLa barra de herramientas Web DeveloperDOM InspectorLiveHTTPHeadersVenkman JavaScript DebuggerValidación HTMLExtensiones de Internet ExplorerBarra de herramientas Internet Explorer DeveloperFiddlerResumen14. El DOMAcceder a elementos del DOMdocument.getElementByIdgetElementsByTagNameAcceder a elementos dentro de un formularioAñadir y eliminar elementos del DOMManipular elementos del DOMManipulación XML mediante el DOMCombinar Ajax y XML con el DOMFuncionamiento del gestor de ubicaciones AjaxResumenÍndice alfabético

Precio: 20.20 19.19

Cantidad:
Envio de 1 a 15 días laborables*
Producto anterior
CURSO DE RUBY
Producto Siguiente
ALEJANDRO MAGNO
Contactar / Sistema de subscripciones / F.A.Q. / condiciones de compra / Seguimiento de pedidos
Dreamers Networks S.L., Cif: B92170679. C/ Cuarteles, 41, bajo izq. 29002 - Málaga.
Horario de tienda en Málaga: L-V 10:00 a 14:00h, 17:00 a 20:30h, S 10:00 a 14:00h
Atención telefónica: 902 108 156 L-V: 10:00 a 14:00h, 17:00 a 20:00h
(*)Dias de envio referidos como dias laborables para envios a peninsula o baleares. Nuestros envios a la península van por MRW 24 horas para recibirlo al dia siguiente.
(**)Las ofertas de gastos de envio gratuitos o rebajados se aplican al pedido completo y sólo son válidas para envios nacionales.