Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Формы организации web-страниц. Принцип блочной организации web-страницы.




Сначала разберем что такое блочный элемент, или просто блок. Любой блочный элемент представляет из себя прямоугольник, границы рамки которого прозрачны. К таким элементам можно отнести абзацы <p>, цитаты <blockquote>, формы <form> и др. Но основным блочным элементом по праву считается <div>. Этот блок специально создан для позиционирования помещенных в него элементов веб-страницы относительно друг друга, создавая тем самым дизайн сайта. Как блок имеет прямоугольную форму, то каждое свойство имеет по четыре значения. А порядок задания значений свойств выглядит так: верхнее, правое, нижнее и левое. Border — граница блока. Характеризуется тремя значениями:

Style — определяет стиль рамки. По-умолчанию — none. Также часто используемые: dotted, solid, dashed, double, hidden, и другие, применяемые редко.

Width — задает толщину рамки. Может определяться в PX, %, EM, и т.д.

Color — определяет цвет рамки. Задается значениями, применяемыми в интернете.

Padding — отступы. Определяют расстояние от границы блока до его содержимого. Их еще называют внутренними отступами. Чаще всего задаются в пикселях.

Margin — поля(или внешние отступы). Задают отступы блока от соседних элементов веб-страницы. Измеряются в принятых интернетом единицах, но часе в пикселях.

Службы DNS, DHCP. Веб-серверы

DNS (система доменных имён) — компьютерная распределённая система для получения информации о доменах. Чаще всего используется для получения IP-адреса по имени компьютера, получения информации о маршрутизации почты, обслуживающих узлах для протоколов в домене. Основой DNS является представление об иерархической структуре доменного имени и зонах. Каждый сервер, отвечающий за имя, может делегировать ответственность за дальнейшую часть домена другому серверу (с административной точки зрения — другой организации или человеку), что позволяет возложить ответственность за актуальность информации на серверы различных организаций (людей), отвечающих только за «свою» часть доменного имени.

DNS обладает следующими характеристиками:

· Распределённость администрирования. Ответственность за разные части иерархической структуры несут разные люди или организации.

· Распределённость хранения информации. Каждый узел сети в обязательном порядке должен хранить только те данные, которые входят в его зону ответственности и (возможно) адреса корневых DNS-серверов.

· Кеширование информации. Узел может хранить некоторое количество данных не из своей зоны ответственности для уменьшения нагрузки на сеть.

· Иерархическая структура, в которой все узлы объединены в дерево, и каждый узел может или самостоятельно определять работу нижестоящих узлов, или делегировать (передавать) их другим узлам.

· Резервирование. За хранение и обслуживание своих узлов (зон) отвечают (обычно) несколько серверов, разделённые как физически, так и логически, что обеспечивает сохранность данных и продолжение работы даже в случае сбоя одного из узлов.

 

DHCP протокол динамической конфигурации узла — это сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP. Данный протокол работает по модели «клиент-сервер». Для автоматической конфигурации компьютер-клиент на этапе конфигурации сетевого устройства обращается к так называемому серверу DHCP, и получает от него нужные параметры. Сетевой администратор может задать диапазон адресов, распределяемых сервером среди компьютеров. Это позволяет избежать ручной настройки компьютеров сети и уменьшает количество ошибок. Протокол DHCP используется в большинстве сетей TCP/IP. DHCP является расширением протокола BOOTP, использовавшегося ранее для обеспечения бездисковых рабочих станций IP-адресами при их загрузке. DHCP сохраняет обратную совместимость с BOOTP.

Веб-сервер — это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. Веб-серверы — основа Всемирной паутины.

Веб-сервером называют как программное обеспечение, выполняющее функции веб-сервера, так и непосредственно компьютер (см.: Сервер (аппаратное обеспечение)), на котором это программное обеспечение работает.

Клиент, которым обычно является веб-браузер, передаёт веб-серверу запросы на получение ресурсов, обозначенных URL-адресами. Ресурсы — это HTML-страницы, изображения, файлы, медиа-потоки или другие данные, которые необходимы клиенту. В ответ веб-сервер передаёт клиенту запрошенные данные. Этот обмен происходит по протоколу HTTP.

В одной из моих предыдущих статей я уже частично ознакомил Вас с таким понятием, как "динамический сайт" и с помощью каких технологий он создается. Здесь я бы хотел остановиться и подробнее разобраться с серверными технологиями, так как современные сайты практически не могут обойтись без них.

 

 

Языки разработки клиентских веб-сценариев. Примеры.

Одним из типов программ, предназначенных для выполнения на клиент-машине, являются сценарии, например, JavaScript. Исходный текст сценария представляет собой часть WEB-страницы, поэтому сценарий JavaScript передается клиенту вместе с документом, в состав которого он входит. Обрабатывая HTML-документ, браузер обнаруживает исходный текст сценария и запускает его на выполнение.

В зависимости от быстродействия различают языки сценариев предварительно компилируемые (например, широко используемый для создания и продвижения сайтов Perl) и динамического разбора. Первые транслируют программу в байт-код, который затем исполняют. Языки динамического разбора считывают инструкции из файла программы минимально необходимыми блоками, которые исполняют, не читая, дальнейший код.

Выделяют следующие типы скриптовых языков:

· универсальные: Forth, AngelScript, Perl, PHP, Python, Tcl (Tool command language), Squirrel, REBOL, Ruby, AutoIt, Lua;

· встроенные в прикладные программы: VBA, UnrealScript, AutoLISP, Emacs Lisp, Game Maker Language, MQL4 script, ERM;

· командные оболочки: sh, AppleScript, bash, csh, ksh, JCL, cmd.exe, command.com, REXX, Visual Basic Script;

· встраиваемые: Guile, Script.NET, ActionScript, Lingo (используется в редакторе Director), Sleep, браузерные Jscript и JavaScript.

Некоторые приложения имеют встроенную возможность расширения сценариями, написанными на любом универсальном скриптовом языке, например, автоматический планировщик задач или библиотека SWIG. К скриптам также относят многие консольные утилиты, которые поддерживают выполнение записанной в файл последовательности команд.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...