为使用 JavaScript 和 jQuery 的待办事项列表网站创建用户配置文件的最佳和最简单的方法是什么?



我在Codecademy.com上学习了javascript、html、CSS和jQuery,并开始建立一个网站,为用户提供一个可以编辑和排序的待办事项列表。我在Sublime Text中编写了它,现在就在我的电脑上。

我的问题是,什么是最好和最简单的方法来存储个人用户的待办事项列表(和其他一些信息),以便他们可以登录,并回到同一列表,当他们返回到网站?

我真的不知道如何去做这件事,所以在你的回答中尽可能使用简单的英语将是非常感激的。

我开始参加一个关于Apigee API的Codecademy课程,它似乎允许你做我正在寻找的东西,但课程写得不是很好,似乎有一些错误。我也不确定使用Apigee是否是最好的方法。

每个用户在用户表中都有一个行条目。您可以有一个非常大的文本字段(例如,称为ToDoList),并将每个列表条目存储为字符串,字符串之间用您选择的字符分隔。

例如:

"Go to the store|Take dog to vet|Buy Dad a birthday card|Mail Dad's card"

当用户登录时,您将从数据库中读取该用户的条目,读取该字段。

$u = mysql_result(mysql_query("SELECT * FROM `users` WHERE `user_id` = '$user_id'), 0);
$toDoStr = $u['ToDoList'];

然后使用explosion()将字符串分解为单独的数组元素。$ artodo = explosion ("|", $toDoStr);

当用户准备再次保存修改后的ToDo列表时,您可以遍历HTML字段并获取所有值,然后重新创建这个ToDoList字符串。注意(在保存到数据库后),您需要检查每个to Do List项中的分隔字符(在本例中为|字符),并用不同的字符替换。

我建议使用一个简单的SQL数据库来存储所有内容,并使用一个表来保存每个用户的条目。SQLite (http://www.sqlite.org/)将是一个伟大的数据库使用你的想法。

我以前用过的一个库可以在这里找到:https://github.com/jhubert/javascript-sqlite

最新更新