Cómo actualizar el contenido en función de las acciones del usuario [como el muro de Facebook]

Para mi próxima aplicación, me gustaría implementar algo que tenga una característica como el muro de Facebook, pero déjame explicarte un poco. Para aquellos de ustedes que usaron Facebook, saben que cuando alguien publica un mensaje en su muro y se conecta a su cuenta, recibirán una notificación inmediatamente en algún lugar en la esquina inferior izquierda. Últimamente, incluso empujaron esto un poco más y si alguien comenta sobre él, los comentarios se actualizan a medida que visualiza la página, es como un chat instantáneo.

Mi aplicación se desarrollará en PHP, usaré Zend Framework para hacerlo. Estoy interesado en el principio básico que hace que el muro de Facebook se comporte así (actualizaciones en tiempo real). Sé que hay ajax involucrado, pero realmente no puedo decir cómo se activa JavaScript cuando el usuario está haciendo algo. O incluso más, cómo devolverle a un usuario cierta información que se agregó después de ver la página. Por ejemplo, digamos que alguien me agrega como amigo. Me gustaría ver una notificación que diga "X te ha agregado como amigo" si estoy conectado. Espero que entiendas lo que estoy tratando de hacer. Si me puede decir algunas ideas básicas, tal vez proporcione algunos enlaces que tengan esta información, estaría muy agradecido.

Gracias por su tiempo en leer esto

Respuestas a la pregunta(4)

Su respuesta a la pregunta