ПРОЕКТИРОВАНИЕ WEB-САЙТОВ
Этапы создания Web-сайта
Создание Web-сайта предполагает наличие нескольких этапов - от придумывания идеи до ее воплощения. Чтобы создать действительно интересный и полезный продукт, необходимо пройти следующие этапы.
Анализ и проектирование. Анализ сильных и слабых сторон конкурентов, информационное проектирование Web-сайта, разработка его концепции, оценка целевой аудитории.
Написание контента. Под контентом (Content) понимается информационное наполнение сайта. Термин применяется для обозначения идейного содержимого Web-сайта.
Креатив. Креатив (Creative) - термин для обозначения визуальной составляющей Web-сайта. Сюда входит разработка дизайна, графических элементов, обработка графики и все, что с ней связано.
Написание кода Web-сайта. Программирование Web-файла, написание функциональной части
Тестирование. На этом этапе проверяется все: удобство навигации, целостность данных, корректность ссылок и орфография, к тому же не все браузеры одинаково интерпретируют одни и те же теги HTML.
Публикация. Размещение Web-сайта в Интернете. Большинство Интернет-провайдеров (Internet service provider - ISP) предоставляют услугу по размещению домашних Web-страниц бесплатно (эта услуга называется Web-хостингом - Web hosting). Для публикации можно размещать Web-сайт у провайдера или воспользоваться другими возможностями.
Поддержка. Необходимо решить, каким образом будут добавляться новые разделы и материалы, что будет происходить со старыми. Возможно, потребуется создание архива новостей, куда будут попадать новости, потерявшие свою актуальность. Еще более важным является регулярное обновление информации на Web-сайте для его постоянной привлекательности.
Терминология Web-проектирования
Web-браузер - программа-приложение, предназначенная для интерпретации кодов HTML документов и отображения гипертекстового документа на экране компьютера. Наиболее часто используемые браузеры -Internet Explorer, Opera, Mozilla Firefox, Google Chrome. Наряду с термином «браузер» используют термины-синонимы: «обозреватель» и «навигатор».
Web-сайт -набор связанных между собой, близких по смыслу Web-страниц и файлов. На каждом Web-сайте существует одна Web-страница называемая домашней (homepage) или главной страницей. Все посетители Web-сайта сначала попадают на нее, а потом с помощью гиперссылок попадают на другие страницы Web-сайта.
Web-страница (документ HTML) представляет собой текстовый файл на языке HTML формата *.htm или *.html, размещенный в WWW. Web-страница кроме текста может содержать графику, анимации, видеоклипы, музыку, а также гипертекстовые ссылки, при помощи которых можно переходить к другим Web-страницам и просматривать их.
Один из способов создания Web-страниц (или документов HTML) состоит в использовании текстового редактора Блокнот (NotePad) , встроенного в Windows. В этом редакторе создается файл Web-страницы, который сохраняется с расширением *.htm с последующим просмотром результатов с помощью браузера.
Создание Web-сайтов средствами языка HTML
Язык HTML (Hyper Text Markup Language) - язык гипертекстовой разметки документа, служит для написания Web-сайтов.
Язык HTML позволяет:
‒ создавать и редактировать Web-сайты, в том числе домашнюю Web-страницу, которую можно затем разместить в Интернете;
‒ редактировать документы HTML, полученные из Интернета, так чтобы функционировали все внедренные в документ объекты (картинки, анимации и т.д.);
‒ создавать мультимедийные презентации, слайд-шоу, демонстрационные проекты, благодаря гипертекстовым ссылкам и возможности вставлять в документ HTML рисунки, диаграммы, анимации, видеоклипы, музыкальное и речевое сопровождение, текстовые спецэффекты (например, бегущая строка).
ОСНОВНЫЕ ПОНЯТИЯ ЯЗЫКА HTML
Элемент - это конструкция языка HTML, или контейнер, содержащий данные.
Web-страница представляет собой набор элементов.
Тег (Tag) - это стартовый и конечный маркеры элемента. Теги определяют границы действия элементов и отделяют элементы друг от друга. Теги заключаются в угловые скобки, например: . Конечный тег, если он предусмотрен синтаксисом языка, снабжается косой чертой: .
Фрейм (Frame) - область гипертекстового документа со своими полосами прокрутки. Фреймы позволяют разбивать страницы на прямоугольные области, в каждой из которых отображается своя собственная страница. Вы можете разместить один или несколько фреймов на странице (такая страница называется страницей фреймов или фреймсет (frameset) ).
Форма (Form) - область гипертекстового документа, которая необходима для организации обратной связи с посетителями сайта.
Апплет (Applet) - небольшая прикладная программа, передаваемая на компьютер клиента в виде отдельного файла и запускаемая при просмотре Web-страницы.
Скрипт (Script) - программа, включенная в состав Web-страницы для расширения ее возможностей.
Размещение (UpLoad) - копирование документа с компьютера клиента на Web-сервер - используется при создании собственной Web-страницы (т.е. при ее опубликовании).
Пиксел (Pixel) - наименьшая цветная точка экрана монитора.
ОБЩАЯ СТРУКТУРА ПРОСТЕЙШЕГО ДОКУМЕНТА HTML
Общая структура простейшего документа HTML такова:
Комментарий
Название документа
Здесь расположен текст самого документа HTML.
Дадим пояснения указанным тегам документа HTML:
- комментарий к документу. Не является обязательным.
- идентификатор всего блока HTML-команд.
- идентификатор заголовка документа HTML.
- идентификатор заголовка окна просмотра.
- идентификатор HTML-команд документа для просмотра.
Три основных тега , и передают браузеру основную информацию для идентификации и организации документа.
Все указанные теги - парные, т.е. каждый из них заканчивается конечным тегом с косой чертой. Все команды можно писать как с маленькой, так и с большой буквы.
- непарный тег применяется для указания подробной информации о документе.
ТЕГИ ФОРМАТИРОВАНИЯ ТЕКСТОВОГО ПОТОКА
- идентификатор конца абзаца, после которого добавляется пустая строка. В конце нужен тег .
- идентификатор перевода строки.
- идентификатор изображения горизонтальной линии.
Эти теги одиночные, т.е. непарные, они не требуют тегов с косой чертой.
- установка равноширинного шрифта. В конце нужен тег .
ПАРНЫЕ ТЕГИ ФОРМАТИРОВАНИЯ ЗАГОЛОВКОВ И ПОДЗАГОЛОВКОВ ДОКУМЕНТА
, , , , , . При этом заголовки будут выведены большими буквами, причем размер букв у тега будет самый большой, у - меньше, у - еще меньше и т.д.
ПАРНЫЕ ТЕГИ ФОРМАТИРОВАНИЯ СИМВОЛОВ ТЕКСТА
- идентификатор полужирного шрифта.
- идентификатор выделенного шрифта.
- идентификатор курсива.
- идентификатор подчеркивания.
- идентификатор перечеркивания.
- идентификатор равноширинного шрифта (телетайпного или курьера).
- задает увеличенный размер шрифта.
- задает уменьшенный размер шрифта.
- задает центрирование текста.
- задает нижний индекс.
ТЕГИ ФОРМАТИРОВАНИЯ АБЗАЦЕВ
- выравнивание текста в абзаце по левому краю.
- выравнивание текста в абзаце по правому краю.
- выравнивание текста в абзаце по центру.
- полное выравнивание по обоим краям экрана,
align - атрибут выравнивания.
ТЕГИ СПИСКОВ
Теги списков являются способом наглядного отображения структурированной информации. Упорядоченные списки служат для отображения последовательных операций или алгоритмов. Браузер автоматически генерирует номера для каждого пункта в списке.
- идентификатор упорядоченного списка. В конце .
Неупорядоченные списки служат для составления перечней, когда порядок следования пунктов несущественен. Перед каждым элементом будет стоять маркер.
-
- идентификатор неупорядоченного списка. В конце
Отдельные элементы в упорядоченном и неупорядоченном списках помечают одиночным тегом
Конечный тег
ТЕГИ СПИСКОВ ОПРЕДЕЛЕНИЙ
Списки определений обеспечивают специальное форматирование, как в словарях, для терминов и связанных с ними описаний.
- идентификатор списка определений. В конце .
- идентификатор термина в списке определений.
- идентификатор значений термина в списке определений.
название термина 1
определение термина 1
другое определение термина 1
ТЕГИ ЦВЕТА
- задает цвет текста (text), цвет фона (bgcolor) и цвет гипертекстовой ссылки (link).
- задает фоновый рисунок (обои) на Web-странице в файле back.jpg.
- фоновый рисунок (обои) взят из файла tartan.bmp, причем указан путь этого файла.
- задает цвет символов текста (color) и их размер (size). В конце нужен тег .
ТЕГИ ЛИНИЙ
- задает цвет горизонтальной линии.
- атрибут size=N задает толщину линии в пикселах; атрибут width=M задает длину линии в пикселях; атрибут align=center (или left, или right ) задает смещение линии (ее размещение в центре, или смещение влево, или вправо).
ТЕГИ ДЛЯ ВСТАВКИ ИЗОБРАЖЕНИЙ
Графика на страницах - это средство выражения мысли, подчеркивания идеи.
Изображения можно сохранять в нескольких форматах. Тип файлов GIF - графический формат обмена, стал первым типом файлов, которые поддерживались в WWW. Затем был разработан формат JPEG - объединенная группа экспертов фотографии. Это формат эффективнее GIF для представления больших изображений.
Приобрел популярность формат PNG - персональная сетевая графика, который заменяет GIF.
При публикации сайта рисунок должен находиться в папке, где хранятся файлы страниц, а URL-адрес должен быть реальным.
JPEG использует специальную технику компрессии изображений, что является преимуществом для рисунков и фотографий.
- вставка графического изображения в виде анимационного файла lycos.gif. Можно также использовать и графические файлы формата *.jpg (или *.jpeg), *.bmp.
- если при вставке изображения использованы атрибуты width (ширина в пикселях) и height (высота в пикселях), то при загрузке изображения браузер покажет сначала рамку, где должно быть изображение, а затем уже само изображение, поскольку оно загружается дольше. Таким образом, резервируется место на экране под изображение.
- вставка графического изображения в виде файла iexplor.gif, причем указан полный путь графического файла на диске: c:\html\animat\iexplor.gif (данный момент нужно заранее продумать, иначе при перемещении на другой компьютер возникнут проблемы отображения).
- атрибут border задает рамку по периметру изображения толщиной 3 пикселя. Атрибут Alt дает текст на месте рамки, если изображения нет.
Атрибут border=0 используется, чтобы убрать рамку вокруг рисунка. Это необходимо, например, при использовании анимированных gif-рисунков на прозрачной основе.
Здесь атрибут hspace=5 обеспечивает плавное обтекание рисунка текстом. Он задает ширину незаполненного пространства справа и слева от рисунка в пикселях.
Атрибут align=«left» обеспечивает размещение рисунка слева.
ТЕГ ПЕРЕХОДА К ДРУГОМУ ФАЙЛУ
excite.htm - гипертекстовая ссылка к файлу excite.htm.
book.inf - гипертекстовая ссылка, переход к файлу book.inf. При запуске браузера следует указать программу для просмотра текстового файла book.inf, например edit.com.
При работе в Интернете следует различать файлы с большими и с маленькими буквами в имени и расширении. Должно быть полное соответствие между именами файлов по размеру каждой буквы в имени и расширении, указанными в гиперссылке и лежащими на сервере, иначе гиперссылки не будут работать.
Для облегчения работы можно задавать цифровые имена файлов (цифры всегда одного размера).
ТЕГ ПЕРЕХОДА К ДРУГОЙ WEB-СТРАНИЦЕ
http://www.da.ru - гипертекстовая ссылка в виде текста, переход в Интернете к Web-странице http://www.da.ru.
- гипертекстовая ссылка в виде изображения globe.gif, переход к просмотру изображения zinn.gif.
ТЕГ ВСТАВКИ АДРЕСА ЭЛЕКТРОННОЙ ПОЧТЫ
[email protected] - гиперссылка на адрес электронной почты. При нажатии происходит вызов почтовой программы и указанный адрес E-mail: [email protected] вводится в пункт Кому .
ТЕГ ВСТАВКИ ДОКУМЕНТА
-
вставка объекта в документ HTML. В данном случае это мультимедийный файл *.avi, причем при загрузке страницы происходит автозапуск этого файла, размеры которого на экране заданы атрибутами Width и Height .
Если документ HTML большой, то внутри него делают переходы по метке (U01): Введение Введение
ТЕГИ ДЛЯ СОЗДАНИЯ БЕГУЩЕЙ ТЕКСТОВОЙ СТРОКИ
(ТОЛЬКО ДЛЯ INTERNET EXPLORER):
Интернет - это окно в Mиp!
Если текстовая строка должна бежать влево, то вместо right должно быть слово left. Можно создать бегущую текстовую строку еще проще (т.е. без атрибутов, и она будет бежать влево):
Добро пожаловать!
Если текстовая строка должна бежать то влево, то вправо, то в теге используется атрибут behavior=«alternate» .
СПИСОК ЦВЕТОВ СИМВОЛОВ HTML
Всего 16 основных цветов:
Вместо указанных терминов для задания цвета можно использовать RGB-коды (R ed, G reen, B lue), например:#FFFFFF - белый (white), #FF0000 - красный (red).
Меняя RGB-коды , цвета можно подбирать желаемые текста и фона.
ТЕГИ ПОДКЛЮЧЕНИЯ ЗВУКА
Для воспроизведения звука (файл *.mid) после загрузки документа HTML в браузер Internet Explorer (т.е. в фоновом режиме), надо записать следующую команду, например:
Можно также использовать файл формата *.wav. Число воспроизведений loop можно увеличить с 1 до п.
ТЕГИ ФРЕЙМОВ
- определение фреймовой (оконной) структуры документа: размеры и расположение фреймов на странице. Заменяет тег BODY в документе с фреймами; может быть вложен в другие фреймсеты.
- определение количества и размеров горизонтальных фреймов (фреймов-строк) в окне браузера (пиксели, проценты ширины).
- определение количества и размеров вертикальных фреймов (фреймов-столбцов) в окне браузера (пиксели, проценты ширины).
- определение фрейма и его свойства внутри FRAMESET-структуры.
- определяет, что показывать, если браузер не поддерживает фреймы.
Атрибуты фреймов:
- указывает адрес (URL) HTML-файла, отображаемого в данном фрейме.
- определение имени данного фрейма, которое будет в дальнейшем использоваться для ссылки на него из других документов с помощью параметра target .
- определение ширины (в пикселях) левого и правого полей фрейма; должен быть равен или быть больше 1.
- определение ширины (в пикселях) верхнего и нижнего полей фрейма; должен быть равен или быть больше 1.
- определение наличия полосы прокрутки содержимого фрейма; значениями могут быть: «yes,» «nо,» или «auto.» По умолчанию стоит auto.
- предотвращение изменения размеров фрейма.
ТЕГИ ФОРМЫ
Для функционирования формы понадобится написать CGI скрипт. HTML просто создает вид формы.
Создание заполняемой формы | |
Элемент select создает в заполняемой форме меню типа «Выбор одного пункта из многих» или «Выбор нескольких пунктов из многих». Size определяет число видимых пунктов без прокрутки. | |
< Option > | Элемент option описывает отдельные пункты меню. Не имеет конечного тэга. |
Создание поля для ввода нескольких строк текста. Cols указывает на ширину; rowsуказывает на высоту. | |
Создание поля ввода для атрибутов типа «да»/»нет» или для атрибутов, которые могут одновременно принимать несколько значений. Сразу за тегом следует текст. | |
Создание поля ввода для атрибутов, которые принимают одно значение из нескольких возможных. Текст следует сразу за тегом. | |
Создание поля ввода под одну строку текста. Size указывает длину в символах. | |
< input type=«submit» value=«NAME»> | Создание кнопки, при нажатии которой заполненная форма посылается на сервер. |
Создание графического образа для кнопки, инициализирующей передачу данных на сервер. |
СОЗДАНИЕ ТАБЛИЦ В HTML
Таблицы являются удобным средством форматирования данных в HTML.
Таблицу задает и определяет ее общие свойства тег
задает ячейку таблицы. Следующий тег |
задает следующую ячейку таблицы. Конечный тег необязателен.
Цвет фона ячейки задается в теге | : |
Непарный тег - задает элемент ячейки, которая является заголовком таблицы. Этот тег должен находиться внутри тега |