Назад…   К содержанию…   Далее…

 

Макросы для навигации по HTML-страницам и для обратной связи с читателями

Содержание:

Подробнее о работе в командной строке операционных систем можно прочитать в [3-8].

I. Назначение макросов

Данные макросы решают следующие задачи:

  1. Реализуют представление кнопки: «Назад» на веб-странице в виде гиперссылки;
  2. Реализуют функцию: «уничтожителя фреймов» на веб-странице;
  3. Позволяют организовать средствами MS-DOS и Norton Utilities «псевдографическое меню» для выбора файла;
  4. Позволяет автоматически выводить дату изменения HTML-файла;
  5. Исправляет «особенности набора» текста в текстовом редакторе (заменяет знаки: «двойной дефис» («--») на «тире» («–»), три точки – на многоточие, кавычки – на «ёлочки» и т.п.), макрос toWord.pl;
  6. Убирает из исходных кодов программ и файлов настройки приложений (таких, как веб-сервер apache) собственно текст, оставляя только комментарии, макросы: c_javadoc.pl и perl_apache_doc.pl;
  7. По исходному файлу-шаблону веб-страницы генерирует макросы multi edit (perlSRCgen.pl) и CGI-Perl (perlCGIgen.pl), позволяющие применять эти шаблоны к «почти готовым» размеченным файлам содержания (content) страницы;
  8. Файл для вставки в текст на место директивы SSI: «include» — содержимое файлов, на которые ссылается данная директива, макрос ssi_exchange.pl;
  9. Различные корректировки html файлов (см. файл memac.txt);
  10. Командные файлы DOS/Windows для запуска сценариев Perl из текущей папки (perlexe.bat) и «пользовательской папки» (perlbat.bat);
  11. и многое другое…;

У автора ежемесячно пишутся различные макросы, с которыми он с удовольствием делится с читателями.

II. Преимущества и новизна данных макросов

Данные макросы были созданы или адаптированы под свои нужды техническим писателем Юрием А. Денисовым за период с 1992 г. по 2012 г. Преимущество этих макросов состоит в том, что с их помощью можно писать полезные программы, не владея «универсальными» языками программирования, такими как Си, C++ и Visual Basic. Адаптировать под свои нужды эти макросы сможет любой пользователь, освоивший школьный курс информатики.

Не смотря на то, что технология макросов достаточно стара, она и сегодня находит широкое применение на веб-страницах, при администрировании операционных систем (прежде всего – подобных UNIX), при настройке пользовательских интерфейсов и программ.

III. Лицензионное соглашение

Данные макросы распространяются по публичной лицензии GPL v.2 (open source) и является бесплатными для некоммерческого использования.

IV. Описание макросов

На 17.12.2011 доступны следующие макросы:

Командные файлы DOS/Windows:

Макросы Perl:

Макросы Sed:

V. Документация для макросов

Документация к макросам расположена в архиве вместе с макросами.

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

VI. Системные требования

Для запуска данных макросов к системе предъявляются следующие требования:

 a) Для bat-файлов (макросов MS-DOS):

 b) Для макросов браузера на языке Jscript и VBScript:

 c) Для макросов на языке Perl:

VII. Установка макросов:

