Below is the text of the page https://www.formu.org/lat/index.php stored 2009-05-13 by archive.org.ua. The original page over time could change. View as original html

Для чего желаемы модели?

Для чего требуемы модели [/lat]? Практическое командование по HTML © Николай Чувахин, 1997 Конфигурация — сие инструмент, со услугой которого HTML-диплом может отправить некую справку в некую заблаговременно определенную точку наружного мира, где справка будет неизвестным видом обработана. Порассказать о моделях в книжке, посвященной HTML, довольно тяжело. Причина сильно свободная: создать конфигурацию несравненно проще, чем ту "точку зарубежного мира", в которую конфигурация будет посылать справку. В качестве таковой "точки" в большинстве эпизодов играет программа, сложенная на Перл или Си. Программы, обрабатывающие данные, переданные моделями, зачастую именуют CGI-скриптами. Снижение CGI (Common Gateways Interface) обозначает "общепринятый интерфейс шлюзов". Написание CGI-скриптов в большинстве инцидентов спрашивает отменного знания должного говора программирования и вероятностей операционной строить Unix. В свежее время определенное разнесение приобрел говор PHP/FI, директивы которого можно встраивать прямиком в HTML-дипломы (дипломы при сем сберегать в образе файлов со расширением *.pht или *.php ). Конфигурации передают справку программам-обработчикам в облике пар [имя переменной]=[значение переменной] . Имена переменных вытекает задавать латинскими литерами. Значения переменных воспринимаются обработчиками как строчки, даже если они кормить едва цифры. Как устроена конфигурация Модель открывается меткой
и заканчивается меткой
. HTML-диплом может держать в себе несколько конфигураций, однако конфигурации не должны быть одна изнутри отличный. HTML-текст, включая метки, может размещаться изнутри конфигураций помимо ограничений. Метка
может охватывать три атрибута, один из которых представляет обязательственным. Вот данные атрибуты: ACTION Неукоснительный атрибут. Определяет, где пребывает обработчик конфигурации . METHOD Определяет, каким обликом (иначе говоря, со выручкой какого способа акта передачи гипертекстов) данные из конфигурации духи переданы обработчику. Дозволенные значения: METHOD=POST и METHOD=GET . Если значение атрибута не установлено, по умолчанию предполагается METHOD=GET . ENCTYPE Определяет, каким стилем данные из модели духи закодированы для передачи обработчику. Если значение атрибута не установлено, по умолчанию предполагается ENCTYPE=application/x-www-form-urlencoded . Простейшая модель Для того, чтобы забросить процесс передачи данных из конфигурации обработчику, угоден какой-то совет хозяйствования. Создать таковой совет руководства сильно свободно: Принять таковую строчку изнутри модели, браузер опишу на дисплее кнопку со надписью Submit (декламировать "сабмит" со ударением на следующем слоге, от англосаксонского "давать"), при нажатии на которую целое имеющиеся в модели данные жрать переданы обработчику, определенному в метке . Надпись на кнопке можно задать таковую, какая нравится, путем внедрения атрибута VALUE="[Надпись]" (декламировать "вэлью" со ударением на первом слоге, от англосаксонского "значение"), например: Сегодня мы знаем довольно для того, чтобы чиркнуть простейшую модель. Она не будет коллекционировать нестоящих данных, а свободно возвратить нас к тексту этой вершины. Образец 11

Простейшая конфигурация

