Как мне создать список «задач» для моих пользователей? - PullRequest
1 голос
/ 13 сентября 2009

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

Список может быть таким:

[ ]   Buy potatoes
[ ]   Pickup kids
[x]   Drink more water
[ ]   Go for a Run

Если Пользователь A посещает сайт и нажимает кнопку «Пить больше воды», я хочу сохранить ее в базе данных, чтобы при посещении Пользователь B «Пейте больше воды» уже отмечен.

Существуют ли простые способы сделать это:

  • в PHP?
  • с Javascript?
  • или даже как плагин для WordPress?

Знаете ли вы, существует ли какой-либо существующий код, который делает это?

Список TaDa от 37Signals очень близок, но позволяет только определенным людям отмечать галочкой.

Любые предложения будут с благодарностью.

Спасибо Turgs

Ответы [ 5 ]

5 голосов
/ 13 сентября 2009

Если вы хотите создать это самостоятельно, вы должны изучить PHP и MySQL (и, возможно, Javascript (для AJAX)), а также HTML и CSS (возможно, вы уже знаете некоторые из них). После того, как вы это узнаете, станет понятно, как это создать.

Сначала вы должны изучить HTML
тогда PHP
затем MySQL (или любой SQL, который работает с PHP)
тогда CSS
Тогда Javascript

Мы не можем так ответить на ваш вопрос, потому что он включает в себя большое количество кода. Adn не поможет вам, если вы не знаете эти языки.

1 голос
/ 13 сентября 2009

Я скажу вам, что вам нужно сделать, но вам придется исследовать большинство вещей.

  1. Вам нужен html для создания списка.
  2. Вам нужен php для запроса sql и проверки, нужно ли проверять один из них или нет.
  3. Загрузите страницу с данными, полученными с сервера базы данных (установите отмеченные как проверенные).
  4. Когда пользователь проверяет один из них, вам нужно сохранить его в базе данных, чтобы, когда другой пользователь загружал страницу, он мог получить изменения из базы данных.

Надеюсь, это достаточно ясно.

0 голосов
/ 13 сентября 2009

Вы можете использовать REST, например, url, который определяет список. т.е.: http://ticklist.com/list/145
Люди могут поделиться этим общим списком.

Что-то вроде логики http://friendpaste.com
Чтобы люди могли делиться и редактировать исходные коды.

0 голосов
/ 13 сентября 2009

Вы можете сделать это с файлом вместо базы данных. Поэтому, когда пользователь устанавливает флажок, он загружает файл PHP, который читает файл XML с заданиями и check-status затем перезаписывает этот файл с измененным значением.

Это быстро, грязно и не требует базы данных.

0 голосов
/ 13 сентября 2009

Просто сохраните эту информацию в куки. $ _COOKIE ['ticket'] = 3;

когда он в следующий раз посетит страницу, просто проверьте, не пусто ли $ _COOKIE ['ticket'].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...