Как лучше организовать демо-версию онлайн-сервиса?

Camillo

Новичок
Как лучше организовать демо-версию онлайн-сервиса?

Здравствуйте.

В настоящее время разрабатывается онлайн сервис в помощь SEO.
Возник вопрос - как лучше технически реализовать демо версию сервиса?

Что я понимаю под "демо версией" (на пальцах). Потенциальный пользователь сервиса заходит на
сайт-визитку и там нажимает на ссылку Demo, которая ведет на демо версию сервиса, т.е.
он видит админку as is, видит все формы, может попробовать добавить что-то через эти формы и т.д.
При этом - изначально он видит "болванку", т.е. в тестовый аккаунт уже вбиты какие-то тестовые данные, чтобы
пользователь лучше представил себе с чем он имеет дело. Все изменения, которые он делает сохраняются только для него, т.е.
следующий пользователь не увидит тех изменений, которые он внес в "болванку".

Каким образом с технической точки зрения это лучше всего организовать?
Может быть есть какой-то стандартный подход к решению?

Грубо говоря, сервис представляет собой просто набор форм для работы с БД.

Спасибо.
 

TutanXamoN

Новичок
Навскидку:
1. Вариант 1- каждому по запросу высылать данные для доступа на дефолтный тест аккаунт(для каждого раза соответственно делать копию).
2. Вариант 2 - если больших объемов нет - отображать дефолтные данные и сейвить изменения в сессию.
 

Camillo

Новичок
Больше интересует второй вариант, т.к. он более автоматизированный, хотя из первого варианта мы возьмем саму идею создания дубликатов.

Итак, пользователь заходит на страницу Demo; вводит логин и пароль для входа в тестовый аккаунт, например demo demo. Проверяем наличие у пользователя куки, в которой хранится информация о том - посещал ли он до этого Demo версию или нет.

Если кука с сессией есть, то показываем ему тот экземпляр, который он юзал в прошлый раз. Если куки с сессией нет, то автоматически создаём нового тестового юзера, заполняем базу тестовой информацией, пишем юзеру сессионную куку.

В дальнейшем мы можем вычищать тестовых демо-юзеров из базы, например тех, кто заходит в демку сутки назад.

Это будет нормально?
 

TutanXamoN

Новичок
В дальнейшем мы можем вычищать тестовых демо-юзеров из базы, например тех, кто заходит в демку сутки назад.
Это для первого варианта.

В случае с сессией база нужна только для отображения данных(единичного экземпляра) при отсутствии куки, в случае если кука есть данные берутся из неё.

-~{}~ 01.03.09 01:33:

ИМХО: будет абсолютно нормально
 

Kib

Новичок
А зачем вообще хранить результат, вышел юзер из демо, и сбросить все его даны?
 
Сверху