Надпись, нанесенную на кнопку, можно при надобности передать обработчику путем предисловия в определение кнопки атрибута NAME=[имя] (декламировать "нэйм", от британского "имя"), например: При нажатии на таковую кнопку обработчик вкупе с целыми прочими данными приобрету и переменную button с значением Поехали! . В конфигурации может находиться несколько кнопок сорта submit со непохожими именами и/или значениями. Обработчик, таковым обликом, может работать по-разному в связанности от того, какую именно кнопку submit придавил пользователь. Как конфигурация коллекционировать данные Живут и несхожие сорты ингредиентов . Каждый ингредиент должен содержать атрибут NAME=[имя] , определяющий имя ингредиента (и, согласно, имя переменной, которая будет передана обработчику). Имя должно задаваться едва латинскими литерами . Большинство ингредиентов должны подключать атрибут VALUE="[значение]" , определяющий значение, которое будет передано обработчику под сим именем. Для ингредиентов и , однако, настоящий атрибут не внимателен, поскольку значение согласной переменной может вводиться пользователем со клавиатуры. Главные сорты ингредиентов : TYPE=text Определяет окно для ввода строчки текста. Может охватывать добавочные атрибуты SIZE=[количество] (ширина окна ввода в знаках) и MAXLENGTH=[количество] (максимально позволительная продолжительность вводимой строчки в знаках). Прототип: Определяет окно шириной 20 знаков для ввода текста. По умолчанию в окне пребывает текст Иван , который пользователь может редактировать. Отредактированный (или неотредактированный) текст передается обработчику в переменной user . TYPE=password Определяет окно для ввода пароля. Подчистую аналогичен сорту text , едва вместо флагов вводимого текста появляется на дисплее звездочки (*). Образец: Определяет окно шириной 20 знаков для ввода пароля. Максимально позволительная длительность пароля — 10 знаков. Введенный пароль передается обработчику в переменной pw . TYPE=radio Определяет радиокнопку. Может кормить вспомогательный атрибут checked (демонстрирует, что кнопка помечена). В организации радиокнопок со равными именами может дух лишь одна помеченная радиокнопка. Прототип: 9600 бит/со 14400 бит/со 28800 бит/со Определяет команду из трех радиокнопок, подписанных 9600 бит/со , 14400 бит/со и 28800 бит/со . Сначала помечена первая из кнопок. Если пользователь не замечу отличную кнопку, обработчику будет передана переменная modem с значением 9600 . Если пользователь обозначу иную кнопку, обработчику будет передана переменная modem с значением 14400 или 28800 . TYPE=checkbox Определяет квадрат, в котором можно совершить пометку. Может кормить вспомогательный атрибут checked (демонстрирует, что квадрат помечен). В отличие от радиокнопок, в команде квадратов со идентичными именами может существовать несколько помеченных квадратов. Прототип: Персональные компы Действующий остановки Серверы локальных сеток Серверы Интернет Определяет группку из четырех квадратов. Сначала помечены другой и четвертый квадраты. Если пользователь не произведет изменений, обработчику существа переданы две переменные: comp=WS и comp=IS . TYPE=hidden Определяет непроницаемый ингредиент данных, который не выдающийся пользователю при заполнении конфигурации и передается обработчику помимо изменений. Таковой ингредиент час полезно иметь в конфигурации, которая время от времени подвергается переработке, чтобы обработчик мог знать, со какой разновидностью конфигурации он имеет деяние. Иные достижимые варианты применения Вы совсем можете придумать сами. Прототип: Определяет замаскированную переменную version , которая передается обработчику с значением 1.1 . TYPE=reset Определяет кнопку, при нажатии на которую конфигурация возвращается в исходное имущество. Поскольку при применении этой кнопки данные обработчику не передаются, кнопка сорта reset может и не иметь атрибута name . Прототип: Определяет кнопку Очистить степь модели , при нажатии на которую конфигурация возвращается в исходное настроение. Кроме ингредиентов , конфигурации могут кормить меню Целое атрибуты неукоснительны. Атрибут NAME определяет имя, под которым содержание окна будет передано обработчику (в образце — address ). Атрибут ROWS ставит высотку окна в строчках (в прототипе — 5). Атрибут COLS ставит ширину окна в флагах (в прототипе — 50). Текст, размещенный меж метками , воображает собой содержание окна по умолчанию. Пользователь может его отредактировать или свободно стереть. Существенно знать, что славянские литеры в окне