FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Отмена сделанных действий (откат)

 
Начать новую тему   Ответить на тему    Список форумов PrintStore.ru - система учета расходных материалов -> Общие вопросы
Предыдущая тема :: Следующая тема  
Автор Сообщение
JoKeR
Почетный активист проекта


Зарегистрирован: 09.12.2008
Сообщения: 393

СообщениеДобавлено: Вс Мар 11, 2012 10:35 11.03.2012    Заголовок сообщения: Ответить с цитатой

Может, если есть логирование действий, может сделаете механизм "отката". Не настаиваю на срочности, но как вариант думаю очень полезная функция получится.
_________________
Двойной блог обо всём
http://neposporish.zz.mu
============================
http://joker.16mb.com
Мой технический блог
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Вс Мар 11, 2012 11:01 11.03.2012    Заголовок сообщения: Ответить с цитатой

Откат - это очень сложная в реализации фича. Вот основные проблемы:
1. Не все действия являются обратимыми, например, удаление записей.
2. Многопользовательский режим. Для отката придется вводить понятие монопольного режима.

И самое главное - после добавления такой фичи все дальнейшие усовершенствования надо будет проводить с учетом необходимости поддержки откатов. Это усложнит разработку и существенно ее замедлит. Нет ничего невозможного, но цена вопроса имеет значение. Да и не настолько это важная фича все-таки (при наличии возможности бэкапа парой кнопок). Групповые операции, или там возможность самостоятельного добавления отчетов - куда важнее, на мой взгляд. Так что, JoKeR, сорри, но даже в план ставить не буду.
_________________
Любой путь начинается с первого шага
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
JoKeR
Почетный активист проекта


Зарегистрирован: 09.12.2008
Сообщения: 393

СообщениеДобавлено: Вс Мар 11, 2012 13:29 11.03.2012    Заголовок сообщения: Ответить с цитатой

Не вопрос... Просто маленький комментарий по вопросу реализации, просто к логу добавить SQL скрипт с записью изменённых данных. Практически тоже самое, что и при "подъёме" БД при обновлении. Но не суть. Просто пытаюсь быть полезным....
_________________
Двойной блог обо всём
http://neposporish.zz.mu
============================
http://joker.16mb.com
Мой технический блог
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Michael
Руководитель проекта


Зарегистрирован: 12.10.2005
Сообщения: 2488
Откуда: Москва

СообщениеДобавлено: Вс Мар 11, 2012 13:42 11.03.2012    Заголовок сообщения: Ответить с цитатой

За полезность - спасибо, ценю. Но по трудоемкости все же на данный момент потребуется не меньше 200 разных, хоть и похожих, шаблонов SQL запросов создать. Это примерно то же, что и логирование, только при логировании я не беспокоюсь за результат вывода в лог (ошибки в тексте, неправильный порядок и т.п. - допустимы). А для отката необходимо каждый их этих запросов протестировать и в дальнейшем не забывать изменять. Хотя на первый взгляд - да, несложно выглядит.
_________________
Любой путь начинается с первого шага
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов PrintStore.ru - система учета расходных материалов -> Общие вопросы Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group