Den allmänna planen skulle vara att göra något liknande
i jQuery
på widget dropajax POST till /widget.php med positionsinformation (kanske containernamn + objektindex) ('leftBar',3),kanske kontonummer som är specifikt för användaren, samt identifieraren för modulen
$.post("widget.php", { module: "myInfoModule", container: 'leftBar', ...},
function(data){
// maybe update UI telling them it's saved? probably not
}, "json");
i PHP /widget.php
läsa data och spara information till mySQL i något schema som detta
[user_id] [module_id] [container] [position]
1 'myInfoModule' 'leftBar' 3
När du sedan laddar om den dockningsbara sidan skulle du läsa dessa värden och placera dem i den ordning som specificeras av databasen.
Hoppas detta får dig igång