Carrots

Выходные - двигатель прогресса или как появилась функция CreateFiltersFromHtml

06.05.2012

Это случилось в прошедшую субботу, когда все нормальные люди, согласно в закону Моисея отдыхалиLaughing. На одном из созданных нами сайтов в результате системного сбоя пропали фильтраUndecided. Посмотрев файлы базы данных я заметил что файл  fields.bfs, в котором хранится информация о полях БД на половину битыйFrown. Не долго думая я отправил запрос на резервную копию хостеру, но администрация, судя по всему, тоже отдыхалаFoot in mouth. Это был каталог, имеющий более тысячи статей, и почти сотню фильтров для их сортировки, совершенно ясно, что нужны месяцы для их ручного восстановления, а ведь сайтом пользуются люди, которым возможно срочно нужно найти какую-то информациюInnocent.

Тогда я нашел этот сайт на google и сохранил кеш. Теперь у меня был html код со всеми фильтрами, после чего написав функцию CreateFiltersFromHtml, которая анализирует html код и создает фильтра с теми-же названиями и полями БД, я ее исполнил в консоли сайтаCool. Файлы содержащие отношение статей к фильтрам сохранились, потому вновь созданные фильтра успешно работают и мы имеем столь полезную функциюLaughing.

© 2008-2011 Studio "V7"
Разработка и продвижение сайтов
Тел.: (044) 502-39-78 ; (093) 450-92-66
Украина, Киев, ул. Туполева 8, оф 11.
Эл. адрес: info@v7.net.ua