- •Конспект лекцій з дисципліни
- •Лекція 1. Принципи організації глобальної мережі Інтернет. Введення в Веб-технології: структура та принципи Веб.
- •Предмет курсу
- •Характеристика Інтернет
- •Стек протоколів tcp / ip
- •Система доменних імен dns
- •Структура і принципи www
- •Проксі-сервери
- •Протоколи Інтернет прикладного рівня
- •Лекція 2. Принципи побудови Веб-сайтів. Структура Веб застосуваннь. Характеристика мови html.
- •Історія розвитку html
- •Принципи гіпертекстової розмітки
- •Групи тегів нтмl
- •Лекція 3. Структура html-документа і елементи розмітки заголовка документа.
- •Призначення заголовка
- •Відображення змісту елемента title
- •Основні контейнери заголовка
- •Елемент розмітки head
- •Елемент розмітки title
- •Елемент розмітки base
- •Елемент розмітки meta
- •Елемент розмітки link
- •Елемент розмітки style
- •Елемент розмітки script
- •Лекція 4. Контейнери тіла документа.
- •Теги тіла документа
- •Тіло документа - контейнер body
- •Теги управління розміткою Заголовки
- •Атрибут аlign
- •Теги управління відображенням символів
- •Теги, що управляють формою відображення
- •Верхні і нижні індекси
- •Атрибут sizе
- •Атрибут соlоr
- •Створення списків в html
- •Атрибути маркерів у ненумерований списку
- •Коментарі в мові html
- •Гіпертекстові посилання
- •Лекція 5. Графіка.
- •Використання графіки в html.
- •Атрибут src
- •Атрибут alt
- •Атрибут аlign
- •Формати графічних файлів
- •Активні зображення
- •Зображення в мініатюрі
- •Лекція 6. Таблиці html.
- •Засоби опису таблиць в html
- •Створення таблиць в html
- •Атрибут nowrap
- •Атрибут соlspan
- •Атрибут rowspan
- •Атрибут widтн
- •Застосування порожніх клітинок
- •Атрибут сеllраdding
- •Атрибути аlign і valign
- •Атрибут border
- •Атрибут cellspacing
- •Атрибут bgcolor
- •Атрибут background
- •Використання таблиць в дизайні сторінки
- •Лекція 7. Використання html-форм
- •Html-Форми
- •Завдання форми - елемент form
- •Атрибут cols
- •Атрибут name
- •Атрибут rows
- •Алгоритм роботи фреймів
- •Створення простої сторінки з фреймами
- •Завдання фреймової структури
- •Підготовка вмісту фрейма
- •Підготовка фрейму main
- •Атрибути rows і соls
- •Атрибут rows
- •Атрибут сols
- •Атрибут nаме
- •Атрибут маrginwidth
- •Атрибут маrginheight
- •Атрибут scrolling
- •Атрибут noresize
- •Атрибут srс
- •Атрибут таrgет
- •Вкладені і множинні кадрові структури
- •Лекція 9. Призначення і застосування каскадних таблиць стилів css
- •Призначення css
- •Способи застосування css
- •Перевизначення стилю
- •Елемент style
- •Посилання на зовнішній опис
- •Імпорт опису стилів
- •Селектор - ім'я елемента розмітки
- •Селектор - ім'я класу
- •Селектор - ідентифікатор об'єкта
- •Спадкування й перевизначення
- •Лекція 10. Блокові і стрічкові елементи css
- •Блокові і стрічкові елементи
- •Елемент div
- •Елемент span
- •Властивості блоків
- •Відступи (margin)
- •Набивання (padding)
- •Рамка (border)
- •Обтікання блоку тексту
- •Лекція 11.Позиціонування у css
- •Координати і розміри
- •Абсолютні координати
- •Відносні координати
- •Лінійні розміри блоку
- •Управління видимістю
- •Порядок накладення і область видимості
- •Порядок накладення блоків. Z-index
- •Область видимості блоку. Clip
- •Лекція 12. Призначення та застосування JavaScript.
- •Метод join ()
- •Метод reverse ()
- •Метод sort ()
- •Оператори мови
- •Лекція 14. Об'єктна модель броузера.
Лекція 7. Використання html-форм
У цій лекції розбирається можливість взаємодії читача HTML-Сторінок із сервером Web-Вузла. Докладно описується підмножина HTML, яке зветься HTML-Форми.
HTML-Форми
Завдання форми - елемент FORM
Атрибут TYPE=text
Атрибут TYPE=checkbox
Атрибут TYPE=radio
Атрибут TYPE=image
Атрибут TYPE=password
Атрибут TYPE=reset
Атрибут TYPE=submit
Атрибут TYPE=hidden
Використання списків у формі - <SELECT>
Html-Форми
Форми були створені й використовуються в WWW для одержання відгуку користувача на надану інформацію й збору даних про користувача. Після заповнення користувачем форми й запуску процесу її обробки, інформація з її попадає до програми, що працює на сервері. Простота використання циклодрому <MAILTO:> у формах дозволяє навіть власникам невеликих сторінок одержувати відгук від своїх читачів. Для обробки великої кількості відгуків використовуються програми, що підтримують Common Gateway Interface (CGI) і розташовані на сервері, на адресу якого надходять відгуки. У такий спосіб користувач може інтерактивно взаємодіяти з Web-Сервером через Internet.
Завдання форми - елемент form
Елемент FORM позначає документ як форму й визначає границі використання інших циклодромів, розташовуваних у формі. Циклодром <FORM> визначається послідовністю циклодромів <INPUT>, розміщених усередині пари <FORM> і </FORM>. У формі використовується як метод (method), так і дія (action) для опису обробки даних, що вводяться користувачем у форму. Метод (GET або POST) визначає, як повинні оброблятися вхідні дані з форми, а дія вказує на URI (Uniform Resource Identifier) програми, відповідальної за обробку цих даних.
<FORM METHOD=post
ACTION=mailto:yourname@your.email.address>
Визначення елементів керування форми - тегом <INPUT>
Даний циклодром використовують для визначення області усередині форми, куди вводяться дані. Він формує поле для уведення інформації користувачем. Це може бути текстове поле, опція, зображення або кнопка. Вид поля уведення визначається значенням атрибута TYPE.
Атрибут TYPE=text
Коли користувачеві необхідно ввести невелику кількість тексту (одну або кілька рядків), використовується циклодром <INPUT>, і атрибут TYPE установлюється в значення text. Це значення прийняте за замовчуванням і вказувати його необов'язково. Крім того, задається атрибут NAME для визначення найменування змінної поля.
Ваше ім'я <INPUT NAME=Name SIZE=35>
Є ще три додаткових атрибути, які можна використовувати. Перший називається MAXLENGTH, він обмежує число символів, що вводяться користувачем у поточне поле. За замовчуванням дане число не обмежене. Другим атрибутом є SIZE, що визначає розмір видимої на екрані області, займаної поточним полем. Значення за замовчуванням визначається типом браузера. Якщо значення MAXLENGTH більше, ніж SIZE, браузер будуть прокручувати дані у вікні. Останнім з додаткових атрибутів є атрибут VALUE, що забезпечує початкове значення поля уведення.
Атрибут TYPE=checkbox
Для створення незалежних прапорів у формах HTML використовується циклодром <INPUT> з атрибутом TYPE=checkbox. Залежно від змісту форми користувач може відзначити кілька прапорів. Коли форма використовує циклодром <INPUT> з атрибутом CHECKBOX, у ньому повинні бути присутнім і атрибути NAME, і VALUE. Атрибут NAME указує на найменування даного поля (прапора) уведення. В атрибуті VALUE буде втримуватися значення поля.
<BR>Росія<INPUT NAME="Країна" TYPE=checkbox VALUE=" Україна">
Країни СНД<INPUT NAME="Країна" TYPE=checkbox VALUE=" Росія ">
У деяких випадках необхідно ініціалізувати даний прапор, як уже відзначений. У таких випадках циклодром <INPUT> повинен містити атрибут CHECKED.
Атрибут TYPE=radio
У деяких випадках потрібно організувати вибір одного з декількох можливих значень. Для створення форми уведення при виборі користувачем одного значення з декількох можливих необхідно використовувати циклодром <INPUT> з атрибутом TYPE=radio. Коли у формі застосовується даний атрибут, у циклодромі <INPUT> повинні бути зазначені атрибути NAME і VALUE. Атрибут NAME указує найменування відповідного поля (кнопки). Атрибут VALUE містить значення поля.
<BR>Стать чоловіча<INPUT NAME="Стать" TYPE=radio
VALUE="Чоловіча">
Стать жіноча<INPUT NAME="Стать" TYPE=radio
VALUE="Жіноча">
Атрибут TYPE=image
Залежно від умісту форми може трапитися так, що користувачеві буде потрібно клацнути мишею на зображенні, щоб завершити роботу з формою. Для цього програмісти використовують циклодром <INPUT> з атрибутом TYPE=image. Коли користувач клацає мишею по зображенню, браузер зберігає координати відповідної крапки екрана. Далі він "обробляє" уведену у форму інформацію. Коли форма використовує атрибут image, циклодром <INPUT> повинен містити також атрибути NAME і SRC. NAME указує найменування поля уведення форми. Атрибут SRC містить URI файлу - джерела зображення. Атрибут ALIGN є додатковим і використовується аналогічно тому ж атрибуту циклодрому <IMG>.
<BR>Виберіть крапку<INPUT TYPE=image NAME=point
SRC=image.gif>
Атрибут TYPE=password
Якщо у формі потрібно організувати уведення пароля, то атрибут TYPE можна встановити в значення password (TYPE=password). Використовуючи даний тип, можна організувати уведення пароля без виводу на екран тридцятилітніх його символів. При цьому варто пам'ятати, що уведені дані передаються по незахищених каналах зв'язку й можуть бути перехоплені.
<BR>Підпис<INPUT NAME=login>Пароль
<INPUT TYPE=password NAME="Слово">
Атрибут TYPE=reset
Коли користувач заповнює форму, йому може знадобитися почати всі спочатку. На такий випадок існує кнопка Reset, по якій користувач може клацнути мишею, щоб повернутися до первісних значень полів. Коли користувач вибирає дану кнопку, форма відновлює первісні значення всіх елементів, у яких є присутнім атрибут TYPE=reset. Для створення кнопки Reset використовується циклодром <INPUT> з атрибутом TYPE=reset. Браузер у свою чергу буде виводити зображення даної кнопки. Якщо у формі використовується атрибут reset, циклодром <INPUT> може додатково містити атрибут VALUE. Даний атрибут визначає напис на зображенні кнопки.
<INPUT TYPE=reset VALUE="Очистити форму">
Атрибут TYPE=submit
Використовуючи форму HTML для уведення інформації від користувача, необхідно забезпечити користувачеві можливість завершити уведення даних. Для цього використовується циклодром <INPUT> з атрибутом TYPE=submit. Браузер, у свою чергу, виводить даний елемент, як кнопку, по якій користувач може клацнути, щоб завершити процес редагування. Коли у формі використовується циклодром <INPUT> з атрибутом submit, даний елемент може містити два додаткових атрибути: NAME і VALUE. Атрибут NAME зберігає назва змінної поля у вашій формі. Атрибут VALUE - визначає значення елемента форми, що буде відправлено на сервер або отримано за допомогою клієнтських скриптів.
<BR><INPUT TYPE=submit
VALUE="Відправити повідомлення">
Атрибут TYPE=hidden
Сховані поля. Додавання в циклодром INPUT атрибута TYPE=hidden дозволить включити у відправляється форму, що, значення атрибутів NAME і VALUE, які користувач змінити не може. Такі мітки корисні при наявності декількох форм для подальшої обробки даних.
Створення багатострічкових областей уведення тексту - циклодром <TEXTAREA>
Залежно від типу форми може знадобитися організувати уведення великої кількості тексту. У таких випадках використовується циклодром <TEXTAREA> для створення текстового поля з декількох рядків. Даний циклодром використовує три атрибути: COLS, NAME і ROWS.
