Публикация данных и приложений
Команда Publish предназначена для переноса Web на сервер, но также можно использовать ее для добавления открытой Web к другой Web на том же (или другом) сервере, а также в любую доступную папку. Эта команда делает примерно то же, что и Copy Web (Копировать Web), но обеспечивает и дополнительные преимущества:
• Все важные данные, хранящиеся в форматах, отличных от HTML, сортируются автоматически.
• При копировании папки <Root Web> можно включить все входящие в нее Web (они называются дочерними Web).
• Если при копировании будут обнаружены повторяющиеся имена, будет выдано соответствующее сообщение.
Набор инструментов FrontPage Explorer включает множество средств поддержки Web, весьма полезных после создания узла. Можно применять эти инструменты для обновления страниц, проверки и обновления связей, глобального редактирования файлов, настройки Web, конфигурирования допусков, выполнения задач, связанных с администрированием паролей, а также многого другого.
Если несколько авторов работают одновременно или если при импортировании в качестве места назначения вы задали URL, – FrontPage Explorer может не отобразить текущее состояние Web. Чтобы быть уверенным, что информация не устарела, нужно регулярно давать команду View|Refresh. Как и одноименная операция в Internet Explorer, обновление Web осуществляется выполнением явного HTTP-запроса данных на сервере FrontPage из клиентского приложения (в данном случае FrontPage Explorer).
FrontPage Explorer имеет два мощных средства для проверки связей:
I. При выполнении команды Tools|Verify Hyperlinks можно получить список всех внутренних и внешних ссылок в диалоговом окне Verify Hyperlinks. Если на экране нет ни одной связи – это значит, что нет внешних или нарушенных внутренних ссылок. Сначала связи помечаются желтым значком состояния, означающим, что они не проверены. После нажатия на кнопку Verify (или Resume) FrontPage изменит цвет значка на зеленый или красный для каждой проверенной связи, указывая, что последняя либо правильна (зеленый), либо нарушена (красный). Можно восстановить нарушенную связь, нажав на кнопку Edit Link, или просмотреть связанную страницу в FrontPage Editor, нажав на Edit Page. Можно даже отложить редактирование, нажав на кнопку Add Task, благодаря чему в списке То Do появится новая задача (указывающая на соответствующую страницу).
II. Кроме того, можно выполнить команду Recalculate Hyperlinks, чтобы обновить все связи Web. Во время обновления не только проверяются внутренние гиперссылки, но также запускаются ТОС и Search WebBot для повторного создания оглавления и текстового индекса (и возможно даже восстановления нарушенных связей, если пользователь работал с файлами вне FrontPage Explorer).
Когда происходит добавление, изменение или удаление Web-страницы, следует всегда обновлять гиперссылки, иначе страница Table Of Contents (оглавление) будет неправильной, а форма Search (поиск) будет давать неверные результаты.
FrontPage Explorer предоставляет возможность выполнять три глобальные текстовые операции над некоторыми или всеми страницами в открытой Web:
1. Команда Tools|Spelling (орфография) создает список страниц, содержащих неправильно написанные слова.
2. Команда Tools|Find (поиск) создает список страниц, содержащих искомые слова.
3. Команда Tools|Replace (замена) создает список страниц, содержащих искомые слова.
Все три команды работают, по сути, одинаково. Explorer выполняет то или иное действие по всей Web или в отношении указанных файлов. Затем появляется окно, в котором каждая заданная страница помечается значком, сообщающим о результатах операции. Во всех диалоговых окнах нужно нажать кнопку Edit|Page, чтобы перейти в FrontPage Editor и закончить работу с выделенной страницей. Если происходит работа с набором страниц, то последует приглашение перейти на новую страницу.
Команда Tools|Web Settings дает доступ к четырем различным настройкам:
а. Для добавления, изменения или удаления параметров или конфигурационных переменных, добавленных Substitution WebBot, перейдите на вкладку Parameters.
б. Для изменения названия и заголовка Web или просмотра данных о конфигурации сервера перейдите на вкладку Configuration. Чтобы изменить название Web, требуются права администратора, а кроме того сервер должен поддерживать эту операцию. В имени Web лучше избегать пробелов, поскольку оно является частью URL. Однако заголовки Web используются только в строке имени FrontPage Explorer, поэтому могут содержать пробелы.
в. Для настройки карты изображений, генерируемой FrontPage для Web-сервера, нужно выбрать вкладку Advanced. Здесь же настраивается проверка сценариев по умолчанию для броузера и необходимость отображения в FrontPage Explorer “скрытых” папок. (Их имена начинаются со знака подчеркивания).
г. На вкладке Language определяется язык, используемый по умолчанию на Web-страницах (именно на этом языке сервер будет возвращать броузеру сообщения в случае ошибки), и язык (по умолчанию) для кодирования HTML, если есть необходимость сохранять страницы HTML, используя иной, нежели установленный по умолчанию в системе, язык. Если же нужно работать с несколькими языками, то следует установить один из них по умолчанию для кодирования HTML, а другие задать постранично в FrontPage Editor при помощи команды File|Page Properties.
Существует множество возможностей расширить функции Microsoft Internet Information Server (IIS) для получения мощной распределенной интрасети. Больше всего впечатляют последние нововведения, основанные на технологии Component Object Model (СОМ), предложенной Microsoft. Одна из широко используемых возможностей – использование интерфейса CGI –интерфейса приложения, запускаемого на сервере Web по запросам клиентов.
CGI (Common Gateway Interface) – это наиболее “зрелая” и распространенная спецификация создания программ, выполняющихся на Web-сервере. Сценарии CGI обычно пишутся на языке С, но также можно использовать Perl, Unix Shell и AppleScript. Удаленные пользователи запускают такие программы из форм HTML, или просто воспользовавшись примерно таким URL:
http://www.micromodeling.com/cgi-in/myprog.exe?argl+arg2+arg3
Обращение по этому адресу приводит к тому, что на Web-сервере www.micro-modeling.com запускается программа “myprog.exe”, которой передаются аргументы arg1, arg2 и arg3.
CGI – это простой и мощный механизм расширения IIS. CGI-программы пишутся на многих языках программирования и предоставляют возможность оптимизировать ответ в соответствии с типом броузера, а поскольку программа может быть написана на С, то CGI является переносимой и расширяемой прослойкой между Web и другими приложениями.