Инструмент для отслеживания изменений веб-сайта (HTML) / чтобы получить снимок - PullRequest
0 голосов
/ 28 июня 2010

Не могли бы вы порекомендовать мне какой-нибудь инструмент (не онлайн) для отслеживания изменений html на сайте или для получения полного снимка сайта?

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

Спасибо

Ответы [ 3 ]

2 голосов
/ 28 июня 2010

Снимки экрана (изображения)

Поскольку ваши веб-страницы могут значительно расширить видимую область окна вашего браузера, вам понадобится специальный инструмент для этого. Для Firefox, я сделал несколько хороших опытов с Fireshot . Хотя это не полностью автоматически.

Копия полной структуры HTML

Для автоматизированного решения вы рассматривали возможность загрузки полного зеркала веб-сайта? Я имею в виду не старую CMS, а сгенерированный вывод HTML, включающий все таблицы стилей и скрипты. Разумеется, любая динамическая функциональность будет потеряна, но должна быть возможность создать работающую локальную HTML-копию всего этого. Я использовал GetLeft в прошлом. Просто убедитесь, что все загружено и больше нет ссылок на онлайн-версию.

1 голос
/ 28 июня 2010

Почему бы вам не сделать копию всей папки веб-сайта, а после внесения изменений использовать ее, чтобы увидеть, что изменилось.Он имеет фильтр, показывающий только различия, которые дадут вам то, что вам нужно (файлы, которые изменились).

0 голосов
/ 28 июня 2010

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

Не так давно я переместил сайт со старой CMS на основе PERL на гораздо более приятную CMS на основе Zend Framework. Несмотря на то, что таблицы БД были довольно разными, у каждой CMS есть общие черты, такие как поля Title, Content, Blurb и т. Д. Это просто вопрос определения соответствия, построения сценария импорта и запуска. После написания быстрого сценария вы можете загружать обновления таким же образом, позволяя запустить бета-версию нового кода и быстро импортировать обновления, которые могут произойти между первым импортом и непосредственно перед запуском новой базы кода.

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