Пишем плагин для WordSyn. Часть 1. Пишем плагин для WordSyn. Часть 3.

Пишем плагин для WordSyn. Часть 2.

Итак, с назначением плагинов мы разобрались. Теперь надо сделать список тех вещей, которые можно будет делать с помощью плагинов. В целом, плагины можно разделить на две большие группы: плагины для ввода и плагины для вывода. Что именно можно будет делать с их помощью, описано ниже.

Ввод данных:

  • чтение одиночных файлов разных форматов (тексты, документы Word, PDF и т.д.)
  • чтение набора файлов из указанного каталога
  • чтение из других источников (базы данных, RSS, URL)

Вывод данных:

  • запись в файлы разных форматов
  • запись в базу данных
  • публикация в блог
  • публикация на удаленном сервере

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

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

В следующем посте я расскажу о том, что нужно сделать для того, чтобы программа умела работать с плагинами.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий