Сделать весь сайт доступным в автономном режиме? - PullRequest
1 голос
/ 21 октября 2011

Рассмотрим этот сценарий:

Я мог бы использовать CMS, скажем Wordpress, для создания каталога продуктов, где мои продукты эффективно помечаются и классифицируются для удобства навигации. Для сотрудников и клиентов это станет эффективным и наглядным средством просмотра каталога товаров.

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

Как же тогда сделать весь этот сайт доступным для просмотра (и распространения) в автономном режиме? Он должен функционировать точно так же, как подключенная к Интернету версия, предоставляя ту же информацию и изображения.

Возможно ли это??

Полагаю, ограничение заключается в том, что база данных WP обслуживает информацию, и для этого потребуется, чтобы у всех была установка типа MAMP с Wordpress на своих машинах?

Ответы [ 4 ]

1 голос
/ 21 октября 2011

Вы можете создать статическое зеркало сайта, например. wget -km <a href="http://DOMAIN" rel="nofollow">http://DOMAIN</a>. Упакуйте их в архив и попросите их установить новый архив при каждом его обновлении.

0 голосов
/ 21 октября 2011

Я разрабатываю сайт Wordpress, локально отраженный под http://localhost. Я могу перенести базу данных с помощью простого плагина, который обрабатывает резервное копирование, затем перед локальной загрузкой я переназначаю строки URI внутри SQL. Поскольку PHP сериализован, требуется некоторая осторожность, чтобы сохранить размер строки выровненным. То есть меняйте каждое вхождение s: N: "... http://your_site/" на s: M:" ... http://localhost/your_site/", с M = N + 10.

0 голосов
/ 21 октября 2011

Если вам не нужны базы данных для синхронизации (например, портативные POS-системы), MAMP - отличное решение.Я реализовал это несколько раз в тех случаях, когда полевым агентам требовались сетевые рекламные материалы.Простота обновления, не требует обслуживания, небольшая кривая обучения.MAMP полностью.

0 голосов
/ 21 октября 2011

Если вам нужно, чтобы он функционировал точно, как вы упомянули, вы можете проверить XAMPP. Это пакет, содержащий веб-сервер apache, mysql, perl и php. Его не нужно устанавливать перед использованием, но он требует запуска компонентов, которые, вероятно, могут быть записаны в сценарии.

Недостатком является то, что вам нужно будет настроить эту версию, если вы не хотите включить всю свою информацию в каталоги. Кроме того, поскольку ваш текущий сервер, вероятно, имеет модули, отличные от тех, что входят в стандартную комплектацию XAMPP, это может привести к необходимости поддерживать две версии сайта.

...