Подход к асинхронному веб-программированию (работа на сайте Google Image Labeler выглядит так) - PullRequest
0 голосов
/ 27 августа 2011

Я хочу создать такой сайт, как Google Image Labeler , на котором люди могут отмечать изображения.но это мой первый серьезный проект по веб-программированию, и моя проблема в том, что я не знаю, каковы требования для выполнения этой работы.

На этом сайте я должен сделать следующее: во-первых, пара случайных пар и второе:Мне нужно отправлять информацию каждой сессии на сервер асинхронно (не только клиент на сервер [AJAX], но и сервер на клиент [используя комету, я думаю]) У меня есть опыт программирования на Python и PHP, а также я знаком с AJAX и Javascript,
В своем дневнике за 2, 3 дня (!) По поиску подходящих инструментов для этого проекта я столкнулся со многими вещами: websocket, jquery, comet, socke.io, nod.js и многими другими, которые просто сделали меня такимрастерян.

на самом деле я ищу хороший справочник, помогающий мне с чего начать и что делать.(или вы можете думать об этом как: что является лучшим подходом для запуска asnyc web-программирования)
заранее большое спасибо

1 Ответ

0 голосов
/ 08 октября 2011

ОК, после долгих попыток я пришел сюда:

, чтобы начать асинхронное веб-программирование, прежде всего вам необходимо ознакомиться с AJAX, это не так сложно.вы можете заработать все, что вам нужно, в w3schools.

, после чего лучший выбор - jquery.Есть много невероятных вещей, которые вы можете сделать с ним.одна из его возможностей заключается в том, что вы можете отправлять и получать данные, используя ajax без перезагрузки страницы.Чтобы ознакомиться с манипулированием страниц в реальном времени jquery, вы можете проверить Как создать простое веб-приложение для чата .Также вы можете использовать некоторые из технологий html 5, такие как SSE (сервер отправляет события [более удобно] однонаправленное соединение) или веб-сокеты (двунаправленное соединение, полезно для программирования веб-игр). Для объединения людей вы можете использовать базу данных Mysql в качестве средыхранить информацию о каждом новом пользователе, а затем соединять их, используя уникальный идентификатор, такой как идентификатор сеанса.очевидно, вы можете использовать файлы в качестве носителя тоже.

Это почти все, что вам нужно для создания живого обновления веб-сайта, но если вы хотите сделать это более профессионально и на стороне сервера, вы можете посмотреть на node.js (javascript на стороне сервера, ориентированный на события)программирование) или витая (работа с рамой на питоне).

Это все, что я узнал на своем пути.Извините за нежелательные ошибки.

...