Я буду использовать jQuery для создания виджета портлета для моего веб-приложения. Я еще не начал, но скоро, так что это планирование
Теперь в настоящее время загружается страница, а виджеты загружаются в свои позиции по умолчанию. Пользователь может перемещать их, изменять их настройки, что угодно.
Теперь моя проблема заключается в том, что я хочу, чтобы размещение виджетов сохранялось для пользователя, а не только за сеанс, а как переменную учетной записи.
Я использую PHP и MySQL для базового кодирования, и я действительно не знаю, с чего начать.
Пожалуйста, помогите мне:)
Общий план состоял бы в том, чтобы сделать что-то вроде этого
в jQuery
по убыванию виджета ajax POST в /widget.php с информацией о позиции (возможно, имя контейнера + индекс позиции) ('leftBar', 3), возможно, учетная запись #, характерная для пользователя, а также идентификатор модуля
$.post("widget.php", { module: "myInfoModule", container: 'leftBar', ...},
function(data){
// maybe update UI telling them it saved? probably not
}, "json");
в PHP/widget.php
читать данные и сохранять информацию на mySQL в некоторой схеме, подобной этой
[user_id] [module_id] [container] [position]
1 'myInfoModule' 'leftBar' 3
Затем, когда вы перезагружаете прикрепляемую страницу, вы должны прочитать эти значения и поместить их в порядке, указанном в базе данных.
Надеюсь, что вы начнете.