Bueno lo del chat creo q deben tener cuidado, si piensan hacer un chat con puro código PHP les puede decir que seria muy malo, en primer lugar me imagino que le harían un updater (ajah si con H) cada X tiempo asi no haya pasado nada en el chat es decir ninguna de las personas hayan colocado algún texto ya esto pondría de rodillas a un servidor consumir recursos sin ser necesario, quizás esto para 10 usuarios es trivial pero si la red crece, se halaran de los cabellos.
Lo mas idóneo para este tipo de aplicaciones es Flash (:-P) o Java ambas abren sockets q es lo q necesitan para estos casos, pueden usar PHP como lenguaje a nivel del servidor pero en el cliente han de usar otras cosas que no sea PHP.
Como siempre digo es solo una sugerencia que si quieren la toman en cuenta...
Éxitos!