
Лекція 2 Тема: Технології створення веб-сторінок.
План
Технології HTML, CSS, DHTML, XHTML і XML.
Технології JavaScript / Java, PHP, ASP.NET.
Технології CGI, SSI.
Технологія Adobe Flash.
Технологія AJAX.
Технології html, css, dhtml,xhtml и xml.
Зараз в Інтернеті використовується досить багато різних технологій. Розглянемо основні особливості, переваги і недоліки популярних технологій JavaScript / Java, CGI, SSI, CSS. PHP, ASP, VBScript, Adobe Flash, DHTML, XHTML і XML.
HTML5 (HyperText Markup Language, version 5) - мова для структурування та подання вмісту для всесвітньої павутини, а також основна технологія, використовувана в Інтернеті. Основною її метою є поліпшити мову, що підтримує роботу з новітніми мультимедійними додатками, при цьому зберігається легкість читання коду для людини і ясність виконання для комп'ютерів і пристроїв (веб-браузери, синтаксичні аналізатори та т. д.). HTML5 включає в себе HTML 4 і JavaScript.
DHTML (Dynamic Hyper Text Markup Language, динамічний мова розмітки гіпертексту) є розширенням стандарту HTML і дозволяє створювати web-сторінки, що включають такі інтерактивні елементи, як рухається фон, розташований під статичним вмістом документа, рухомі об'єкти, що випадають меню, кнопки, що підсвічуються при наведенні курсора миші, анімацію, що біжать титри і багато іншого. За великим рахунком DHTML являє собою "середнє арифметичне" між технологіями HTML і JavaScript. Цей стандарт використовує прості сценарії, підготовлені за допомогою інтерпретується макромови, оброблюваного браузером спільно з кодом HTML. Такі сценарії іменуються "скріплетамі".
XHTML і XML значно розширюють можливості HTML і дозволяють web-майстрам використовувати практично весь закладений в сучасний Інтернет потенціал на 100%, в першу чергу в сфері електронної комерції. Оскільки XHTML має модульну архітектуру побудови електронних документів, даний стандарт дозволяє створювати механізми взаємодії з нетрадиційними для Інтернету пристроями, такими як факси, мобільні телефони і телевізори. На думку аналітиків, в не настільки віддаленому майбутньому XML стане основним стандартом у Всесвітній мережі, поступово включивши в себе більшість інших використовуються нині форматів.
CSS (Cascading Style Sheets) - каскадні таблиці стилів. Найчастіше у web-дизайнера виникає необхідність застосувати в процесі створення html-документа складне форматування - від абзацу до абзацу змінювати шрифт, розташування тексту, його колір, формувати різні таблиці даних. Можна вирішити цю проблему за допомогою стандартних засобів HTML: описувати кожен абзац окремим набором команд, але в цьому випадку підсумковий документ буде мати великий розмір, та й саме створення коду стає вельми трудомісткою роботою. Можна піти іншим шляхом: включити в сторінку опис CSS або підключити зовнішній файл, виконаний з стандарті CSS - Cascading Style Sheets (каскадні таблиці стилів), в якому за допомогою спеціального макромови один раз жорстко поставити форматування сторінки. Іншими словами, файл CSS виконує роль такого собі шаблону, який застосовується для форматування тексту, таблиць та інших елементів в документі HTML. Є можливість підключати один і той же фізичний файл CSS до різних web-сторінках сайту. CSS можна використовувати на будь-якому сервері без будь-яких обмежень, оскільки команди CSS виконуються безпосередньо на комп'ютері користувача.