Метагенератор «Коммерсанта»

В издательстве более пяти месяцев использовали генератор Йоханнеса Хенселера (единственный по-человечески сделанный во всем интернете). С июня 2012 года перешли на собственный набор утилит, которые работают с базой данных, связаны с сайтом, расставляют правильные кавычки и генерируют полностью готовый sidecar.xml

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

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

В метагенераторе мы принципиально отказались от какой-либо навигации по изданиям-выпускам; все необходимые для работы параметры содержатся в URL. Когда данных недостаточно, система покажет краткую инструкцию.

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