</> CodeBooks
    ← Volver a WebSocket (página 1)
    Portada de Realtime Web Apps

    Realtime Web Apps

    Jason Lengstorf, Phil Leggetter

    Editorial
    Apress
    Año
    2013
    Páginas
    ~312
    Nivel
    Intermedio

    De qué trata

    Libro de Apress (2013), cuyo título completo es «Realtime Web Apps: With HTML5 WebSocket, PHP, and jQuery», en el que Jason Lengstorf y Phil Leggetter enseñan a añadir comunicación en tiempo real a aplicaciones web con el stack clásico de la época: HTML5, PHP, MySQL y jQuery. La editorial lo presenta como un libro para principiantes e intermedios, pero en la práctica requiere soltura previa con HTML, CSS, JavaScript y PHP, porque esas tecnologías se introducen muy por encima.

    La primera parte explica cómo se resolvía antes el tiempo real, con long polling y HTTP streaming, y luego introduce WebSocket y su protocolo. A continuación repasa las herramientas que se usarán y presenta Pusher, un servicio alojado que ofrece canales y eventos sobre WebSocket con alternativas automáticas para navegadores antiguos. La segunda parte trata la planificación de la aplicación: aplicaciones nativas frente a web, la definición de objetivos, el patrón MVC, la normalización de la base de datos y los wireframes. La tercera parte se ocupa del diseño visual (tipografía y formularios), del maquetado en HTML y CSS, de un pequeño framework MVC propio en PHP para el backend, de las animaciones con jQuery y de la autenticación con OAuth.

    Todo el libro gira en torno a una aplicación de preguntas y respuestas en tiempo real que funciona en navegadores de escritorio y móviles, y que se desarrolla desde el diseño hasta la implementación. Es útil como caso práctico de una aplicación completa, pero conviene saber que gran parte del libro trata temas ajenos al tiempo real, como el diseño, el MVC o la base de datos, y que la API de WebSocket apenas se explica, porque la comunicación se delega en Pusher. Quien busque entender WebSocket a bajo nivel o montar su propio servidor de tiempo real debería complementarlo con un libro centrado en el protocolo.

    • WebSocket
    • Long polling
    • HTTP streaming
    • Pusher
    • PHP
    • MySQL
    • jQuery
    • MVC
    • OAuth
    • Diseño de aplicaciones web
    • Tiempo real

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación de preguntas y respuestas en tiempo real

    Aplicación web de varias páginas en la que las preguntas y respuestas de los asistentes se actualizan al instante en escritorio y móvil. Usa HTML5, CSS y jQuery en el frontend, un framework MVC propio en PHP con MySQL en el backend, Pusher para los eventos en tiempo real y OAuth para la autenticación.

    Más de WebSocket con nivel Intermedio