УДК ББК
004 .9 32.97 Б74
Богомолова О. Б.
Б74
Web-конструираВDние на НТМL ва .
- М. ; БИНОМ . Лаборатория ISBN 978...
28 downloads
1561 Views
24MB Size
Report
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Report copyright / DMCA form
УДК ББК
004 .9 32.97 Б74
Богомолова О. Б.
Б74
Web-конструираВDние на НТМL ва .
- М. ; БИНОМ . Лаборатория ISBN 978-5-94774 -486-6
: проктикум I о. Б. БоГОМОЛОзнан ий , 2008. 192 с. : ил.
СnД"'ржит MIIoroYPO'1t11!8b1e практическяе 3D)llIfl Н Я по соо.д8 И П!О web·CII AТOB
(8
ТIIюкв IIН'repRКТИВDЫ Х Il нтерфе АСНЫJ( оболочек, 8.IIВlIОrич и ых локальным ко-
111(11101 са итов) ИВ ба 3е 11ЗЫКII гипертеlIе ДЛЯ выполне· н и и з.8дl'l ll.lIЯ, ПОШЮ'QВое описание выполнения задави в" контрольны о ЯО IIРОСЫ.
ПрМtТИКУМ может использоваться ДJlИ до машней работ ы, 11. также.8 качестве p!lздаТО'IIIОГQ
мnт еР Иll.1l8
но
Ур
Для у чителей информат",Нf и учащихся.
~ДK
БGК
004.9 32.97
БоГОМОЛО " " ОЛI>ГЯ Борисовн а
WЕВ-КОНСТРVИРОВАНIIЕ НА
flTML
IlраkТИКУМ
Веду щий редактор д_ YU:ICKOfJ
ХУДОЖ НИК С_ ИнфаНlttэ
ХУДОЖCCl'fleННЫЙ редактор о. Лоnка KoppeKТ<JP Е. К",umUНIf Ком пыотерttая IШРСТКI\ В. Носг Н/(1)
Подписан" в JIII\II.T.,
26.10.07.
ФоРМ IIТ 70хl08 ~iб.
Бу ма га офсI!ТИ8Я. ГnРНlfТ~'РЯ IПКOJIЬИ IIЯ. Лечат., офсетиая. Уел. печ . л.
17,5.
Itзлател ьстlК)
ТнраЖ
3000
ЭК3. За иаз
5090
.В ИН ОМ. Лаооратория ::lUаниfi.
Аllре<: АЛИ псрсn и ск и :
Телефон:
125167, Мас КВ8. проеЭА Аэропортn. 3 (499) Hi7 _5272, е_1\)8 !!: Lb~@II ha.ru h И р : //www.1..Ьz .ru
JV\'OBOro о ригипаJl_маt<ета в ОАО . илп .Правда Cf!lI1jp•• , 163002. Т. АРХ8 игеJlЬСt<, пр. НОlroродск ий, 32. Тм . /фIIкс (81 82) 64. 14-M, TeJl.: (8 182) 65_37.65. 65_38-78. 29·20·81 www. lppps.ru, e·m., l!: t~k"zf!Vi ppps . ru
OrпечаТIIНО с
е Богом олова о. Б. ,
ISBN 978·5·94774-486-6
2008
ос БИНОМ. Ла боратории знамиЙ.
2008
ВВЕдЕНИЕ
Выбор правильного соотношения теории и практики
-
ЭТО , навер
кое, самая СЛОЖIlая проблема в организации учебн ого процесса по любо
му предмету. Не секрет, ЧТО н аша система образ о в ания ВЫГОДНО отлича· ется ВЫСОКИМ уровнем фундаментальн ой ПОДГОТОВК И, но в з начительв о меньшей степени ГОТОВИТ учащихся к Д8.JlЬнеЙшеЙ практической дея те л ьности.
Реформа систе мы
образ ования,
введе ние единого государственного
эк замена став ят перед школ ой важную задачу: сформиров ать у учащих ел
навы ки сознатель ног о,
рационального
ИСПDЛЪ30В8IJИЛ
персо н ального
компьютера. Рассматривая компьютер как техвкческое с редство под де ржки общего процесса образовани я, нетрудно П ОНЯТЬ, ЧТО его и с поль зование в проектвой деятельности учащихся по различным предметам школьн ого курса,
в их творческой деятельности является важной со
ставляющей ус пешной СОЦИ8-/lЬВОЙ адаптации вып ус кников в усло виях информаци онного общества_
Одним из важных умений при ре ализаци и проектных творческих ра бот и колл ек тив ного о бщени я (в том чи сл е удал е нного) является созда
ние собственных web -сRЙтов. При этом важн о не забывать, что
web-
технология поз воляет не только представить результаТbI с воей работы на всеобщее обозрение в с ети Интернет, но и создать такой с8йт в рамках локальной сети школы (либо класса) или подготовить свои медиамате
риалы в виде локальвой копии с&.Йта, распростра няемой н а л юбом н ос и теле (ди скета, пьютере без
CDj DVD,
ФЛ Э W-П RМSI ть и пр.) и просм атриваем ой на ком
подключения к Интернету . В том числе в форме такой
с локальной копии саЙта . может быть разработан а интерактивная интер
фейсная (п ользовательс кая) оболочка, например существе нно повышаю щая удобст во работы с ком пакт-диском, на котором учитель или уча щиеся размещают разработанные IJМИ учебные. дем онстрационные или дополнительные
материалы.
дJ1Я создания сай та или .саЙтоп одоб ноЙ . интерфейсно й оболочки
могут И СПОJlьзоватьсл различные ин струм ента ль ные средства дактиров 8.НИЯ , мы
и
прежде всего
программны е п ак еты,
-
web-pe-
специальн ые реД8КТИРУЮЩltе програм
реализующие прин ц ипы
. виз уального ре
дактирования. we b - с траниц и сай тов (Мiсrоsоft
Drelllllwaver и пр.). Кроме того, современные 2007) офисного пак ета Мiс rosоft Office и ряд
FrontPage , Macromedia версии (2000, ХР, 2003,
других орик.ладных п ро
!'рамм позволяют сохр аня ть об рабатываемые в иих документы в webсо вместимом форм ате, позв оляю щем размещать их на w eb -сайте и пр о см атривать чере:з сет и И нтерне т / Ивтранет. Однако для понимания принциоов web-конструирования школьникам по- прежн ему необходи мо 3R8ни е языка гипертек стово й разметк и
HTML -
как основы ОС80В
web-представления текстовых и медиаматериалов. Данное пособие ПРИЗВ8НО помочь уч ителю в организации дифферен
цированной практич еской работы и эффе ктивн ого контрол я знаний уча ЩIIХСН на уроках информатики и
ин формаци онных
те хнол огий. Оно
предназначено для обучения основным приемам создания web-са йтов с
использованием языка HT МL, а также со путствующих wеЬ·технологиЙ (стилепые таблицы, сл,ои, фреймы, скриптовое орограммиро вание и др.).
WеЬ.конструировsние на HTМL
4
Предп олагается , ЧТО учащиеся обладают навыками работы в среде
операционной системы
Windows,
работы
в многоуровневой файловой
сис теме, а также ввода и редактиров ания текста хотя бы в простейших текстовых редакторах (Блокнот). Предлагаемые пракТilческие задания включают в себя переченъ ОСНОВ ных (ключевых) терминов по каждой теме , иллюстрации (КО ПИИ экрана дисплея), демонстрир ующие основные приuципы реwеl:lИЯ поставленныx задач, пракТИЧ е(:кие задания нескольких уровней СЛОЖНОСТИ ДЛЯ само стоятельной работы и контрольные вопросы.
Изучение раздела . Web-конструировавпе, целесообразно проводить модульно В рамках средней и старшей ШКОЛЫ, в том числе в рамках
элективных курсов. При ЭТОМ ВОЗМОЖНЫ различвые варианты, например можво предложить задания первых трех уровней сложности учащимся средней школы, а к остальным З8Д81IИЯМ вернуться в старших классах.
либо подробно изучать отдельные темы в другим
7- 8
классах, а позже перейти к
разделам.
Используя материалы данного пособия , преподаватель может соста
вить п рогра.м:му занятий так, чтобы она соответствовала учебному плану и Профильной ориентации конкретного учебного заведения.
ОСНОВНЫЕ ОПРЕдЕЛЕНИЯ
Язык
HTML (HyperТext Markup Lanb"Uage - . язык гипертекстовой - набор команд (тегоо), вставляемых в текст web-страницы
разметки.) и
определяющих
форматирование
абзацев,
ВИД
шрифта,
ССЫЛКИ
118
внешние файлы, другие web-етраницы ИЛИ части ТОЙ же web -етраницы .
-
Гипертекст
. многомерныЙ .
текстовый документ (либо объеди
нение нескольких текстовых документов),
построенный по принципу
.нел инеЙпого . структурирования материала З8 счет примепении гипер текстовы х ссылок (как внутренн их, в пределах данного документа, так JI перекрестных, указывающих на другие документы, в ТОМ числе раз ме щенные на дРугих компьютерах сети, или на их фрагменты), ПОЗ80-
ляющи х ОДНИМ точки.
щелчком
гипертекстового
Контейвер
мыши
перемещатъся
докумен т а
в
из одной
' смысловой
другую.
конструкция из па.рн ых "открывающе rо . и "закры
-
вающего . тегов. При этом действие открывающего тега и его параметров ра.спространяется
на
весь текстовый
фрагмент.
заключенный
внутри
контейнерв .
Метатеги (теги , начинающиеся со сдова МЕТА)
-
размещаются ВJJY
три контейнерв НEAD и служат для указания различных доп олнитель ных сведений о сод ержимом страницы. На экран браузера текст метите гов
не
выводится.
Среди метатегов можно выдел и ть по крайней мере три 'rруппы:
•
комавд ы управления отображением стра ни цы
прежде всего }'Хаза'
-
ние кодовой табл ицы кириллицы;
•
команды,
п редназначенные
для
автономных
поисковых
программ,
рассылаемых по сети поисковыми серверами для сбора сведени й о новых web-сайтвх;
•
теги , предоставляющие дополнительную инФормацию о содержании страницы.
Типовая структура MeтaTera обычно включает в себя два nара.меmра: NAМE (или
HTTP-EQUIV)
и
CONTEN'l',
первый из которых определяет нв
звание (ТИ1l) метатегв, определяющее его назначение, а второй венно
з наче ние
собст
-
метатега.
Web-страница
(иитернет-страиица,
WWW -стравица),
web-AOKY-
мент
-
ке
включающий в себя текст, отображаемый на экране во время про
11
обособлеНRЫЙ документ, хранящийся в отдельном файле на Д1lС
смотра в браузе ре,
а также теги языка
HTML,
дополнен ный хра.вя
щимися в отдельных файлах и подгружаемыми дополнительно по разме
щспным в тексте страницы ссылкам мультимедиа-иллюстрациями (ри сункам и, видео, аудио- и пр.). Сайт,
web-еайт
-
набор web-страииц, составляющих
сдиную под
борку и СlJязанных междУ собой перекрестн ыми ссылками. Одна из этих страниц ЛlIJlЯется основНQЙ
(головной,
индеI(СНОЙ,
стартовой)
и
aв'I'O
матичеСКlI выдается на просмотр пол ьзователю, указавшем у в браузере только адрес сайта,
тогда как все остальные страницы ,
как правило,
вызываются из основной с ПОМОЩЬЮ гиперссылок.
Се рвер
-
обособленный компьютер, подключ енный к сети Интерuет
(чаще всего круrлосуточно) и имеющий собственный адрес
(URL), на ДИ(; I(е которого расположены один или несколы(o саЙтов. Серверы MOryr:
6
Web-конструяровавие на
быть служебными (пример
-
поисковые системы),
HTML
принадлежащими
оргавизации или частному лицу (обычно такой сервер содержит ТОЛЬКО ОДИН сайт, и тогда эти два п онятия МОЖНО считать идентичными) или
общедоступными для размещения сайтов всех желающих (наприм ер. сервер
www.narod.ru).
Еще ОДНО ЗП8че:аие понятия сервер предполагает кроме самого RОМПЫО тера как узла сети также установленное на нем специализированпое про
грамм:ное обеспечение. померживающее ИНформационный обмен с поль зователями (web-cepвep, FТP-cepвep, почтовый сервер и т. д.) . ЛокаЛЬНЫЙ компьютер (терминал)
-
компьютер пользователя, ра
ботающего в Иитернете. При посещении несколькими пользователями ОДНОГО и ТОГО же сервера размещенные на его диске web-страницы и дру гие необходимые файлы данных (графика, звук, цифровое видео и пр.) пересылаются (КОПИРуюТСя) по сетя. на Диски локальных компьютеров
(локальные диски) и отображаются на экранах запущенных на локаль вых компьютерах браузеров .
• ДомаdIIIЯЯ них времен,
страиица.
когда
(HomePage) -
своего рода .наследие . преж
предполarалось создание
частвыl\4и
ЛИIПЬ простейmих одностраничных web-страниц
-
пользователя.l'llИ
своего рода .сетевых
визитных карточек. их владельцев. В настоящее ВреМя этот термин ис пользуется дли обозначения указаиной в настройках браузера некоторой (назначенной по умолчанию или самим пользователем) . изначальноЙ . web-стравицы, автоматически загружаемой при зanyс ке браузера (это может быть любая, чаще всего головная страница какого-либо с 8.Йта в
сети Иптернет , произвольный HTML-Аокуме нт на жестком диске ло кального компьютера либо .пустая страиица. фоном, :не содержащий НИК8J(ОГО текста) .
-
web-Аокумент с белым
Брвузер (web-брвузер) программа. запускаемая на локальном компьютере для просмотра web-страниц, их сохраненных н а локальном диске копий, а также любых документов, созданных с использование м
языка
HTML .
Сегодня
наиболее
популярными
являются
браузеры
Мiсrosоft lnternet Explorer (входит в стандартНЪ1Й комплект п оставк и ос Мiсrоsоft Windows паЧИJI8Я с версии 98), Netscape Navigator / Netscape Communicator, Орега. МоzШа , Firefox и дР. Фрейм . вложенное . окно ( .подокно . , поле), создаваемое в окне браузсра при помощи специальной кон струкции hmL-тегов. содержи мое которого (отдельная web-страница , рисуНОК и пр . ) полностью неза висимо от содержимого остальных (соседних) фрейм о в.
КаеКЗJIIIaЯ cти.nевая разметка кадная стилевая таблица.)
-
(CSS, Cascad.ing StyleSheet -
.кас
технология, позволяющая разделить со
держаиие и оформление (форматирование) web-стравицы путем созда иия _шаблонных. (типовых) наборов параметров оформления тех или ииых фрагментов текста (3aI'Oловков. ссылок, таблиц и пр .) t: mUAeu. При указании для любого абзаца того или иного стиля этот абзац авто матически приобретает вс е указанное в данном стиле оформление. а лю бое измен ение стиля немедленно отражается на оформлеиии всех абз а цев, которым иазначеи этот стиль . Набор стилей называется стилевой таблицей . В HTML можно создавать разные уровни ( _каскады .) стиле вых таблиц как общие, так и . частные ., соде ржащие общие стили для всего С8Йта, стили для отдельных его разделов , особые стили дла от дельных
страниц.
При ЭТОМ
значения однотипных
парам:етров
более
_частных. стилей uерекрывают (замещают) значения более общих. ало "альное форматировани е при помощи обычных тегов однотипное стилевое оформление.
-
перекрыв ает
Основные определения
Слой
-
7
составной элемент web -страницы с . прозрачным . фоном, со
держащий какие -л ибо объекты (абзацы текста, таблицы, списки, иллю страции и пр., который
-
может
все, что может содержатьсп на обычной web-стравице), быть
_наложен .
поверх
tOCHOBHOГO .
содержимого
wеЬ·страницы и /ил и поверх других слоев, аналогично наложению тек ста и рисунко в на прозрачной пленке поверх изображения на листе бу маги . При ЭТОМ можно управлять как взаиМНЫМ расположением по вы соте
наложенных друг
на
друга
слоев,
так
н
расположением
каждого
слоя (ПОНlIмаемого как некая прямоугольн а я область с заданным содер ЖИМЫМ) по горизонтали и вертикаЛи относительн о верхнего левого угла окна браузера, создавая тем самым различные виз уальные и даже (при
помощи скр иптов ого программировапия) апимаЦlIонные эффекты. Скриптовое программирование
-
возможиость создавать дuнамuчес·
кие и / или иnmеран:mивnые web- страницы (теХnОJfQZUЯ или
DHTML),
Dynamic HTML,
содержимое которых может меняться соглаСIIО заданному
алгоритму и/или в зависимости от действий пользо вателя, просматри
вающего web-стрanицу .
Эта технология реализуется путем написания
сн:риnта ( текста программы на сн:риnтовом язы.ке nроzрамжuрованuя) , внедряемого непосредственно в
HTMJ..-.KOA web- докумеита:
при просмот·
ре web-страницы браузер выделяет этот скрипт И выполняет записанную в нем программу . Среди скр иптовых языков программирования наибо лее часто · используются языкu собой упрощенные
JalJaSc ript
и
VBScrtpt,
предстввляющие
разновидности языков программирования
Visual Basic соотв етственно . • Активное содержимое. web-страиицы -
Java
и
уСЛО8НЫЙ термин, исполь
зуемый, в частности, в браузерах Мicгosoft lnternet Explorer последних версий и обозначающий любые элементы web - страницы, реали зующие динамические, визуальные эффекты, инт ерактивн ость и пр., например
скр ипты, фильтры, t ВСПЛЫВ8Ющие. окна, содержащие рекламу, и т. д. Как правило, настройки безопасности в современных браузерах пред писывают автоматически блокировать .активное содержимое. просмат
риваемых web-страниц, поэтому при выполнении ряда соотв етствующих заданий, предл агаемых в данной книге, необходимо заблаговременно из менить настройки безопасности в браузере , либо каждый раз вручную разрешать отображе ние активного содержимого web-страницы, щелкая мышью ва соответствующей ссылке в верхней част и
OI(H8
браузера:
Ir'It ..rwtЕфIlr~Сl абро_ ООСТ_О С~Q. , ) mo фaiinaм. ~ 'Аоа. AJIIII .....бора ....-тpoD
...
х
ПРОСТЕЙШАЯ НТМL-СТРАНИЦА
Ключевые термины: НТМL-докумеит (web -докум:епт), тег, контей нер. браузер, кодировк а .
Инструменты и команды:
(программ:а Internе! Explorer: Пуск -). Программы:
--+ Internet Explorer1)
Панель инструментов
- - - -"= =- - -- ,
ПреРЫ8Вет процесс загрузки страницы
OCTa HOB"T~
(уже ;J8груженное СQдержцмое отображается в бра узере)
Повторно загружает 'rel()'ЩУЮ откры тую страницу ДЛЯ отображения I{змеuений, 1:I03МОЖ80, произоwедших
Обно вить r--,,,с-
_______
в ее HTMlr- коАе либо ИЛ{fюстраЦИЯ]t З8 время ее -t~п~'""ы ,.~ просМоТра
Переход на заранее заданную .домашиюю . web-страницу
ДОМО Й
1--'';;"'':;:--- "- - - - + - - - - - -- - "- - - Возврат на предыдущую просмотреииую страницу ~~ .... Назад ._ - - - - - - --- -- -- -- "-=-с;с= --
~ ..
Возврат снов а на стран иц у . с КQroрой ранее ушли
Вперед
с помощью кнопки Назад
- - - - - --- -
Команда nросмотра НТМL-кода
Е
Открытие нот для -~ - окн а текстового pef8KTopa Блок --"~
Вид ~ Прое.мотр HTML-коАа
__.___ .__. ___
просыотра и редактирования
n ~!риваемой
HТМL-Koдa текущей
_ _
в браузере web-страннцы
ПраkТические задания Уровеnь
1
Начнем ЗНRJ{ОМИТЬСЯ с .языком гра.ммирова.аия
и
предназначен
HTML.
для
ОН не является языком про·
разметки
текстовых
документов
mezu HTML (ta2"s).
(Т. е . для форматирования текста) . То , как буд ет в ыглядеть текст,
ШРИфт, вырав нив ание абзftЦев и ПР.
-
определяют
На Be~OТ'Opыx КОNпыcrreраХ Necтo расположен и и е МСWO ПУСIК JJYIIIКтa 3IШуска брауаера lп temеt
Explon:r МОжe'l' быть дРугим. При :)'1'014 wеЬ ,странИЦR можe'I'
перезRГруж8.ТЬСЯ
8.
браузср из "эша
-
специально предусмотрен_
11011: пзпtш жесткого lHI CJUI , в которой вреNl СНИО хранятся файлы WCb-CТJ)ШIИ Ц}l их И ll ЛЮСТР'ЩИЙ ,цл1I }Ц:корсп ия их последующей загрузки в браy:lер. Чтобы однозяачио nРИК D.зать брD.у~еру ЗD.гру зит1. страняцу с сервр.РIl Интернета, И8.жмите 1(омбинаЦИЮ Кl1авиш Ctrl F5.
+
PIIД>IKTIfpoB8.UftC НТ МL- кода lIOOКож ио тол ько ,цля web-етраницы, ХраНящейся иа жестком диск"
ЛОluuа. ИОГО ком пыотера ЦЛ И на по1tКJlючен ном к нему сетевом диске. Дли редактировани,n стра НИЦЫ, р3змещеиной н а сервере Б И птериете, необходимо сохранять ПРОСМ8.триваемыЙ э редидТQ
ре 8лОК ltUТ НТМL· дuд В файле па локмьпо ~ жестком диске. а после реда кти рования оu у6ПМ1(ОБа .... (_вылжи'I'ь_) ) Э'I'OТ файл на сервере .
-
поаторио
Простейшая: НТМL-страница
9
Все, что запи сано между у rловыми скобками из знаков и
есть
тег .
.<.
и . >. ,
-
зто
Как правило, НТМL -теги бывают шiрными. Перв ый тег указывает начало форматируемого фрагмента
текста и
параметры форматирова
НИЛ , а второй , отличаюЩийся от первого косой чертой чевым словом, указывает конец фрагмента текста
-
_/.
перед клю
области влияния
открывающего тега . Такая пара тегов называется /'Сон.теЙн.еро.м. Напри мер , тег
канчивает его.
начинает код всей web-страницы, а тег МеждУ
этими двумя
за
-
основными тегами располагается
головная (титульная) часть кода web-стравицы и ее .тел о •.
Текст же, не находящийся между угловыми скобками назначен для просмотра в браузере (например, в
1. Создайте папку Урок 1. 2. Откройте текстовый редактор
«
и
» ,
пред
Internet Explorer).
Блокнот и наберите текст HTML-коАа
(без комментария справа), который соответс твует пустой странице: начало HTML-Аокумеsта
ваЧ8JIО головной части
ti Не>
наЗВ8.Ние документа
КОflец головн ой части начало тела