Buenas noches,
Ando hace rataso ya intentando hacer mi aplicación web en tiempo real, la verdad estoy tratando de aprender sobre websockets que según lo que pude averiguar es la mejor forma posible pero cada vez que intento ver información me suelen decir que es necesario que sepa usar node js... La verdad ando estancado y no se por donde empezar, ustedes como aprendieron de websockets? Que material me recomdarían ver?
Yo jamás he usado websockets con PHP pero si existen soluciones... El protocolo de websockets no es el mismo que HTTP. Usa HTTP para el handshake y nada más. Node.js es muy conveniente para esto porque puede utilizar la misma instancia para procesar ambos tipos de paquetes. En cambio, los servidores web como Apache o Nginx no actúan como servidores de websockets simplemente crean tuneles a los servidores de websockets.
El servidor puede ser escrito en cualquier lenguaje, inclusive PHP. En mi opinión, PHP no fue diseñado para hacer de este tipo de servidor. Mi impresión es que está más orientado a ser backend para un servidor web que para cualquier otra cosa. En cambio, Node.js desde sus inicios, ha sido pensado para ser una aplicación que funcione como servidor. No se que tanto se ha trabajado PHP en estos últimos años para resolver este problema así que puede ser que me equivoque.