Веб-приложение базы знаний - нужен демонстрационный режим - PullRequest
4 голосов
/ 27 марта 2010

Я получил контракт на создание онлайновой базы знаний, которая ищет и сопоставляет многие тысячи запасных частей для нишевой отрасли. Мой клиент предоставляет это приложение своим клиентам по подписке.

Он использует MySQL и PHP и прекрасно работает. Я хочу развернуть его в «демонстрационном режиме», чтобы продать свои навыки. Я хочу, чтобы пользователь видел функции, но я должен защищать данные для своего клиента.

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

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

Можете ли вы предложить подход? (Обратите внимание, я поставил тег обфускация , но не уверен, что он применим, потому что обфускация Java-кода, похоже, не связана.)

ОБНОВЛЕНИЕ 1: Об запутывании ... Я вроде хотел (или предполагал, или фантазировал о) запутывание на лету. Я думаю, что это довольно сложно. Один ответ до сих пор подразумевает разовую схватку, которая, вероятно, и должна мне подходить, если я это сделаю.

ОБНОВЛЕНИЕ 2: Спасибо за два предупреждения о законном использовании. Это все на подъем! Я такой же этичный, как и весь день, и почти такой же невежественный.

ОБНОВЛЕНИЕ 3: У меня есть два ответа, оба отличного качества. Крис Л. заставил меня «мыслить нестандартно» и предоставил то, что кажется лучшим решением.

ФИНАЛ: ... и нет , которые могут показать в любом случае!

Ответы [ 4 ]

3 голосов
/ 27 марта 2010

С юридической точки зрения, будьте очень осторожны : взяв копию системы такого рода ( особенно ее данные) и используя ее в своих целях, вы можете получить много горячая вода в зависимости от подписанных вами договоров и (в соответствии с законодательством США), независимо от того, считалась ли система платной.

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

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

3 голосов
/ 27 марта 2010

Снимки экрана (или что-то подобное) - ваш лучший выбор. Они быстрые, легко просматриваются, и никто не должен действительно думать о том, что они делают, когда смотрят на них.

Убедитесь, что у вас есть одобрение вашего клиента.

0 голосов
/ 29 марта 2010

Если бы я был на вашем месте, я бы просто создал пример данных для заполнения базы данных и любого другого возможного содержимого, используемого.

Затем я бы выбрал один или несколько из следующих вариантов для представления продукта клиенту:

  • Снимки экрана
  • Screen Casts
  • Real Demo

Снимки экрана обычно более эффективны, чем снимки экрана ( вау-эффект на клиенте), но их немного сложнее создать. Тем не менее, такие программы, как Screenflow (Mac), делают их создание простым и быстрым.

Я бы лично избегал запутывания данных . В прошлом иногда оказалось очень сложно объяснить клиенту, что данные были запутаны только для демонстрационных целей (даже если это было прямо указано). Реакция, которую я получил от клиента, все еще была очень затруднительной.

0 голосов
/ 29 марта 2010

Если вы владеете самим приложением, проблема заключается в этих данных. «Я не юрист», но я не буду использовать данные клиентов, как бы я их не запутывал. Создать набор данных с нуля.

Много лет назад я работал в компании, и мы взяли набор данных клиента, очистили его, изменили имена, чтобы защитить невинных и т. Д. И т. Д., И использовали его для снимков экрана. Вы бы подумали, что его собственная мать не узнает этого. Неправильно. Спустя некоторое время клиент, данные которого нам сказали, «это наши данные». Никто не был привлечен к ответственности, и не было даже каких-либо обид, но факт в том, что независимо от того, что вы с ним делаете, это все же не ВАШИ данные.

"Я такой же нравственный, как весь день, и почти такой же невежественный". Ваши благие намерения могут ничего не значить, если вы облажаетесь.

Удачи.

...