logo
logo
Более универсальная загрузка курсов? [Дим(м) 30/09/2004 21:51]
Мне кажется, базовую версию этого плагина стоило сделать немного по-другому (возможно, когда-нибудь и на эту доработку появится время .
Фактически, все эти плагины будут иметь очень схожую структуру. А потому имеет смысл извлечь из этого максимальную выгоду.
Можно написать универсальный плагин, который по заданному шаблону будет анализировать загруженную страницу. Шаблон типа пролог-блок повторения-эпилог покроет, я так думаю, около 90% всех случаев.
А с программой тогда бы поставлялись пресеты для сайтов разных банков.
 
Правда, это потребует GUI для задания самих адресов и текста шаблона. Но, как я понимаю, что-то вроде кнопочки Configure для плагинов все равно планируется?
 
Зато в случае каких-то перемен придется исправлять только текст, а не программный код, что, согласитесь, намного проще и доступнее.
 
Пример. Оригинальный плагин можно было бы заменить шаблоном вроде такого.
 
Пролог (после него начинаются данные о курсах):
<ValCurs Date="%DATE%" *>
 
Повторение (каждое вхождение - новая запись):
<CharCode>%CURR%</CharCode>*<Value>%VAL%</Value>
 
Эпилог (после него уже никаких курсов):
</ValCurs>