nepster09: Идиотский вывод вы сделали. Кто вам вообще сказал, что я сижу под виндой? лол, я просто прошу приводить доводы, а не кидаться громкими фразами.
Турар Абу: и в js есть определенные стайл гайды для обозначения переменных. например знак доллара ставят перед переменными, в которых находится jQuery object -> var $block = $('.block');
Иван Феофанов: я вот как раз сейчас пишу для себя достаточно большой проект на sails/angular, angular я юзаю полноценно с точки зрения spa. Проект с ангуляром у меня даже лежит на отдельном домене, а sails работает как полноценный api сервер. У такого подхода само собой есть минусы, но на мой взгляд плюсов гораздо больше.
Весь роутинг, а так-же проверки на авторизации, происходят в angular. К слову для авторизации юзается json web token.
Вообще в одном комментарии весь опыт данного проекта не опишешь, если нужны подробности обращайтесь:)
boozzd: если вы хотите правильное решение для вашей проблемы, то это только сокеты. Я уверен, что для пхп есть готовые библиотеки, которые реализуют web sokcets, long polling, и на крайняк flash