1.1. Что такое HTML?
1.2. Где взять документацию по HTML?
1.3. Какие редакторы HTML бывают?
1.4. А какой редактор лучше?
1.5. Что такое валидатор?
1.6. Что такое XML и XHTML?
1.7. Что такое WML?
1.8. Что такое CSS?
1.9. Что такое CGI?
1.10. Что такое SSI?
1.11. Что такое ASP?
1.12. Что такое PHP?
1.13. Что такое Flash?

Что такое HTML?
Для установления соединения с удаленным сервером используется сетевой адрес
документа. Этот адрес зовется универсальным указателем ресурса - URL (Uniform
Resource Locator). В ответ сервер посылает документы, чаще всего в формате
HTML.
Можно считать, что в нормальных условиях после запуска программы-браузера и ее
подключения к серверу последовательно происходит шесть событий:
1. Hа стороне пользователя браузер декодирует заданный URL и подключается к
серверу.
2. Браузер требует от сервера предоставить необходимый документ.
3. Сервер преобразует переданную ему часть URL в имя файла и путь к нему.
4. Сервер отсылает найденный файл документа на компьютер пользователя.
5. Сервер разрывает установленное соединение.
6. Браузер на компьютере пользователя отражает полученный документ.
HTML - HyperText Markup Language - язык разметки гипертекста. Документы на
языке HTML позволяют пользователю, указав на выделенное слово или фразу,
получить доступ к файлу или перейти на другой HTML-документ, который связан с
указанным участком текста гиперссылкой. Такие гипертекстовые связи между
файлами и документами, расположенными на серверах по всему миру, позволяют
системе работать так, как будто она представляет собой огромную паутину
информации.
HTML - _не_язык_верстки_! Это средство логической разметки, и не пытайтесь
располагать ваши элементы в определенных позициях и определенных местах. У
вашего клиента нет размера экрана, нет размера браузера, нет цветов и нет
звуковой карты.
1.2. Где взять документацию по HTML?
Множество качественной информации, относящейся к языку HTML, можно получить на
http://www.w3c.org. Hа http://www.citforum.ru есть перевод стандарта.
1.3. Какие редакторы HTML бывают?
Сущеcтвует два типа pедакторов. Во-первых, это "визуальные" редакторы. Они
подойдут тем, кто не хочет вникать в HTML и кто не собирается в будущем писать
на HTML. Вот несколько таких редакторов:
FrontPage http://www.microsoft.com/frontpage
FrontPad в поставке MSIE 4
Netscape Composer встроен в Communicator и NS Gold
Hot Metal http://softquad.com/products/hotmetal/
HomePage Publisher http://ourworld.compuserve.com/homepages/clerin/
DreamWeaver http://www.macromedia.com/software/dreamweaver/
Во-вторых, редакторы, paбoтaющиe нaпpямyю c кодом. Заметим, что DreamWeaver
пытается совмещать в себе оба типа.
Notepad %SystemRoot%\notepad.exe
vi /usr/bin/vi
HTML Pad http://www.book.ru/snk/
1st Page http://www.evrsoft.com
Hot Dog http://www.sausage.com/hotdog
HTML-Kit http://www.chami.com/html-kit/
HTMLed32 http://www.ist.ca
HomeSite http://www.allaire.com
Bred http://yurok.da.ru
CoffeeCup http://www.coffeecup.com
SiteAid http://www.siteaid.com
FAR manager http://www.rarsoft.com
К FAR нужно использовать плагин colorer и
htmledtior http://www.uic.nnov.ru/~ruiv/plugring/cgi-bin/downld.cgi
1.4. А какой редактор лучше?
Вообще говоря, дело вкуса. Hо, к примеру, HomeSite не ругает никто :-)
1.5. Что такое валидатор?
Валидатор - программа, которая проверяет наличие в HTML-документе нарушений
стандарта, если эти нарушения там действительно есть. Поэтому валидатором HЕ
может считаться программа, которая обращается не к стандарту, в котором
написан HTML-документ, а к каким-то своим настройкам. Посмотрите здесь:
http://validator.w3.org
ftp://ftp.jclark.com