В дистрибутиве с макросами нет программы для их установки. Для установки макросов используйте следующие инструкции:

 a) Установка системного окружения на диске C:

  1. Войдите в систему с привилегиями администратора;
  2. Скопируйте скаченный из Интернета файл: env….zip в корень файловой системы C:\ ;
  3. С помощью программ-архиваторов (WinRAR, 7z, pkzip25.exe и других) распакуйте архив в текущее местоположение (C:\);
  4. Перейдите в каталог: «C:\INSTALL», и запустите оттуда файл: «install.bat»;
  5. Затем осуществите двойной щелчок на файле: «SYSTEM_ENVIRONMENT.reg»;
  6. Далее откройте файл: PATH.txt в этом же каталоге, и скопируйте его содержимое в буфер обмена;
  7. После этого перейдите к диалоговому окну: «Старт» -> «Панель инструментов» -> «Система» -> «Дополнительно» -> «Переменные среды»;
  8. В пункте: «Системные переменные», выберите переменную: «Path», и затем — кнопку: «Изменить»;
  9. В конец строки редактирования необходимо вставить (оставив слева прежний текст!) содержимое буфера обмена, и нажать кнопку: «Ok»;
  10. Закройте все окна и перегрузите компьютер;

 b) .bat – файлы;

  1. Скопируйте файлы из папки BAT (полностью!) в каталог, прописанный в переменную окружения PATH операционной системы (например, C:\WINDOWS), однако, лучше для этого использовать каталог «C:\Scripts\bin», инсталлированный в пункте a);

    Внимание! Для доступа к каталогам и переменным окружения Вам могут понадобиться права администратора.

    В командной строке это копирование можно сделать, например, следующим способом:

    >xcopy .\BAT\*.* C:\WINDOWS\*.* /v

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

 c) Для макросов Perl:

  1. Скопируйте каталог user вместе со всеми его подкаталогами в папку с установленным дистрибутивом Perl (по-умолчанию – C:\Perl):
  2. >xcopy .\user\*.* C:\Perl\user\*.* /v /s /e

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

 d) Для макросов VBScript и Jscript

 e) Для макросов Sed и других программ GnuWin32, а также .bat и .cmd файлов для запуска макросов в Windows:

  1. Войдите в систему с полномочиями администратора;
  2. Скопируйте скаченный из Интернета файл: scripts….zip в корень файловой системы C:\ ;
  3. С помощью программ-архиваторов (WinRAR, 7z, pkzip25.exe и других) распакуйте архив в текущее местоположение (C:\);
  4. Перейдите к диалоговому окну: «Старт» -> «Панель инструментов» -> «Система» -> «Дополнительно» -> «Переменные среды»;
  5. В пункте: «Системные переменные», выберите переменную: «Path», и затем — кнопку: «Изменить»;
  6. В конец строки редактирования дописать: «;C:\Scripts\bin», и нажмите кнопку: «Ok»;
  7. Внимание! пункты 4 – 6 нужно делать только в том случае, если Вы не пропустили инсталляцию каталогов и системного окружения в разделе VII. a);

  8. Закройте все окна и перегрузите компьютер;

VIII. Синтаксис макросов

IX. Download

Скачать макросы:

X. Возможные проблемы

  1. Теоретически возможен конфликт версий для данных скриптов. Внимательно смотрите системные требования к макросам, а также следуйте алгоритмам установки.
  2. Макросы сами по себе не работают! Для их функционирования требуются: интерпретатор Activestate Perl, программа Sed из пакета GnuWin32, Multi Edit, программы для редактирования веб-страниц с подсветкой синтаксиса. Ищите эти программы в Интернете, или отправьте письмо автору.

XI. Заключение

Успехов Вам в использование программ! Good Luck! Dankon!

XII. Полезные ссылки и использованная литература

 1. Матросов А.В., Чаунин М.П. Perl. Программирование на языке высокого уровня. Учебник для вузов. — СПб.: Питер, 2003. — 608 с.: ил.;

 2. Онлайн руководство по пакету программ: Norton Utilities v. 8.0 Rus.;

 3. Работа автора: «Интерфейсы» (http://yudenisov.narod.ru/EIS/Vol11/index.htm), посвящённая интерфейсам работы с компьютером;

 4. Работа автора «Командные файлы», (http://simple-clerk.narod.ru/LEARNING/PROG_WRI/files/bapp06.hjt), посвящённая работе в командной строке операционной системы;

 5. Финогентов К.Г. MS-DOS 5.0 (Настольная книга пользователя ПК) в 2-х частях. Ч.1. - М.: МП "Малип", 1992. - 64 с.;

 6. Финогентов К.Г. MS-DOS 5.0 (Настольная книга пользователя ПК) в 2-х частях. Ч.2. - М.: МП "Малип", 1992. - 64 с.;

 7. Фигурнов В.Э. IBM PC для пользователя. Изд. 7-е. - М.: ИНФРА-М, 1997. 640 с., ил.;

 8. MS-DOS 6.0. Справочное руководство для пользователей компьютеров IBM PC. - М.: Продукция фирмы "ВА Принт", 1994. - 319 с.;

 

Назад…   К содержанию…   Далее…