Учебник по FrontPage Глава 1
Вид материала | Учебник |
СодержаниеУчебник по FrontPage |
- Источник (фрагмент – глава, 378.82kb.
- Пособие: "Русское руководство по FrontPage 98", в виде самораспаковывающегося, 18.91kb.
- М. А. Бухгалтерский управленческий учет. Учебник, 1066.69kb.
- Т. М. Надеина речевая коммуникация учебник, 3946.69kb.
- Т. М. Надеина речевая коммуникация учебник, 3942.08kb.
- Учебник по психиатрии Р. Шейдера Вступление Глава Введение, 6675.55kb.
- Узоры Древа Жизни Глава Десять Сфир в четырех мирах Глава 10. Пути на Древе Глава 11., 3700.54kb.
- Узоры Древа Жизни Глава Десять Сфир в четырех мирах Глава 10. Пути на Древе Глава 11., 5221.91kb.
- Гидденс Энтони Ускользающий мир, 1505.14kb.
- Тематическое планирование уроков литературы в пятых классах. Учебник «Литература» (учебник-хрестоматия), 93.93kb.
Учебник по FrontPage>>Современные технологии
Теперь вы знаете о Frontpage почти все. Вы знаете, как работать в Проводнике и Редакторе; вы можете сами создать Web-сайт, умеете его поддерживать и администрировать. Думаете, это все? Конечно, вы так не думаете. А как насчет всех этих новомодных штучек, о которых вам прожужжали все уши? С Frontpage вам станут подвластны самые передовые технологии WWW — элементы управления ActiveX, Java-апплеты, " onclick="return false">
Совет: Когда вы вставляете в страницу элемент управления, сценарий или апплет, Frontpage помещает на его место соответствующий значок. Каждому из этих элементов соответствует свое окно конфигурации Properties (Свойства). Открыть это окно можно несколькими стандартными способами: двойным щелчком на значке; щелчком на значке правой кнопкой мыши и выбором в контекстном меню пункта Properties; выделением значка и нажатием комбинации клавиш
Существует масса литературы, специально посвященной всем этим новшествам. Только по Java вы найдете не меньше дюжины книг в компьютерном отделе любого книжного магазина. Поэтому здесь мы будем рассматривать исключительно практическую сторону дела, а именно — что и как с ними можно сделать при помощи Frontpage.
Панель инструментов Advanced
При работе с этими средствами вы, как правило, будете использовать панель инструментов Редактора Advanced (Дополнительная). Чтобы сделать эту панель видимой, выберите в меню View Редактора опцию Advanced Toolbar.
Вставка фрагмента кода
Поскольку HTML весьма быстро эволюционирует, то в нем могут появиться новые теги, которые Frontpage напрямую не поддерживает. Тем не менее Frontpage предоставляет возможность непосредственно вставить любой фрагмент HTML, в том числе и содержащий новые директивы. При этом имейте в виду, что Frontpage не проверяет, является ли введенный вами код допустимым. Чтобы вставить фрагмент HTML, воспользуйтесь кнопкой Insert HTML — самой левой кнопкой на панели Advanced. Нажав эту кнопку, вы увидите диалоговое окно HTML Markup.
Наберите в этом окне нужный код и нажмите кнопку ОК, чтобы вернуться в Редактор. В окне Редактора введенный вами текст будет отображен в виде значка Unknown HTML (Неизвестный код HTML), напоминающего, что этот фрагмент создали вы сами, а не Frontpage. Чтобы отредактировать такой фрагмент, двойным щелчком на его значке откройте диалоговое окно HTML Markup или щелчком правой кнопки вызовите контекстное меню и выберите в нем пункт HTML Markup Properties (Свойства HTML). Код HTML, сгенерированный Frontpage, можно отредактировать на вкладке Редактора HTML View; как это сделать, читайте в главе 7.
Элементы управления ActiveX
Элементы управления ActiveX представляют собой программные компоненты, придающие Web-страницам функциональность, которую невозможно реализовать на основе стандартного HTML. В качестве примеров можно привести следующие элементы управления: ActiveX Label, позволяющий масштабировать и поворачивать текст; Timer, генерирующий периодические события; Animation, предназначенный для отображения анимаций. Элементы управления ActiveX могут быть созданы с помощью различных языков программирования, в том числе Visual C++ и Visual Basic 5.0. Однако следует иметь в виду, что не все браузеры поддерживают ActiveX. Более подробно об ActiveX вообще и элементах управления ActiveX в частности, а также о том, откуда можно переписать бесплатные элементы управления ActiveX, вы можете узнать на Web-сайте ActiveX по адресу www.microsoft.com/activex/.
Вторая слева кнопка на панели инструментов Advanced называется Insert ActiveX Control (Вставить элемент управления ActiveX). Нажав ее, вы увидите диалоговое окно ActiveX Control Properties (Свойства элемента управления ActiveX).
Это диалоговое окно предназначено для выбора и конфигурирования элемента управления ActiveX. Сначала в этом окне активен только список Pick a Control (Выбор элемента управления), а все остальные области недоступны. Когда вы выберете в списке элемент управления, остальные области окна также станут активными.
Pick a Control
В раскрывающемся списке Pick a Control перечислены все установленные на вашем компьютере элементы управления ActiveX. Выберите в этом списке один из элементов, при этом станут доступными все неактивные до сих пор поля диалогового окна ActiveX Control Properties. Для редактирования свойств элемента управления нажмите кнопку Properties. Если указанный элемент управления установлен на вашем компьютере и допускает локальное редактирование, появится диалоговое окно Edit ActiveX Control (Редактирование элемента управления ActiveX) и диалоговое окно Properties этого элемента. (Чтобы задать элемент управления ActiveX, не установленный на вашем компьютере, следует непосредственно ввести в этом поле его идентификатор класса (class ID number). — Примеч. пер.}
В диалоговом окне Properties перечислены свойства текущего элемента управления; их можно изменять в соответствии с вашими задачами.
Если выбранный элемент управления не установлен на вашем компьютере или не поддерживает локальное редактирование, то по нажатию кнопки Properties откроется диалоговое окно более общего характера Object Parameters (Параметры объекта). Для работы с этим окном необходимо знать названия атрибутов элемента управления и их возможные значения.
• Name (Имя). Текстовое поле Ыате диалогового окна ActiveX Control Properties позволяет задать имя для идентификации указанного элемента управления при его использовании в сценариях на текущей странице
• Layout (Расположение). В этой группе устанавливается расположение элемента управления на странице
• Alignment (Выравнивание). Задает характер выравнивания элемента управления относительно окружающего текста
• Border thickness (Толщина рамки). Устанавливает ширину (в пикселах) черной рамки вокруг элемента управления
• Horizontal spacing (Интервал по горизонтали). Определяет интервал в обе стороны по горизонтали от элемента управления до ближайшего объекта или текста на текущей строке; интервал задается в пикселах
• Vertical spacing (Интервал по вертикали). Устанавливает интервал сверху и снизу от элемента управления до ближайшего объекта или текста; задается в пикселах
• Width (Ширина). Задает ширину элемента управления в пикселах
• Height (Высота). Задает высоту элемента управления в пикселах
Совет: Размеры элемента управления ActiveX можно регулировать прямо на странице, для этого нужно выделить его, подцепить мышью маркер на одной из сторон рамки и потянуть в нужном направлении.
• Alternative Representation (Альтернативное представление). Это поле используется для ввода текста или фрагмента кода HTML, который будет замещать элемент управления в браузерах, не поддерживающих ActiveX. Если ввести в этом поле просто фрагмент текста, то его вы и увидите в браузере вместо элемента управления; чтобы варьировать его начертание, размер, цвет и прочие атрибуты, впишите соответствующие теги. Наконец, в этом поле можно ввести код HTML, который на месте элемента управления покажет изображение, например, . В приведенном примере файл Pebbles.gif должен находиться в папке Images текущего сайта
• Network Location (Местоположение в сети). Если элемент управления ActiveX расположен не на вашем компьютере, то в этой секции можно указать сетевой путь, по которому браузер будет искать элемент управления или данные
• Data Source (Файл данных). Для функционирования некоторых элементов управления ActiveX необходимо задавать параметры времени выполнения (run-time parameters). Поле Data Source используется для указания URL или местоположения в сети файла параметров; чтобы отыскать этот файл, можно воспользоваться кнопкой Browse
• Code Source (Исходный файл). Если элемент управления расположен не на локальном компьютере, введите в этом поле его URL или местоположение в сети, чтобы браузер, открывая страницу, мог его найти. Это даст браузеру возможность при необходимости загрузить и установить элемент управления
Java-апплеты
Третьей слева на панели инструментов Advanced расположена кнопка Insert Java Applet (Вставить Java-апплет).
Java-апплеты представляют собой небольшие программы, написанные на языке Java; в известном смысле они похожи на элементы управления ActiveX тем, что их применение позволяет привнести в ваши Web-страницы несвойственный стандартному HTML динамизм. Нажав кнопку Insert Java Applet, вы увидите диалоговое окно Java Applet Properties (свойства Java-апплета), приведенное на рис. 10.7.
- Applet Source (Исходный файл). Введите в этом текстовом поле имя исходного файла Java-апплета (эти файлы обычно имеют расширение CLASS). Имейте в виду, что язык Java чувствителен к регистру символов, поэтому его важно соблюдать
- Applet Base URL (Базовый адрес апплета). В этом текстовом поле введите URL папки, содержащей исходный файл апплета
- Message for browsers without Java support (Сообщение для браузеров, не поддерживающих Java). В этом поле можно ввести текст или код HTML, который будет отображаться на месте апплета в браузерах, не поддерживающих Java. Введя в этом поле обычный текст, вы увидите в браузере этот текст на месте апплета; тегами HTML вы можете изменить начертание, размер, цвет и т. д. Если ввести в этом поле код типа , то на месте Java-апплета вы увидите изображение (здесь файл BamBam.gif находится в папке Images текущего сайта).
- Applet Parameters (Параметры апплета). В этой группе задаются имена и значения параметров апплета. Имена параметров и допустимые значения должны быть приведены в прилагаемой к апплету документации
Имена и значения всех вводимых вами параметров перечисляются в текстовом окне. Для редактирования этого списка используются кнопки Add (Добавить), Modify (Изменить) и Remove (Удалить)
- Size (Размер). В этой секции устанавливаются ширина и высота Java-аплета в пикселах
Совет: Размеры Java-апплета можно изменить прямо на странице, выделив его и потянув мышью за маркер рамки.
- Layout (Расположение). В этой секции задаются интервалы и выравнивание апплета на странице
- Horizontal spacing (Интервал по горизонтали). Устанавливает интервал по горизонтали в обе стороны от апплета до ближайшего объекта или текста на текущей строке; измеряется в пикселах
- Vertical spacing (Интервал по вертикали). Устанавливает интервал сверху и снизу от апплета до ближайшего объекта или текста; измеряется в пикселах
- Alignment (Выравнивание). Задает характер выравнивания Java-апплета относительно окружающего текста.
Web-серверы
Все те бесподобные Web-сайты, что вы разработаете и построите при помощи Frontpage, будут, надо полагать, размещаться на Web-сервере. Web-сервер — это компьютер, на котором хранятся Web-сайты, сценарии, базы данных и прочие нужные вещи, а также некая программа, благодаря которым мы имеем удовольствие просматривать в браузере Web-страницы. Так как термин Web-сервер может относиться как к компьютеру, так и к программному обеспечению, то его конкретное значение вам придется угадывать из контекста. Рынок Web-серверов велик, конкуренция на нем высока, а представленные версии серверов способны удовлетворить самые разнообразные потребности и функционировать на множестве платформ.
В этой главе мы рассмотрим, как Frontpage взаимодействует с различными Web-серверами; обсуждать плюсы и минусы собственно серверов мы не будем. Любую информацию о преимуществах и недостатках большинства Web-серверов вы легко найдете в посвященной Internet периодике и на сайтах производителей серверов.
Остановив свой выбор на одном из Web-серверов (возможно даже, что сервер у вас уже установлен и функционирует), вы захотите удостовериться, что у него не возникнет проблем при взаимодействии с Frontpage. Frontpage поддерживает наиболее популярные на сегодня условно-бесплатные и коммерческие Web-серверы посредством комплекса программ и сценариев, известных как Серверные расширения Frontpage (Frontpage Server Extensions), которые мы также обстоятельно рассмотрим в этой главе (здесь вы также найдете список Web-серверов, поддерживаемых Frontpage). Серверные расширения играют роль посредника между клиентской частью Frontpage и Web-сервером, способствуя гладкому и незаметному их взаимодействию.
Если повезет, то вам вообще незачем будет покупать Web-сервер: в состав Frontpage Bonus Pack включен Персональный Web-сервер Microsoft (Microsoft Persona] Web Server) для Windows 95, а в дистрибутив Frontpage входит Персональный Web-сервер Frontpage (Frontpage Personal Web Server).
Персональные серверы
Персональный Web-сервер Microsoft и Персональный Web-сервер Frontpage идеально подходят для работы с Web-сайтами Frontpage. Их лучше всего использовать для тестирования сайтов и в качестве основных серверов сетей intranet небольших организаций.
Многие разработчики Web-сайтов, использующие Frontpage, создают свои сайты локально, в сети или даже на одиночном компьютере, и, прежде чем перемещать их на "настоящий" сервер, тестируют на Персональных Web-серверах. Персональные Web-серверы позволяют всесторонне проверить функционирование сайтов Frontpage, включая ссылки в Internet и Всемирную Паутину, работу продукта Компонент Frontpage, Мастера подключения к базам данных (Database Region Wizard), форм и всех остальных элементов, требующих взаимодействия между клиентом и сервером.
Совет: Персональный Web-сервер Microsoft, помимо сценариев CGI, поддерживает динамически подключаемые библиотеки (DLL) интерфейса прикладного программирования сервера Internet (ISAPI).
Эти серверы полностью поддерживают стандарты HTTP (HyperText Transfer Protocol, Протокол передачи гипертекста) и CGI (Common Gateway Interface, Общий шлюзовой интерфейс). Они совместимы с существующими скриптами CGI (CGI scripts), так что для использования одного из Персональных Web-серверов вам не придется переписывать их заново.
Персональные Web-серверы, как правило, не требуют настройки, они конфигурируются при установке автоматически. Персональный Web-сервер Microsoft устанавливается из Bonus Pack, а Персональный Web-сервер Frontpage можно установить прямо при инсталляции Frontpage. Их можно запускать как на локальном компьютере, так и на станции сети. Если вы создаете и редактируете сайты, установив Персональный Web-сервер в сети, то вам следует иметь в виду, что взаимодействие между клиентом Frontpage и сервером (например, при открытии или сохранении сайта) может замедлиться.
При работе с Frontpage можно использовать и Персональный Web-сервер Microsoft, и сервер Frontpage. В действительности программа установки Frontpage при своей инсталляции автоматически установит Frontpage-сервер.
Frontpage-сервер прост, не имеет никаких настроек (все настройки в нём выставлены автоматом) и прекрасно справляется со своими обязанностями. В большинстве случаев, скорее всего, вы будете работать именно с ним.
Web-сервер Microsoft будет рассмотрен нами во всех подробностях ниже в разделе, который так и называется, "Персональный Web-сервер Microsoft".
Хотя Персональные Web-серверы превосходно подходят для тестирования и работы в качестве малогабаритных серверов, вам может понадобиться сервер, способный справиться с более серьезным траффиком. Например, использование Персонального Web-сервера Microsoft под управлением Windows NT Workstation согласно лицензии ограничено десятью одновременными подключениями. Если вам нужно поддерживать более высокий траффик, вы можете использовать Информационный сервер Internet (Internet Information Server, IIS) под Windows NT Server или один из поддерживаемых Frontpage Web-серверов для UNIX.
Серверные расширения Frontpage
Представьте на секунду, что вы попали, например, в Румынию, но говорить по-румынски умеете едва-едва. Сумеете ли вы выжить в таких условиях? Возможно. Сможете ли вы общаться? Худо-бедно. А свободно общаться? Скорее всего, нет. Вам потребуется если не переводчик, то хотя бы карманный русско-румынский разговорник, чтобы более или менее чувствовать себя человеком.
Серверные расширения Frontpage (Frontpage Server Extensions) как раз и выполняют функции толмача между сайтом Frontpage и Web-сервером. Каждый комплект Серверных расширений представляет собой ряд приложений, обитающих на Web-сервере и активизирующихся в моменты, когда у вашего сайта и сервера возникает потребность пообщаться. Frontpage способен общаться со всеми серверами, для которых существуют эти расширения.
Совет: Большая часть Серверных расширений для Microsoft Personal Web Server, Peer Web Services и IIS представляет из себя динамически подключаемые библиотеки ISAPI; для всех остальных Web-серверов они реализованы в виде сценариев CGI.
Вот несколько причин, по которым не стоит пренебрегать Серверными расширениями Frontpage:
- Они бесплатны
- Благодаря им загрузка сайта из Frontpage на Web-сервер происходит быстро и просто
- Они позволяют устанавливать полномочия доступа авторов и пользователей к вашим сайтам
- Установив Серверные расширения, вы можете не сомневаться в том, что Компоненты Frontpage будут функционировать именно так, как задумано. Без серверных расширений гарантировать корректную работу Компонент Frontpage невозможно
Web-серверы и платформы
В состав Frontpage 98 включены Серверные расширения для следующих Web-серверов:
Коммерческие Web-серверы
- Microsoft Internet Information Server (для Windows NT Server 3.51 и 4.0)
- Microsoft Peer Web Services (для Windows NT Workstation 4.0)
- Microsoft Personal Web Server (для Windows 95; включен в Frontpage 98 Bonus Pack)
- Frontpage Personal Web Server (для Windows 95; входит в состав Frontpage 98)
- Netscape Enterprise Server (для Windows NT и UNIX)
- Netscape FastTrack Server (для Windows 95, Windows NT и UNIX)
- Netscape Commerce Server (для Windows NT и UNIX)
- Netscape Communications Server (для Windows NT и UNIX)
- O'Reilly WebSite и WebSite Professional (для Windows 95 и Windows NT)
Некоммерческие Web-серверы
- NCSA (для UNIX)
- Apache (для UNIX)
- CERN (для UNIX)
Платформы
- Microsoft Windows 95 и 98
- Microsoft Windows NT Workstation и Windows NT Server
- UNIX (Solaris, SunOS, HP/UX, IRIX, BSD, Linux и Digital UNIX)
Где их взять. Серверные расширения Frontpage для всех Web-серверов на базе Windows 95, Windows 98 и Windows NT (как от Microsoft, так и от Netscape и O'Reilly) включены в комплект поставки Frontpage 98 и автоматически устанавливаются при установке Frontpage. Расширения для Web-серверов под UNIX можно переписать с Web-сайта Frontpage по адресу www.microsoft.com/frontpage/.
Распаковка Серверных расширений. Серверные расширения поставляются в форме самораспаковывающегося архива. Для распаковки расширений на вашем Web-сервере следуйте прилагающимся к ним инструкциям. Обычно для запуска распаковки достаточно двойного щелчка на ЕХЕ-файле.
Стандартный процесс установки Серверных расширений Frontpage весьма прост и ориентирован главным образом на сети intranet с невысокой степенью защиты. Однако провайдерам услуг Internet, которые собираются разместить у себя Серверные расширения, и корпоративным потребителям, нуждающимся в хорошей защите, стоит заглянуть в раздел Web Presence Providers (Провайдеры присутствия в Internet) на Web-сайте Frontpage. Там они смогут переписать документацию и программное обеспечение для провайдеров.
Администрирование сервера
Большую часть повседневных задач управления сервером можно выполнять прямо из Проводника Frontpage. В нем посредством команд меню можно, например, вводить новых пользователей; устанавливать для них права доступа; устанавливать параметры работы с proxy-сервером; назначать и изменять пароли. Большинство этх команд обсуждается в главах 3 и 5.
Администратор сервера
Администратор сервера Frontpage (Frontpage Server Administrator) представляет собой программу, с помощью которой осуществляется целый ряд операций, относящихся к установке и удалению Серверных расширений и конфигурированию различных элементов Web-серверов, используемых совместно с Frontpage.
Подсказка: В папке, где установлен Frontpage (по умолчанию это С:\Рrogram Files\ Microsoft Frontpage) вы найдете ярлык Frontpage Server Administrator. Windows-версия Администратора сервера запускается двойным щелчком на этом ярлыке в проводнике Windows.
Администратор сервера входит в поставку Frontpage в двух вариантах: в Windows-версии, вид которой приведен на рис. 11.1, и в версии командной строки. Обе их можно найти в папке Program Files\Microsoft FrontPage\bin того диска, на котором установлен Frontpage. Windows-версия называется FPSRVWIN.EXE, а версия командной строки FPSRVADM.EXE. Обе эти версии можно запустить двойным щелчком в проводнике Windows.
Ниже по шагам расписаны те процедуры, которые можно выполнить с помощью Windows-версии Администратора сервера Frontpage. Инструкции по использованию версии командной строки можно найти в разделе "Frontpage Server Administrator — Command Line Version" (Администратор сервера Frontpage — версия командной строки) справочной системы Frontpage.
Frontpage поддерживает возможность размещения на одном сервере сайтов с разными доменными именами, например, www.bill.com и www.vlvian.com — т. н. multi-homing. Эта опция устанавливается при конфигурировании Серверных расширений.
Установка Серверных расширений Frontpage
Прежде чем устанавливать Серверные расширения, следует установить программное обеспечение самого Web-сервера; имеет смысл тщательно проверить работу сервера при помощи браузера. Далее надо будет скопировать на сервер и при необходимости распаковать ряд файлов.
Установка Серверных расширении производится следующим образом:
1. Запустите Администратор сервера Frontpage.
2. Нажмите кнопку Install. В диалоговом окне Configure Server Type (Выбор типа сервера) выберите из списка Server Type (Тип сервера) тип вашего Web-сервера и нажмите кнопку