Главная страница
Навигация по странице:

  • Рис. 6.1.

  • Макетирование фреймов — тег

  • Атрибуты ROWS и СОLS Для каждой строки и столбца, упомянутых в теге , необходим свой набор тегов .Атрибут ROWS

  • Атрибут СOLS Столбцы задаются так же, как строки. Для них применимы те же атрибуты.Задание содержимого фрейма — элемент FRАМЕ

  • Атрибут МАRGINHEIGHT Атрибут МАRGINHEIGHT действует так же, как и МАRGINWIDTH. Он задает поля в верхней и нижней частях фрейма .Атрибут SCROLLING

  • МУ по ЛР 1. Общие принципы создания Webузла


    Скачать 0.5 Mb.
    НазваниеОбщие принципы создания Webузла
    Дата15.11.2018
    Размер0.5 Mb.
    Формат файлаdoc
    Имя файлаМУ по ЛР 1.doc
    ТипДокументы
    #56518

    Общие принципы создания Web-узла

    История развития HTML


    В 1989 году Тим Бернерс-Ли предложил руководству Европейского Центра ядерных исследований (CERN) проект распределенной гипертекстовой системы, которую он назвал World Wide Web (WWW), Всемирная паутина. Первоначально идея системы состояла в том, чтобы при помощи гипертекстовой навигационной системы объединить все множество информационных ресурсов CERN в единую информационную систему. Технология оказалась настолько удачной, что дала толчок к развитию одной из самых популярных в мире глобальных информационных систем. Практически в сознании большинства пользователей глобальной компьютерной сети Internet сама эта сеть ассоциируется с тремя основными информационными технологиями:

    • электронная почта (e-mail);

    • файловые архивы FTP;

    • World Wide Web.

    Причем последняя технология постепенно перемещается на первое место.

    Успех технологии World Wide Web определен двумя основными факторами: простотой и использованием протоколов межсетевого обмена семейства TCP/IP (Transmission Control Protocol, протокол управления передачей/Internet Protocol, протокол Internet), которые являются основой Internet.

    Практически все пользователи Сети одновременно получили возможность попробовать себя в качестве создателей и читателей информационных материалов, опубликованных во Всемирной паутине. Но и популярность самого Internet во многом вызвана появлением World Wide Web, так как это первая сетевая технология, которая предоставила пользователю простой современный интерфейс для доступа к разнообразным сетевым ресурсам. Простота и удобство применения привели к росту числа пользователей WWW и привлекли внимание коммерческих структур. Далее процесс роста числа пользователей стал лавинообразным, и так продолжается до сих пор.

    При этом сама технология на начальном этапе была чрезвычайно проста. Дело в том, что при разработке различных компонентов технологии ( языка гипертекстовой разметки   HTML (HyperText  Markup Languageязык разметки гипертекста ), протокола обмена гипертекстовой информацией HTTP, спецификации разработки прикладного программного обеспечения CGI и др.) предполагалось, что квалификация авторов информационных ресурсов и их оснащенность средствами вычислительной техники будут минимальными.

    Одним из компонентов технологии создания распределенной гипертекстовой системы World Wide Web стал язык гипертекстовой разметки   HTML, разработанный Тимом Бернерсом-Ли на основе стандарта языка разметки печатных документов - SGML(Standard Generalised Markup Language, стандартный обобщенный язык разметки ). Дэниел В. Конноли написал для него Document Type Definition — формальное описание синтаксиса HTML в терминах SGML.

    Разработчики HTML смогли решить две задачи:

    • предоставить дизайнерам гипертекстовых баз данных простое средство создания документов;

    • сделать это средство достаточно мощным, чтобы отразить имевшиеся на тот момент представления об интерфейсе пользователя гипертекстовых баз данных.

    Первая задача была решена за счет выбора теговой модели описания документа. Такая модель широко применяется в системах подготовки документов для печати. Примером такой системы может служить хорошо известный язык разметки научных документов TeX, который был создан Дональдом Кнутом и предложен Американским математическим обществом, и программы его интерпретации.

    Язык НТМL позволяет размечать электронный документ, который отображается на экране с полиграфическим уровнем оформления; результирующий документ может содержать самые разнообразные метки, иллюстрации, аудио- и видеофрагменты и так далее. В состав языка вошли развитые средства для создания различных уровней заголовков, шрифтовых выделений, различные списки, таблицы и многое другое.

    Вторым важным моментом, повлиявшим на судьбу HTML, стало то, что в качестве основы был выбран обычный текстовый файл. Выбор был сделан под влиянием следующих факторов:

    • такой файл можно создать в любом текстовом редакторе на любой аппаратной платформе в среде какой угодно операционной системы;

    • к моменту разработки HTML существовал американский стандарт для разработки сетевых информационных систем — Z39.50, в котором в качестве единицы хранения указывался простой текстовый файл в кодировке LATIN1, что соответствует US ASCII.

    Таким образом, гипертекстовая база данных в концепции WWW — это набор текстовых файлов, размеченных на языке HTML, который определяет форму представления информации (разметка) и структуру связей между этими файлами и другими информационными ресурсами (гипертекстовые ссылки). Гипертекстовые ссылки, устанавливающие связи между текстовыми документами, постепенно стали объединять самые различные информационные ресурсы, в том числе звук и видео; в результате возникло новое понятие — гипермедиа.

    Такой подход предполагает наличие еще одного компонента технологии — интерпретатора языка. В World Wide Web функции интерпретатора разделены между Web-сервером гипертекстовой базы данных и интерфейсом пользователя. Сервер, кроме доступа к документам и обработки гипертекстовых ссылок, обеспечивает предпроцессорную обработку документов, в то время как интерфейс пользователя осуществляет интерпретацию конструкций языка, связанных с представлением информации.

    Первая версия языка ( HTML 1.0 ) была направлена на представление языка как такового, где описание его возможностей носило скорее рекомендательный характер. Вторая версия языка ( HTML 2.0 ) фиксировала практику использования его конструкций. Версия ++ ( HTML++ ) представляла новые возможности, расширяя набор тегов   HTML в сторону отображения научной информации и таблиц, а также улучшения стиля компоновки изображений и текста. Версия 3.2 смогла упорядочить все нововведения и согласовать их с существующей практикой. HTML 3.2 позволяет реализовать использование таблиц, выполнение кодов языка Java, обтекание графики текстом, а также отображение верхних и нижних индексов.

    Cпецификация  HTML 4.01 кроме возможностей разметки текста, включения мультимедиа и формирования гипертекстовых связей, уже существовавших в предыдущих версиях HTML, в версию 4.01 включены дополнительные средства работы с мультимедиа, языки программирования, таблицы стилей, упрощенные средства печати изображений и документов. Для управления сценариями просмотра страниц Website (гипертекстовой базы данных, выполненной в технологии World Wide Web ) можно использовать языки программирования этих сценариев, например, JavaScript, Java и VBScript.

    Усложнение HTML и появление языков программирования привело к тому, что разработка Web-узлов стала делом высокопрофессиональным, требующим специализации по направлениям деятельности и постоянного изучения новых Web-технологий. Но возможности Internet позволяют пользователям, владеющим основами HTML, создавать и размещать собственные Web-узлы без больших затрат. Именно на таких пользователей и рассчитан предлагаемый курс.

    Принципы гипертекстовой разметки


    HTML является описательным языком разметки документов, в нем используются указатели разметки ( теги ). Теговая модель описывает документ как совокупность контейнеров, каждый из которых начинается и заканчивается тегами, то есть документ НТМL представляет собой не что иное, как обычный АSСII-файл, с добавленными в него управляющими НТМL -кодами ( тегами ). Поскольку HTML произошел от SGML, в нем разрешено использовать только три управляющих символа: горизонтальную табуляцию, перевод каретки и перевод строки. Это облегчает взаимодействие с различными операционными системами.

    Теги НТМL-документов в большинстве своем просты и понятны, ибо они образованы с помощью общеупотребительных слов английского языка, понятных сокращений и обозначений. НТМL- тег состоит из имени, за которым может следовать необязательный список атрибутов тега. Текст тега заключается в угловые скобки ("<" и ">"). Простейший вариант тега — имя, заключенное в угловые скобки, например, 



    Пример простого документа






    Формы HTML-документов



    • Классическая

    • Фреймовая






    ...



    ...

    ...



    Таблица























    Если в таблице два

    тега TR, то в ней две строки.
    Если в строке три тега TD,то в нейтри столбца.


















































    Заголовок центрирован по умолчанию

    Заголовок может объединять

    столбцы
    Заголовок может быть расположен

    перед столбцами
    Текст или данныеТекст или данные
    Заголовок может объединять

    строки
    Текст или данныеТекст или данные
    Текст или данныеТекст или данные
    Текст или данныеТекст или данные


















    Заголовок над таблицей

    Текст или данныеТекст или данныеТекст или данныеТекст или данные
















    Заголовок под таблицей

    Текст или данныеТекст или данныеТекст или данные




















    Если вы хотите сделать какую-нибудь

    ячейку шире, чем верхняя или нижняя,

    можно воспользоваться атрибутом

    СОLSPAN=2,
    чтобы

    растянуть ее над любым количеством

    обычных ячеек.












    Текст или данные -

    ширина 100%


    или










    Текст или данные -

    ширина 50%


    или










    Текст или данные -

    ширина 200 пикселов


    или










    Текст или данные -

    ширина 100 пикселов


























    Текст или данныеТекст или данныеТекст или данные
    Текст или данныеТекст или данныеТекст или данные























    Текст или данныеТекст или данныеТекст или данные
    Текст или данныеТекст или данныеТекст или данные
























































    Текст или данныеТекст или данныеТекст или данные
    Текст или данныеТекст или данныеТекст или данные
    Текст или данныеТекст или данныеТекст или данные
    Текст или данныеТекст или данныеТекст или данные
    Текст или данныеТекст или данныеТекст или данные






















































    Атрибут VALIGN осуществляет

    выравнивание текста и графики внутри

    ячейки по вертикали.
    верх,середина,низ.
    Выравнивает содержимое

    ячейки по ее верхней границе.
    верх,верх,верх.
    Центрирует содержимое

    ячейки по вертикали.
    середина,середина,середина.
    Выравнивает содержимое

    ячейки по ее нижней границе.
    низ,низ,низ.




























    Текст или данныеТекст или данныеТекст или данные
    Текст или данныеТекст или данныеТекст или данные
























    Текст или данныеТекст или данныеТекст или данные
    Текст или данныеТекст или данныеТекст или данные
























    Текст или данныеТекст или данныеТекст или данные
    Текст или данныеТекст или данные




























    Текст или данныеТекст или данные

    Текст или данные
    Текст или данныеТекст или данныеТекст или данные








    BORDER="16">









    Тамбовский государственный технический университет



    Добро пожаловать!











    Учебный курс

    "Современные информационные технологии в системном анализе"






    ВАСКGROUND="image.gif" ВGCOLOR="#FF0000">

    Вы создали двойной фон - GIF и заданный цвет. В результате фоновый цвет будет виден на всех границах таблиц и горизонтальных линиях ( <НR> ). Вне зависимости от того, является ваш фоновый GIF серым или нет, цветные линии и границы таблиц будут заметно выделяться. Если фоновый GIF устроен не слишком сложно, время загрузки страницы возрастет лишь немного.

    HTML-формы


    Формы были созданы и используются в WWW для получения отклика пользователя на предоставленную информацию и сбора данных о пользователе. После заполнения пользователем формы и запуска процесса ее обработки, информация из нее попадает к программе, работающей на сервере. Простота использования тега  в формах позволяет даже владельцам небольших страниц получать отклик от своих читателей. Для обработки большого количества откликов используются программы, поддерживающие Common Gateway Interface (CGI) и расположенные на сервере, в адрес которого поступают отклики. Таким образом пользователь может интерактивно взаимодействовать с Web-сервером через Internet.

    Задание формы — элемент FORM


    Элемент FORM обозначает документ как форму и определяет границы использования других тегов, размещаемых в формеТег 
     определяется последовательностью тегов  , размещенных внутри пары  и 
    . В формеиспользуется как метод ( method ), так и действие ( action ) для описания обработки данных, вводимых пользователем в форму. Метод ( GET или POST ) определяет, как должны обрабатываться входные данные из формы, а действие указывает на URI(Uniform Resource Identifier) программы, ответственной за обработку этих данных.


    ACTION=mailto:yourname@your.email.address>

    Определение элементов управления формы — тег


    Данный тег используют для определения области внутри формы, куда вводятся данные. Он формирует поле для ввода информации пользователем. Это может быть текстовое поле, опция, изображение или кнопка. Вид поля ввода определяется значением атрибута TYPE.
    Атрибут TYPE=text

    Когда пользователю необходимо ввести небольшое количество текста (одну или несколько строк), используется тег  , и атрибут TYPE устанавливается в значение text. Это значение принято по умолчанию и указывать его необязательно. Кроме того, задается атрибут NAME для определения наименования переменной поля.

    Ваше имя

    Имеется еще три дополнительных атрибута, которые можно использовать. Первый называется MAXLENGTH, он ограничивает число символов, вводимых пользователем в текущее поле. По умолчанию данное число не ограничено. Вторым атрибутом является SIZE, определяющий размер видимой на экране области, занимаемой текущим полем. Значение по умолчанию определяется типом браузера. Если значение MAXLENGTH больше, чем SIZE, браузер будет прокручивать данные в окне. Последним из дополнительных атрибутов является атрибут VALUE, обеспечивающий начальное значение поля ввода.
    Атрибут TYPE=checkbox

    Для создания независимых флагов в формах HTML используется тег  со значением атрибута TYPE=checkbox. В зависимости от содержания формы пользователь может отметить несколько флагов. Когда форма использует тег  со значением атрибута CHECKBOX, в нем должны присутствовать и атрибуты NAME, и VALUE. Атрибут NAME указывает на наименование данного поля (флага) ввода. В атрибуте VALUE будет содержаться значение поля.


    Россия
    VALUE="Россия">

    Страны СНГ
    VALUE="СНГ">

    В некоторых случаях необходимо инициализировать данный флаг, как уже отмеченный. В таких случаях тег  должен содержать атрибут CHECKED.
    Атрибут TYPE=radio

    В некоторых случаях требуется организовать выбор одного из нескольких возможных значений. Для создания формы ввода при выборе пользователем одного значения из нескольких возможных необходимо использовать тег  с атрибутом TYPE=radio. Когда в форме применяется данный атрибут, в теге  должны быть указаны атрибуты NAME и VALUE. Атрибут NAME указывает наименование соответствующего поля (кнопки). Атрибут VALUE содержит значение поля.


    Пол мужской
    VALUE="Мужской">

    Пол женский
    VALUE="Женский">
    Атрибут TYPE=image

    В зависимости от содержимого формы может случиться так, что пользователю потребуется щелкнуть мышью на изображении, чтобы завершить работу с формой. Для этого программисты используют тег  с атрибутом TYPE=image. Когда пользователь щелкает мышью по изображению, браузер сохраняет координаты соответствующей точки экрана. Далее он "обрабатывает" введенную в форму информацию. Когда форма использует атрибут image, тег  должен содержать также атрибуты NAME и SRC. NAME указывает наименование поля ввода формы. Атрибут SRC содержит URI файла — источника изображения. Атрибут ALIGN является дополнительным и используется аналогично тому же атрибуту тега .


    Выберите точку
    SRC=image.gif>
    Атрибут TYPE=password

    Если в форме требуется организовать ввод пароля, то атрибут TYPE можно установить в значение password ( TYPE=password ). Используя данный тип, можно организовать ввод пароля без вывода на экран составляющих его символов. При этом следует помнить, что введенные данные передаются по незащищенным каналам связи и могут быть перехвачены.


    ПодписьПароль


    Атрибут TYPE=reset

    Когда пользователь заполняет форму, ему может потребоваться начать все сначала. На такой случай существует кнопка Reset, по которой пользователь может щелкнуть мышью, чтобы вернуться к первоначальным значениям полей. Когда пользователь выбирает данную кнопку, форма восстанавливает первоначальные значения всех элементов, в которых присутствует атрибут TYPE=reset. Для создания кнопки Reset используется тег  с атрибутом TYPE=reset. Браузер в свою очередь будет выводить изображение данной кнопки. Если в форме используется атрибут reset, тег  может дополнительно содержать атрибут VALUE. Данный атрибут определяет надпись на изображении кнопки.


    Атрибут TYPE=submit

    Используя форму HTML для ввода информации от пользователя, необходимо обеспечить пользователю возможность завершить ввод данных. Для этого используется тег  с атрибутом TYPE=submit. Браузер, в свою очередь, выводит данный элемент, как кнопку, по которой пользователь может щелкнуть, чтобы завершить процесс редактирования. Когда в форме используется тег  с атрибутом submit, данный элемент может содержать два дополнительных атрибута: NAME и VALUE. Атрибут NAME хранит название переменной поля в вашей форме. Атрибут VALUE — определяет значение элемента формы, которое будет отправлено на сервер или получено с помощью клиентских скриптов.



    VALUE="Отправить сообщение">
    Атрибут TYPE=hidden

    Скрытые поля. Добавление в тег INPUT атрибута TYPE=hidden позволит включить в отправляемую форму значения атрибутов NAME и VALUE, которые пользователь изменить не может. Такие метки полезны при наличии нескольких форм для дальнейшей обработки данных.

    Создание многострочных областей ввода текста — тег

    Использование списков в форме — тег поддерживает три необязательных атрибута: MULTIPLE, NAME и SIZE.

    Атрибут MULTIPLE

    Позволяет выбрать более чем одно наименование.
    Атрибут NAME

    Определяет наименование объекта.
    Атрибут SIZE

    Определяет число видимых пользователю пунктов списка. Если в форме установлено значение атрибута SIZE=1, то браузер выводит на экран список в виде выпадающего меню. В случае SIZE > 1 браузер представляет на экране обычный список.

    В форме может использоваться тег  только внутри тега 



    написать администратору сайта