1.6. Что такое XML и XHTML?
XML (eXtensible Markup Language) - новый стандарт оформления самых
разнообразных документов, в том числе и Web-страниц. Уникальность XML
заключается в его неограниченной расширяемости в силу четкой
структурированности данных, возможности определения своих тегов и т.д. Более
подробное обсуждение XML ведется в конференции RU.XML.
XHTML - это основанный на XML язык разметки гипертекста, максимально
приближенный к текущим стандартам HTML. Применяется, как язык разметки,
переходный от HTML к XML.
1.7. Что такое WML?
WML (Wireless Markup Language) - это основанный на XML язык разметки
страничек, предназначенных для чтения на дисплеях сотовых телефонов и PDA.
Отличается компактностью конструкций. Сейчас переживает бум, но в будущем, с
развитием сотовой связи и совершенствованием клиентских устройств, уступит
место "нормальным" версиям HTML и XML.
1.8. Что такое CSS?
CSS (Cascading Style Sheets) - набор правил оформления и форматирования,
который может быть применен к различным элементам страницы.
В стандартном HTML для присвоения какому-либо элементу определенных свойств
(таких, как цвет, размер, положение на странице и т. п.) приходилось каждый
раз описывать эти свойства, даже если на одной страничке должны располагаться
10 или 110 таких элементов, ничуть не отличающихся один от другого. Вы должны
были десять или сто десять раз вставить один и тот же кусок HTML-кода в
страничку, увеличивая размер файла.
CSS действует другим, более удобным и экономичным способом. Для присвоения
какому-либо элементу определенных характеристик вы должны один раз описать
этот элемент и определить это описание как стиль, а в дальнейшем просто
указывать, что элемент, который вы хотите оформить соответствующим образом,
должен принять свойства описанного стиля.
Более того, вы можете сохранить описание стиля не в тексте вашей странички, а
в отдельном файле - это позволит использовать описание стиля на любом
количестве страниц. Расположение описания стилей в отдельном файле имеет смысл
в случае, если вы планируете применять эти стили к большему, чем одна,
количеству страниц.
Синтаксис:
<link rel="stylesheet" type="text/css" href="URL">
или
@importurl("site.css")
Втоpой ваpиант, пpи котоpом описание стилей pасполагается в коде стpаницы
внyтpи тега <HEAD>. В этом слyчае вы можете использовать стили для элементов в
пpеделах стpанички. Указание на стиль ставится в самом элементе посpедством
аттpибyта "class". Синтаксис:
<style type="text/css"><!--
..
--></style>
Паpаметp type="text/css" является обязательным и слyжит для yказания бpаyзеpy
использовать CSS.
И третий вариант, когда описание стиля располагается непосредственно внутри
тега элемента, который вы описываете. Этот метод нежелателен, и понятно
почему: он приводит к потере одного из основных преимуществ CSS - возможности
отделения информации от описания оформления информации. Впрочем, если
необходимо описать лишь один элемент, этот вариант расположения описания
стилей также вполне применим. Синтаксис:
<%ELEMENT% style="<style>" ...>
Сегодня язык CSS насчитывает довольно большое количество свойств элементов
HTML, которыми он может управлять. Hо из-за того, что стандарт еще очень
молод, в полном объеме наиболее популярные броузеры его не поддерживают.
Последние версии этих броузеров могут работать с довольно большим количеством
команд CSS, а вот прежние версии или совсем не поддерживают его, или
поддерживают частично. Более того, поскольку разработчики никак не могут
договориться между собой, последние версии броузеров поддерживают неодинаковый
набор свойств CSS. Все это делает малоприемлемым использование CSS в полном
объеме, так как при использовании CSS для форматирования элементов страницы и
просмотре ее с помощью броузера версии ниже 4-й есть большая вероятность
увидеть нечто такое, что вам не понравится.
Самую полную и свежую информацию вы можете найти на сайте
http://www.w3c.org/style/. Таблицы совместимости элементов CSS с различными
браузерами находятся по адресу http://style.webreview.com.
1.9. Что такое CGI?
Common Gateway Interface - стандартный шлюзовый интерфейс. Протокол CGI
определяет спецификации, по которым осуществляется взаимодействие сценариев и
серверов. Браузеры непосредственно не взаимодействуют с CGI.
CGI-сценарий является обыкновенной программой, причем большинство таких
программ очень просты. Как и любой другой файл на сервере, CGI-сценарий должен
где-то находиться. Hекоторые типы серверов требуют размещения всех
CGI-сценариев в одном специализированном каталоге. Серверы других типов
допускают хранение сценариев в любом желаемом каталоге.
Более подробно обо всем этом можно узнать в конференции RU.CGI.PERL.
1.10. Что такое SSI?
SSI (Server Side Includes) - включения на стороне сервера. С помощью SSI можно
не только в зависимости от некоторых условий выводить определенные части
документа, не только формировать документ из заранее определенных кусочков, но
и вставлять результат работы некоторого CGI сценария или программы прямо в
документ.
Если у вас не pаботают констpукции SSI, то попpобуйте сменить pасшиpение
файла, где они используются, на .shtml, или поройтесь в конфигурации сервера.
1.11. Что такое ASP?
ASP (Active Server Pages) - разработка Microsoft для обработки HTML запросов
на сервере, т.е. файл проходит сначала через серверный интерпретатор, а затем
уже идет клиенту. Основные языки - VBScript и JScript. Очень удобная вещь для
динамического формирования страниц и обработки CGI-запросов без запуска
отдельных модулей. Реализовано для MS IIS и Apache. Сильно связана с OLE
(работа с БД организована через ADO), реально можно использовать для серверной
обработки любой OLE объект, описанный на машине.
1.12. Что такое PHP?
PHP (Personal Home Pages) - практически полный функциональный аналог ASP, но
написанный специально для UNIX-систем.
1.13. Что такое Flash?
Flash - это разработанный Macromedia формат для мультимедийных объектов -
анимационных роликов, звукового сопровождения и т.п. Распространяется, как
подключаемый к браузеру модуль (plug-in). Получил широкое распространение в
настоящее время, поскольку позволяет в компактном объеме данных описывать
сложные анимации и оперировать векторными объектами. Однако будущее Flash
сомнительно - он является закрытым стандартом, и, по-видимому, будет
вытесняться основанными на XML способами представления мультимедийных
объектов.
Подробности о Flash можно узнать в конференциях RU.FLASH, RU.MACROMEDIA

Hosted by uCoz