koobezzzza - нет не транзакциии
Я говорю о взаимодействии с сервером.
допустим хотим написать грид с возможностью удаления, редактирывания, и создания записей, все изменения сохраняются по кнопки save.
возьмём 4 типовых операций для взаимодействия, СRUD
create - создание новых записей
read - чтение записей
update- обновление записей
delete - удаление записей.
допустим пользователь понасоздавал, редактирывал и удалял записи
а теперь нажал save
я должен вызвать 3 серверных комманды.
1) выбрать из твоей базы все вновь созданные пользователем записи, эту инфу отправим допусти на
www.myapp.ru/test/create.php
2) выбрать из твоей базы все записи которые пользователь редактирывал хоть однажды, и бередать их команде
www.myapp.ru/test/update.php. Надеюсь ясно что те которые пользователь нередактирывал передавать нет необходимости
3) выбрать все те записи которые пользователь удалил и передать их на сеbрвер допустим в
www.myapp.ru/test/delete.php.
впрочем можно упростить взаимодействие с сервом и свести всё к двум командам load и save
для save придётся отправить файл вида
{
create:[],//список записей подлежащих созданию
update:[],//список записей подлежащих обновлению
delete:[]//список полей подлежащих удалению
}
тоесть в твоей либе должно быть что-то вроде метода getCRUD который вернёт
{create:[], update:[], delete:[] }
для простоты примера будем считать что в бд будет что то вроде
[
{id:1,name:"lala"},
{id:2,name:"lala"}
]
ЭТО МОЁ 666е СООБЩЕНИЕ )))