Я создаю CMS и использую сериализацию для обработки публикации и отката, которая, кажется, работает нормально. В принципе, обычные таблицы сайтов - это то, что отображается, а все, что не отображается, сериализуется в отдельной таблице. Однако проблема заключается в том, что функции «Preview» работают.Откат и предварительный просмотр в CMS
Поскольку внешний интерфейс создается с использованием обычных вызовов SQL, а все предварительно опубликованные/откатные данные находятся в отдельной таблице, это означает обновление каждого оператора sql с помощью какого-либо причудливого кода, чтобы вывести версию на предварительный просмотр. Это также будет особенно проблематичным с такими вещами, как ограничения и т. Д., И это будет кошмар для передней части.
Единственный другой подход, который я могу видеть, - это отдельная база данных/таблица (ы) для копии предварительного просмотра, но многие люди могут использовать функцию предварительного просмотра, и я не хочу создавать дублируемую базу данных для каждого человека, использующего предварительный просмотр. очень быстро выйдут из-под контроля.
Есть ли способ сделать это, что позволит предварительный просмотр и просмотр отката, но не потребует многого от кода, отображающего содержимое базы данных, а также избежать проблемы массового дублирования?
Извините, но какое это имеет отношение к чему-либо? – Meep3D