Создание моей собственной системы «лайков» - PullRequest
0 голосов
/ 08 декабря 2011

Я думаю создать свою собственную систему like, как способ изучения различных технологий, включая Javascript; и получить лучшее понимание аутентификации и XSS.

Использование регистра:

  1. Уникальный идентификатор, сгенерированный поверх небольшого количества кода Javascript, для встраивания в любой веб-сайт
  2. Когда уникальный пользователь нажимает эту кнопку like, +1 запускается с «счетом» этого UID
  3. В уникальном профиле пользователя отобразить, что они like 'd

Я не уверен, с чего начать ... как бы мне построить эту систему?

1 Ответ

0 голосов
/ 08 декабря 2011

Построить такую ​​систему легко. Надежно защитить его, сделать его красивым и легко интегрируемым - это самая сложная часть. Вы должны игнорировать последние 3 на данный момент. Я бы начал с файла JS, который ищет в DOM любые элементы с идентификатором «mylike» (например), который вставляет кнопку на указанную страницу. Когда пользователь нажимает кнопку, он просто отправляет сообщение AJAX обратно на ваш сервер, содержащее такую ​​информацию, как заголовок страницы и URL страницы. Я думаю, что для вашего бэкенда может быть лучше сгенерировать ID, может быть алгоритм на основе заголовка + URL.

Чтобы включить пользовательские данные, чтобы знать, кому понравился пользователь, я бы предложил постоянный файл cookie, в котором есть переменная сеанса для связи с пользователем в вашей серверной части. Просто извлеките файл cookie с помощью JavaScript и отправьте файл cookie вместе с запросом AJAX.

...