Технология World Wide Web. Сайты
Огромная популярность Всемирной паутины (WWW), придуманной Бернер-сом-Ли из Европейской организации по ядерным исследованиям (CERN) в Женеве привела к очень быстрому росту сети Internet. Страницы WWW размещены на Web-серверах. Каждая страница обычно содержит графику и ссылки на другие страницы данного сайта.
Основными элементами технологии разработки элементов WWW являются [ Разработка INTRANET-приложений. Учебное пособие. Ярославль: изд-во ЯрГПУ, 1998, 233 с.]: язык гипертекстовой разметки документов (Hyper Text Markup Language - HTML); протокол обмена гипертекстовой информацией (Hyper Text Transfer Protocol - HTTP); универсальный способ адресации ресурсов в сети (Universal Resource Identifier - URI, и Universal Resource Locator - URL); система доменных имен (Domain Name System - DNS); универсальный интерфейс шлюзов (Common Gateway Interface - CGI), добавленный позже сотрудниками Национального Центра Суперкомпьютерных Приложений (National Center for Supercomputing Applications - NCSA); расширяемый язык разметки (eXtensible Markup Language - XML), рекомендованный Консорциумом Всемирной паутины.

Web-страница создается с помощью языка разметки, например языка HTML (Hyper Text Markup Language – язык разметки гипертекста). Язык гипертекстовой разметки HTML создан на опыте использования методов представления текста в электронной форме ( стандарт ISO 8879). Основная идея гипертекста заключается в присутствии внутри ASCII-текста форматирующих полей и ссылок как внутри документа, так и на другие документы. Благодаря этому можно просматривать документы в том порядке, в каком требуется, а не последовательно, как при чтении книг. HTML справляется с проблемами путём определения небольшого набора структурных элементов — дескрипторов (описателей). Дескрипторы также называют «тегами». С помощью HTML можно легко создать простой, красиво оформленный документ. Дополнительно в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже.
Язык HTML интерпретируется (расшифровывается) браузерами и отображается в виде документа в удобной для человека форме. Для получения файла из Internet браузеру нужно знать, где находится файл и как общаться с компьютером, на котором этот файл находится. Программа-клиент WWW передает имя необходимого файла, его местоположение в Internet (адрес хоста) и метод доступа (обычно протокол HTTP или FTP). Комбинация этих элементов формирует универсальный идентификатор ресурса (Universal Resource Identifier - URI).
Используется также язык XML (eXtensible Markup Language – расширяемый язык разметки). В отличие от HTML, вместо использования ограниченного набора определённых элементов вы имеете возможность создавать ваши собственные элементы и присваивать им любые имена по вашему выбору. XML решает ряд проблем, которые не решает HTML, например: 1. Представление документов любого (не только текстового) типа, например, музыки, математических уравнений и т. д. 2. Сортировка, фильтрация и поиск информации. 3.Представление информации в иерархическом виде. Язык XHTML является более строгим вариантом HTML, он следует всем ограничениям XML.
Internet является совокупностью эффективных методов коммуникации (на базе современных стандартизированных протоколов связи) и работы с информацией, находящейся на удаленных носителях. Кроме непосредственных функций по транзиту данных любых типов технологии Internet обеспечивают широкий спектр разнообразных информационных услуг, реализуемых различными службами:
служба пересылки и приема сообщений (E-mail); служба гипертекстовой среды (WWW); служба передачи файлов ( File Transfer Protocol - FTP); служба удаленного управления компьютером (Teletype Network - Telnet); служба имен доменов (Domain Name System); служба телеконференций (Users Network - Usenet) и чат-конференций (Интернет Relay Chat - IRC). Инструментальные средства разработки Internet-приложений разнообразны и включают: редакторы гипертекста и графические редакторы; средства разметки карт изображений и конверторы изображений; средства мультимедиа (аудио, анимация, видео); средства генерации виртуальной реальности; средства и языки программирования серверных и клиентских приложений и расширений.
Схема взаимодействий в Internet
Типичная веб-страница представляет из себя текстовый файл в формате HTML, который содержит теги и ссылки на файлы в других форматах (графические изображения, видео, аудио, мультимедиа). Несколько веб-страниц, объединённых общей темой, и также связанных между собой ссылками, образуют веб-сайт. При этом образующие веб-сайт страницы могут находиться на одном или нескольких веб-серверах, которые могут располагаться в одном дата-центре или удалённо друг от друга, зачастую в разных странах.
Динамическая страница — веб-страница, которая меняется программно другим комплексом программ с заданой переодичночтью, в отличие от обычной статичной страницы, которая является просто файлом, лежащим на сервере. Динамический сайт — сайт, состоящий из динамичных страниц — шаблонов, и прочего содержания (контента, скриптов), представленного в виде отдельных файлов. Страница сайта, показываемая в итоге браузеру пользователя, формируется на стороне сервера динамически, по запросу, из страницы-шаблона и отдельно хранимого содержимого (информации, скриптов и др.). Как правило для отображения любого количества однотипных страниц используется одна страница-шаблон, в которую подгружается соответствующее содержимое, это позволяет единомоментно корректировать внешний вид сайта, редактируя всего лишь один шаблон.
Занятие 22. Тема. Проверка приёма данных из базы в ручном режиме. Движение информации. Работта по Проекту 102. operator_data. addDate записывает время в аргумент БД #datatime#, In/Out (который может быть связан с самим собой в аргуменнте каналБД, затем значение поступает → в аргумент экрана #datatime#, In, который привязан к ГЭ «время », везде тип данных Data_ and_ Time. operator_data. id записывает «номер строки» в аргумент БД #id#, In/Out, затем значение поступает → в аргумент экрана #id#, In, через привязку к аргументу БД. Этот аргумент экрана привязан к ГЭ «№ строки», всё тип «целое число». Measurement. name записывает «единицу измерения» в аргумент БД #measurement#, In/Out, привязанный к атрибуту 80 ( коментарий) канала температура, из этого атрибута значение считывается аргументом экрана #measurement#, также привязанному к атрибуту 80 ( коментарий) канала температура. Этот аргумент привязан к графическому элементу «Единица измерений». Всё тип «string». operator_data. name записывает «имя параметра» в аргумент БД #Pname#, In/Out, привязанный к атрибуту 80 ( коментарий) канала «экран», из этого атрибута значение считывается аргументом экрана #Pname#, также привязанному к атрибуту 80 ( коментарий) канала «экран». Этот аргумент привязан к графическому элементу «Имя». Всё тип «string». operator_data. number записывает «Значениие параметра» в аргумент БД #число#, In/Out, затем это значение поступает → в аргумент экрана #число#, In/Out, через привязку к аргументу БД. Этот аргумент экрана привязан к ГЭ «Значение», всё тип «Real». operator_data. measurement_id записывает «код измерения» в аргумент БД #measurementIDR#, In/Out, затем значение поступает → в аргумент экрана #measurementIDR#, In, через привязку к аргументу БД. Этот аргумент экрана привязан к ГЭ «№ единицы измерения», всё тип «целое число». Номер желаемой строки вводится через кнопку «№ строки» в аргумент экрана #id# и направляется в в аргумент БД #id#, через привязку аргументов. Номер запроса вводится через кнопку «Получить» в аргумент экрана #Nzapos# и направляется в атрибут «входной» канала БД , через привязку аргумента экрана и атрибута канала БД.
Занятие 23 Тема Работта по Проекту 102. Создание кнопок и аргументов для получения идентификатора пользователя. Создание запроса 7. Привязка аргументов и атрибутов. Движение информации. Вводим своё имя пользовтеля с кнопки ввода, через аргумент экрана «loginvy», тип строка, через коментарий моего канала «задание» в аргумент БД «loginvy», также привязанный к коментарию моего канала «задание». Этот аргумент БД привязан параметру запроса «selekt» №7. Номер запроса привязан к кнопке «Получить ID», привязанной к аргументу экрана #Nzapos# . Запрос получает из таблицы базы данных «users» номер пользователя и через привязку аргументов БД и экрана «userID» выводит его на графический элемент экрана. Для контроля имя user выводится на отдельный графический элемент.
Задача Создание сайта. Смотреть Пример в Интернете изготовления простых ВЕБ страниц.
Занятие. Распределённая система контроля и управления с базой данных «TraseMode6testDB1».
Структура распределённой системы управления
Регистрацистрация пользователя в базе данных «TraseMode6testDB1»
1 Набрать в браузере http://dev. vk. edu. ee/~t124402/PhpProject1/Register. php . 2 Появится форма из четырех полей. В первое поле ввести логин на латыни operator1, operator2, и т. д. 3 Во второе поле ввести свой пароль (от 4 до 10 символов) на латыни. 4 В третье поле повторить пароль. 5 В четвёртое поле ввести емайл.
Работа в распределённой системе. Вызов через Submit http://dev. vk. edu. ee/~t124402/PhpProject1/myTest. php Сайт данных технологических параметров. Можно зайти в свою таблицу. Набрать в браузе http://dev. vk. edu. ee/~t124402/PhpProject1/ Введите логин и пароль. Появятся пустые таблицы. Самостоятельная работа – заполнение таблиц пересылкой технологических данных с приборов.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |


