如何使用PHP和AJAX创建igoogle布局(拖放和存储)?

Pet*_*ter 4 php mysql ajax drag-and-drop igoogle

在igoogle中,我们可以拖放模块,然后如果我们退出浏览器并再次打开它,每个模块的位置仍然相同.我测试了几件事:

  1. 未登录时,igoogle会将模块位置存储在我的Cookie(缓存)中.因为如果我清除缓存,它会回到原始位置.

  2. 当我登录后,在定位模块后,即使我注销并清除我的缓存,如果我再次登录,模块仍然相同,而不是回到原始位置.

我想问的是:

  1. 如何存储已登录和未登录用户的模块位置?

  2. Whar是必备技能吗?(我使用php,mysql和jquery)

  3. 有什么好的教程可以参考吗?

sup*_*led 6

这里有一个非常好的教程:http: //nettuts.com/tutorials/javascript-ajax/inettuts/

您必须将用户数据存储在mysql表中.也许在mysql表中设置一个带有链接内容id的"列/行"列.如果您对关系数据库没有任何了解,那么从那里开始是个好主意.如果您确实理解了数据库基础知识,那么它将是一个简单的更新查询,用于根据设置为将来到期的cookie存储用户信息.

如果您允许用户登录(如谷歌),则不需要使用cookie(但仍然有用),因为您可以使用存储在mysql表中的div位置数据.