Администрирование локальных сетей
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: реферат по культурологии, доклад по биологии
| Добавил(а) на сайт: Tolkachjov.
Предыдущая страница реферата | 28 29 30 31 32 33 34 35 36 37 38 | Следующая страница реферата
Программирование.
Создание: CGI, Javascript, Java, формы, датабазы
HTML: кодирование
Валидация: содержания, грамматических ошибок, работы линков
Тестирование в различных браузерах.
После того как вы разработали дизайн и сверстали модели основных страниц, можно приниматься за техническую работу - HTML кодирование, CGI формы, датабазы и прочее программирование.
Несколько советов:
1. Когда над сайтом работают несколько человек, обязательно стоит
договорится об общей логической системе наименований. Если каждый будет
скидывать свои творения куда захочется, это будет существенно затруднять
поиск коллегам, и в конце все равно приведет к переименованию.
2. Рассортируйте ваши графические файлы по классам в зависимости от их
размера. Старайтесь держать количество таких классов минимальным. Например:
заголовки, подзаголовки, "ноготки", полная графика и т.д. Графические
размеры от 1 до 5.
3. Подберите оптимальную палитру для графики в одном отдельно взятом классе
и используйте ее на всех файлах данного класса. Работая над большим сайтом
удобно использoвать DeBabelizer (http://www.equilibrium.com), сценарии
которого позволяют очень быстро и точно процессить большое кол-во файлов.
Так же, он, в отличие от Photoshop (http://www.adobe.com), не сдвигает
цвета "безопасной веб-палитры" в сторону при оптимизации.
4. Используйте в своем коде, оставляя пояснения для
программистов и создателей текстов.
5. Используйте абсолютно схожий код на различных страницах, для облегчения
глобального поиска и изменений.
6. Если на странице очень много текста и других материалов, удалите все
"возвраты каретки" и коменты из кода, что существенно снизит размер файла.
7. Потратьте время на изучение тех программ, с которыми работаете, ваша
продуктивность резко повысится. Следите за выходом новых версий и
обновляйте свои инструменты регулярно.
8. Делайте копии (Back up?) того, что сделали каждый день по окончанию
работы.
9. Проверяйте свою работу на разных браузерах и основных ОС. Поменяйте
настройки в браузерах выставив большие или маленькие размеры шрифтов, изменив цветовые настройки, откройте все меню и бары которые имеются.
10. Проверяйте:
- Грамматику
- - Правильное название файлов
- - Работу линков
- - Название страниц в поле Титул
- - Фоновые цвета
- - Целостность и тегов
- - Визуальное выравнивание
- - Что получится при изменении размеров окна браузера, шрифтов, цветов?
- - Различия резолюций. А как оно будет смотреться в монохроме?
11. Тестируйте, тестируйте и еще раз тестируйте. Подключайте как можно
больше людей к этому процессу. Для заказчика это отличная возможность
"поучаствовать" в проекте. Если есть возможность проверить на будущих
посетителях, не упускайте ее. Внимательно следите как люди со свежим
взглядом на сайт реагируют на вашу навигацию и систему наименований. Не
пытайтесь помочь им "найти" что-либо, но попросите комментировать каждый
шаг. Например, куда они ожидают попасть при клике на ту или иную кнопку?
Часто бывает очень удобно распечатать весь сайт на бумаге и проверять
стилистические и грамматические ошибки таким образом.
Сравнительная таблица популярности браузеров (по данным StatMarket за
Январь 2001)
Microsoft 68.94% Netscape 29.09% Other 1.96
Публикация и Маркетинг.
Публикация:
Выбор хост-провайдера, покупка или регистрация имени домейна
FTP веб-сайта на сервер: создание дерикторий, установка permissions
Последние проверки и валидации
Маркетинг:
Регистрация сервера в основных поисковиках
Раскрутка
Поддержка: страница новостей, автоматические обновления
Презентация сервера и Празднование столь знаменательного события
Последние работы над сайтом могут включать следующее:
- Создание банеров/заголовков про запас
- - Добaвление последнего контекста
- - Запуск CGI сценариев
- - обновление линков (старайтесь всегда давать условные пути к документам, а не полный URL. К примеру, ../referatti/images/dot.gif вместо http://www.yoursite.ru/referatti/images/dot.gif Таким образом вам не придется менять данные во всех ссылках при переносе сайта на сервер нового провайдера, если в будущем возникнет подобная необходимость.)
- - написание мета-тегов
- - добавление авторских прав и предупреждений
- - убедитесь, что графика везде имеет атрибуты width и height, соответствует основной цветовой палитре, имеет "Alt" пояснения.
При выборе имени домейна, старайтесь выбирать простые и легко
запоминающиеся слова. Следуйте следующим правилам:
- Краткость и Простота. Короткие адреса легче запоминаются, в них сложнее сделать ошибку: Gazeta.ru, Pupkin.com
- - Описание. Хорошо, когда по адресу можно догадаться о содержании сайта.
Имя компании не всегда является достаточным пояснением: beerclub.com тумана не напустит
- Запоминаемость. Лучшие адреса добавляют к простоте элемент интереса -
частенько игру слов, как в www.anekdotov.net - который поможет посетителям
помнить это название через часы, дни и месяцы. Идеально, когда адрес можно
запомнить, услышав в разговоре или по радио. Скопируйте структуру сайта со
своей машины на сервер заказчика и еще раз протестируйте каждую страничку в
брaузере. Конфигурация чужого сервера может потребовать изменений в
сценариях или расширениях файлов (htm вместо html). Убедитесь все работает
так, как вы предполагали.
Проведите хорошую рекламную компанию своему сайту.
Веб-страницы и веб-приложения.
Классификация веб-объектов.
Спецификация DTD. Понятие ортогональности и методы ее реализации.
Согласно спецификации W3C минимальный html-документ обязательно должен
содержать всего два тега, без которых вообще не является никаким
документом. Это теги !DOCTYPE (DTD) и TITLE. Почему настолько важен тег
содержащий DTD? Именно тег !DOCTYPE определяет то, что документ является
HTML, а не, например, XML-файлом.
Пример:
DTD – Document Type Definition – определяет тип и принадлежность документа, а так же его версия и некоторые другие параметры, как например, в
спецификации DTD полностью описаны все теги HTML 4.2 менее чем на 20
страницах.
Ортогональность содержания и представления информации подразумевает собой
независимость содержания информации от способа ее представления. Говоря
упрощенным языком, это ситуация, когда информативность или информативная
часть документа не зависит от способа ее отображения, дизайна, размещения, стилей, шрифтов и т.п. К сожалению, практически ни один из существующих на
данный момент языков разметки не обладает в чистом виде таким свойством, за
исключением XML, который наиболее близок к этому, но все равно еще в
значительной мере остается на стадии разработки. Например, в том же языке
HTML таблица может использоваться для предоставления информации именно как
таблица, но может быть использована так же для размещения элементов дизайна
в необходимом порядке и относительном расположении на странице.
Веб-страницы. Языки разметки. (HTML, XML)
Основы HTML
В HTML 4.2 включены механизмы поддержки таблиц стилей, скриптов, внедрения объектов, улучшена поддержка направления текста справа налево и смешанного текста, а также внесены изменения в формы с целью обеспечения удобства работы пользователей с физическими недостатками.
HTML-документ имеет достаточно строго структурирован:
Untitled
…
СПИСОК ЭЛЕМЕНТОВ HTML
базисные элементы (все документы на HTML должны содержать их)
определение структуры (вид задается параметрами программы-просмотрщика)
внешний вид (автор определяет внешний вид текста)
ссылки и графика
разделители
списки
фон и цвета
специальные символы
формы
таблицы
фреймы (frames)
язык Java
разное
Внимание: Если вам не ясна разница между HTML 2.0, HTML 3.0, HTML 3.2, и
дополнениями Netscape, я советую прочитать комментарии W3C о развитии языка
HTML.
УПОТРЕБЛЯЕМЫЕ СИМВОЛЫ
URL URL (адрес) внешнего файла (или просто имя файла в том же каталоге)
? Любое число (т.е. значит , , , и т.д.)
% Любой процент (т.е. " значит ", и т.д.)
*** Любой текст (т.е. ALT="***" значит заполните текст)
$$$$$$ Любое 16ричное число (т.е. BGCOLOR="#$$$$$$" значит
BGCOLOR="#00FF1C", и т.д.)
,,, Разделенное запятыми (т.е. COORDS=",,," значит COORDS="0,0,50,50", и
т.д.)
| Альтернативы (т.е. ALIGN=LEFT|RIGHT|CENTER значит один из них)
СОВМЕСТИМОСТЬ
(помните, HTML эволюционирует и просмотрщики бывают разные)
(без отметки) Включено в HTML 3.2; должно работать с последними версиями просмотрщиков
N1.0 дополнение Netscape, введенное в Navigator'е версии 1.0
N1.1 дополнение Netscape, введенное в Navigator'е версии 1.1
N2.0 дополнение Netscape, введенное в Navigator'е версии 2.0
N3.0b дополнение Netscape, введенное в Navigator'е версии 3.0 бета
|БАЗИСНЫ| | | |
|Е | | | |
|ЭЛЕМЕНТ| | | |
|Ы | | | |
| |Тип документа | |(начало и конец файла) |
| |Имя документа | |(должно быть в заголовке) |
| |Заголовок | |(описание документа, |
| | | |например его имя) |
| |Тело | |(содержимое страницы) |
|ОПРЕДЕ| | | |
|ЛЕНИЕ | | | |
|СТРУКТ| | | |
|УРЫ | | | |
| |Заглавие | |(стандарт |
| | | |определяет |
| | | |6 уровней) |
| |с выравниванием | | |
| |Секция | | |
| |с выравниванием || |
| |Цитата | |(обычно |
| | | |выделяется |
| | | |отступом) |
| |Выделение | |(обычно |
| | | |изображаетс|
| | | |я курсивом)|
| |Дополнительное | |(обычно |
| |выделение | |изображаетс|
| | | |я жирным |
| | | |шрифтом) |
| |Отсылка, цитата | |(обычно |
| | | |курсив) |
| |Код | |(для |
| | | |листингов |
| | | |кода) |
| |Пример вывода | | |
| |Ввод с клавиатуры | | |
| |Переменная | | |
| |Определение | |(часто не |
| | | |поддерживае|
| | | |тся) |
| |Адрес автора | | |
| |Большой шрифт | | |
| |Маленький шрифт | | |
|ВНЕШ| | | |
|НИЙ | | | |
|ВИД | | | |
| |Жирный | | |
| |Курсив | | |
|N3.0|Подчеркнутый | |(часто не |
|b | | |поддерживается) |
| |Перечеркнутый | |(часто не |
| | | |поддерживается) |
|N3.0|Перечеркнутый | |(часто не |
|b | | |поддерживается) |
| |Верхний индекс | | |
| |Нижний индекс | | |
| |Печатная машинка | |(изображается |
| | | |как шрифт |
| | | |фиксированной |
| | | |ширины) |
| |Форматированый | |(сохранить |
| | | |формат текста |
| | | |как есть) |
| |Ширина | |(в символах) |
| |Центрировать | > |(как текст, так |
| | | |и графика) |
|N1.0|Мигающий | |(наиболее |
| | | |осмеянный |
| | | |элемент) |
| |Размер шрифта | |(от 1 до 7) |
| |Изменить размер | | |
| |шрифта | | |
|N1.0|Базовый размер | |(от 1 до 7; по |
| |шрифта | |умолчанию 3) |
| |Цвет шрифта | | |
|N3.0|Выбор шрифта | | |
|b | | | |
|N3.0|Многоколоночный || |
|b |текст | | |
|N3.0|Пробел между | |точек) |
|N3.0|Ширина колонки | | |
|N3.0|Пустой блок | | |
|b | | | |
|N3.0|Тип пустого блока | | |
|N3.0|Величина пустого | | |
|b |блока | | |
|N3.0|Размеры пустого | | |
|b |блока | | |
|N3.0|Выравнивание | | |
|ССЫЛК| | | |
|И И | | | |
|ГРАФИ| | | |
|КА | | | |
| |Ссылка | | |
| |Ссылка на закладку | |(в другом |
| | | |документе) |
| | | |(в том же |
| | | |документе) |
|N2.0 |На другое окно | | |
| |Определить закладку | | |
| |Отношение | |(часто не |
| | | |поддерживается|
| | | |) |
| |Обратное отношение | |(часто не |
| | | |поддерживается|
| | | |) |
| |Графика | | |
| |Выравнивание | | |
|N1.0 |Выравнивание | | |
| |Альтернатива | |(выводится |
| | | |если картинка |
| | | |не |
| | | |изображается) |
| |Карта | |(нужна также |
| | | |программа) |
| |Локальная карта | | |
| |Определение карты | | |
| |Области карты | | |
| |Размеры | | |
| |Окантовка | |(в точках) |
| |Отступ | | |
|N1.0 |Заменитель в низком | | |
|N1.1 |Обновить | | |
|N2.0 |Включить объект | |(вставить |
| | | |объект в |
| | | |страницу) |
|N2.0 |Размер объекта | | |
|РАЗД| | | |
|ЕЛИТ| | | |
|ЕЛИ | | | |
| |Параграф | |(закрывать |
| | | |элемент часто |
| | | |не обязательно)|
| |Выравнивание | | |
| |Новая строка | |(одиночный |
| | | |перевод строки)|
| |Убрать выравнивание| | |
| |Горизонтальный | | |
| |разделитель | | |
| |Выравнивание | | |
| |Толщина | |(в точках) |
| |Ширина | |(в точках) |
|N1.0|Ширина в процентах | |(в процентах от|
| | | |ширины |
| | | |страницы) |
| |Сплошная линия | |(без трехмерных|
| | | |эффектов) |
|N1.0|Нет разбивки | |(запрещает |
| | | |перевод строки)|
|N1.0|Перенос | |(где разбивать |
| | | |строку для |
| | | |переноса при |
| | | |необходимости) |
|СПИ| | | | |
|СКИ| | | | |
| |Неупорядоченный | |( перед | |
| | | |каждым | |
| | | |элементом) | |
| |Компактный | | | |
| |Тип метки | |(для всего | |
| | | |списка) | |
| | | |(этот и | |
| | | |последующие) | |
| |Нумерованный | |( перед | |
| | | |каждым | |
| | | |элементом) | |
| |Компактный | | | |
| |Тип нумерации | |(для всего | |
| | | |списка) | |
| | | |(этот и | |
| | | |следующие) | |
| |Первый номер | |(для всего | |
| | | |списка) | |
| | | |(этот и | |
| | | |следующие) | |
| |Список определений | |(=термин,| |
| | | |=определе| |
| | | |ние) | |
| |Компактный | | | |
| |Меню | |( перед | |
| | | |каждым | |
| | | |элементом) | |
| |Компактное | | | |
| |Каталог | |(перед | |
| | | |каждым | |
| | | |элементом) | |
| |Компактный | | | |
|ФОН И| | | |
|ЦВЕТА| | | |
| |Фоновая картинка | | |
| |Цвет фона | |(порядок: |
| | | |красный/зеленый/|
| | | |синий) |
| |Цвет текста | | |
| |Цвет ссылки | | |
| |Пройденная ссылка | | |
| |Активная ссылка | | |
| | | | |
|СПЕЦИАЛЬНЫ| | | |
|Е | | | |
|СИМВОЛЫ(об| | | |
|язаны быть| | | |
|в нижнем | | | |
|регистре) | | | |
| |Специальный символ |?; |(где ? это |
| | | |код ISO |
| | | |8859-1) |
| |< |< | |
| |> |> | |
| |& |& | |
| |" |" | |
| |Торговая марка ТМ |® | |
| |Copyright |© | |
| |Неразрывный пробел | | |
| | | | |
|ФОРМ| | | |
|Ы | | | |
| |Определить форму | | |
|N2.0|Посылка файла | | |
| |Поле ввода | | |
| |Имя поля | | |
| |Значение поля | | |
| |Отмечен? | |(checkboxes |
| | | |и radio |
| | | |boxes) |
| |Размер поля | |(в символах)|
| |Максимальная длина| |(в символах)|
| |Список вариантов | | |
| |Имя списка | | |
| |Число вариантов | | |
| |Множественний | |(можно |
| |выбор | |выбрать |
| | | |больше |
| | | |одного) |
| |Опция | |(элемент |
| | | |который |
| | | |может быть |
| | | |выбран) |
| |Опция по умолчанию| | |
| |Ввод текста, | | |
| |Имя текста | | |
|N2.0|Разбивка на строки| | |
|Табл| | | |
|ицы | | | |
| |Определить таблицу | | |
| |Окантовка таблицы | | |
| |Расстояние между | | |
| |ячейками | | |
| |Дополнение ячеек | | |
| |Желаемая ширина | |(в точках) |
| |Ширина в процентах | |(проценты от |
| | | |ширины |
| | | |страницы) |
| |Строка таблицы | | |
| |Выравнивание | | |
| |Ячейка таблицы | |(должна быть |
| | | |внутри строки) |
| |Выравнивание | | |
| |Без перевода строки | | |
| |Растягивание по | | |
| |колонке | | |
| |Растягивание по | | |
| |строке | | |
|N1.1|Желаемая ширина | |(в точках) |
|N1.1|Ширина в процентах | |(проценты от |
| | | |ширины |
| | | |страницы) |
|N3.0|Цвет ячейки | | |
|b | | | |
| |Заголовок таблицы | |(как данные, но|
| | | |жирный шрифт и |
| | | |центровка) |
| |Выравнивание | | |
| |Без перевода строки | | |
| |Растягивание по | | |
| |колонке | | |
| |Растягивание по | | |
| |строке | | |
|N1.1|Желаемая ширина | |(в точках) |
|N1.1|Ширина в процентах | |(проценты |
| | | |ширины таблицы)|
|N3.0|Цвет ячейки | | |
|b | | | |
| |Заглавие таблицы | | |
| |Выравнивание | |(сверху/снизу |
| | | |таблицы) |
|ФРЕЙ| | | |
|МЫ | | | |
|N2.0|Документ с фреймами| |(вместо )|
|N2.0|Высота строк ||(точки или %) |
|N2.0|Высота строк | |(* = |
| | | |относительный |
| | | |размер) |
|N2.0|Ширина колонок ||(точки или %) |
|N2.0|Ширина колонок | |(* = |
| | | |относительный |
| | | |размер) |
|N3.0|Ширина окантовки | | |
|b | | | |
|N3.0|Окантовка | | |
|N3.0|Цвет окантовки | | |
|N2.0|Определить фрейм | |(содержание |
| | | |отдельного |
| | | |фрейма) |
|N2.0|Документ | | |
|N2.0|Имя фрейма | | |
|N2.0|Ширина границы | |(правая и левая|
| | | |границы) |
|N2.0|Высота границы | |(верхняя и |
| | | |нижняя границы)|
|N2.0|Скроллинг? | | |
|N2.0|Постоянный размер | | |
|N3.0|Окантовка | | |
|b | | | |
|N3.0|Цвет окантовки | | |
|b | | | |
|N2.0|Содержание без | |(для |
| |фреймов | |просмотрщиков |
| | | |не |
| | | |поддерживающих |
| | | |фреймы) |
|ЯЗЫК| | | |
|JAVA| | | |
| |Applet | | |
| |Applet - имя файла | | |
| |Параметры | | |
| |Applet - адрес | | |
| |Applet - имя | |(для ссылок из|
| | | |других частей |
| | | |страницы) |
| |Альтернативный | |(для программ |
| |текст | |не |
| | | |поддерживающих|
| | | |Java) |
| |Выравнивание | | |
| |Размеры | |(в точках) |
| |Отступ | |(в точках) |
|РАЗН| | | |
|ОЕ | | | |
| |Комментарий | |(игнорируется |
| | | |просмотрщиком) |
| |Пролог HTML 3.2 || |
| |Поиск | |(означает начальную|
| | | |точку поиска) |
| |Приглашение | |(текст приглашения |
| | | |для поля ввода) |
| |Запустить поиск | |(используйте |
| | | |действительно знак |
| | | |вопроса) |
| |URL этого файла | |(должно быть в |
| | | |заголовке) |
|N2.0|Имя базового окна | |(должно быть в |
| | | |заголовке) |
| |Отношение | |заголовке) |
| |Метаинформация | |(должно быть в |
| | | |заголовке) |
| |Стили | |(часто не |
| | | |поддерживается) |
| |Программа | |(часто не |
| | | |поддерживается) |
Основы XML и объектная модель представления данных
Бурное развитие Интернет технологий вовлекло в международную паутину
миллионы пользователей. Требования к электронному обмену возросли, и уже
существующий протокол HTML многие группы пользователей перестал
удовлетворять.
В начале февраля 1998 г международная организация W3C утвердила
спецификацию "Extensible Markup Language(XML) 1.0". Уже сегодня появляются
новые языки, созданные на основе XML. Возникают многочисленные Web-сервера, использующие и технологию XML для организации хранящейся на них информации.
Современные приложения требуют не только более гибкий протокол
представления данных, но и механизм, позволяющий определить структуру
документа и описывать содержащие в нем элементы.
Язык XML предназначен для создания новых языков разметки. С его помощью
можно описать целый класс объектов данных, называемых XML - документами, ориентированными на конкретную предметную область. XML позволяет определить
допустимый набор тэгов, их атрибуты и внутреннюю структуру документа. Тэги
(подобно тэгам в HTML) представляют специальные инструкции, предназначенные
для формирования в документах определенной структуры и четких отношений
между различными элементами этой структуры.
Можно выделить следующий круг задач, связанных с созданием и обработкой
структурированной информации, для решения которых может использоваться XML:
Разработка сложных информационных систем, с большим количеством приложений, связанных потоками информации самой различной структуры. XML - документы
выполняют роль универсального формата для обмена информацией между
отдельными компонентами большой программы.
XML является базовым стандартом для нового языка описания ресурсов, RDF, позволяющего упростить многие проблемы в Web, связанные с поиском нужной
информации, обеспечением контроля за содержимым сетевых ресурсов, создания
электронных библиотек и т.д.
XML может использоваться в обычных приложениях для хранения и обработки
структурированных данных в едином формате.
XML позволяет описывать данные произвольного типа и используется для
представления специализированной информации.
XML может служить мощным дополнением к HTML для распространения в Web
"нестандартной" структурированной информации
XML-документы могут использоваться в качестве промежуточного формата данных
в трехзвенных системах при поиске информации в удаленных базах данных.
Сегодня на рассмотрение W3C предложена спецификация нового языка запросов к
базам данных XQL.
Информация, содержащаяся в XML-документах, может изменяться, передаваться
на машину клиента и обновляться по частям. Разрабатываемые спецификации
XLink и Xpointer позволяют ссылаться на отдельные элементы документа, c
учетом их вложенности и значений атрибутов.
Использование стилевых таблиц (XSL) позволяет обеспечить независимое от
конкретного устройства вывода отображение XML- документов и фильтрацию
данных.
Тэги языка кодируются и выделяются относительно основного содержимого
документа и служат в качестве инструкций для программы, производящей
действия над содержимым документа на стороне клиента.
Исторически сложилось таким образом, что в системах для обозначения этих
команд использовались символы "", внутри которых помещались названия
инструкций и их параметры. Сейчас такой способ обозначения тэгов является
стандартным.
Например, для создания элемента Ivanov в имени заказчика используется тэг
. В программе это выглядит следующим образом:
Ivanov
Определения тэгов может легко расширяться. Так для указания более полных
реквизитов заказчика можно определить тег , в который включено не
только имя, телефон заказчика, но и адрес компании.
Ivanov
312-12-13
Bussines Trade Consulti
Можно создать массив заказчиков, определив тег :
Ivanov
312-12-13
Bussines Trade Consulti
Petrov
315-15-16
Trade Forest Company
......
Из приведенного примера видно, что XML - документы подлежат четкой
структуризации и имеют четкую иерархическую структуру следования элементов.
Элементы имеют своих родителей - корневые элементы и наследников - дочерние
элементы.
Документ XML состоит из элементов. Элемент - это структурная единица XML-
документа. Заключая данные об имени заказчика в тэги
, XML-процессор определит как элемент. Содержимым элемента
CustumerName является значение. В нашем примере имеется два значения
(Ivanov и Petrov) элемента CustumerName.
Контроль за правильностью использования порядка использования элементов
осуществляется при помощи специального набора правил, называемых DTD
(Document Type Definition)- описаниями, которые используются программой
клиента при анализе документа.
Производя в последствии поиск в XML документе, программа клиента будет
опираться на информацию, заложенную в его структуру - используя элементы
документа, определенные в DTD.
В общем случае XML- документы должны удовлетворять следующим синктатическим
правилам:
В заголовке документа помещается объявление XML, в котором указывается язык
разметки документа, номер его версии и дополнительная информация;
Каждый открывающий тэг, определяющий некоторую область данных в документе
обязательно должен иметь парный закрывающий тэг;
XML учитывает регистр символов;
Все значения атрибутов, используемых в определении тэгов, должны быть
заключены в кавычки;
Вложенность тэгов в XML строго контролируется, поэтому необходимо следить
за порядком следования открывающих и закрывающих тэгов;
Вся информация, располагающаяся между начальным и конечными тэгами, рассматривается в XML как данные и поэтому учитываются все символы
форматирования ( пробелы, переводы строк, табуляции не игнорируются)
В случае, если элемент не содержит данных, т.е. является пустым, то
начальный и конечные тэги такого элемента можно объединить в один. При этом
не обязательно ставить косую черту перед закрывающей угловой скобкой
(например, в вышеприведенном примере отсутствие факса в компании пару тэгов можно заменить на ;)
При необходимости, каждому элементу можно задать параметры, уточняющие его
характеристики. При этом используются атрибуты элемента. Атрибут - это пара
"название" = "значение", которую необходимо задавать при определении
элемента в начальном тэге. Пример:
123456 двадцати футовый
контейнер
654321 тридцати футовый
контейнер
Просмотр XML документов осуществляется специальной программой анализатором.
На сегодняшний день разработано около десятка подобных анализаторов. В
своем новом браузере Internet Explorer 5 фирма Microsoft уже предусмотрела
анализ XML документов.
Анализ документа в Internet Explorer 5 осуществляется тремя вариантами:
просмотр аналогично HTML документу, форматирование документа с
использованием специальных стилевых таблиц - XSL и анализ с помощью
сценариев, написанных на Java Script ил VBScript.
Поиск нужного элемента или поддерева осуществляется при помощи XQL запроса.
XQL является частью XML и переводится как язык запросов для XML (XML Query
Language). Идет дискуссия об утверждении языка запросов в качестве
общепринятого стандарта, который может заменить SQL.
Синтаксис языка запросов очень гибок и позволяет осуществлять поиск
элемента как по названию, значению атрибутов, содержанию, так и учитывать
вложенность и положение в дереве элементов. При помощи запросов мы можем
выделять из общего дерева необходимые нам элементы и применять к ним
необходимые инструкции. Запрос возможно применять как к самому XML
документу, так и к ссылкам URL.
Язык запросов напоминает обычный способ определения пути к ресурсу - список
узлов дерева, разделенных символом "/". Для указания на текущий элемент
используется символ "." , на родительский - "..", для выделения всех
дочерних элементов - символ "*", для выделения элемента, расположенного
просто "ниже" по дереву(не важно на каком уровне вложенности) - "//".
Условие на значение в запросе должно заключаться в символы "[" и "]". Для
выбора значения атрибута в условии указывается символ @.
Примеры простых XQL шаблонов:
|"/Customer|корневой элемент |
|" | |
|"Customers|возвращает дочерние элементы для элемента Customers |
|/" | |
|"Customers|список всех элементов, вложенных в Customers |
|//" | |
|"container|список элементов container, в котором определен атрибут Type|
|[@Type]" | |
|"container|поиск всех двадцатифутовых контейнеров, т.е. элементов |
|[@Type |container, в котором значение атрибута Type равно "20f" |
|=20f]" | |
|"Customers|список элементов Customers, которые содержат хотя бы один |
|[address]"|элемент address, выражение в квадратных скобках может быть |
| |составным. |
Как мы видим, XML документ в отличие от EDIFACT сообщения позволяет более
наглядно представить объектную модель данных. Использование языка описания
XML запросов - XQL позволяет адекватно формализовать любой из существующих
"бизнес" запросов (оформленных в виде стандартных документов) для
информационных систем.
Разбор XML документов в отличие от EDI-систем возможен стандартными
анализаторами, что значительно удешевляет разработку новых информационных
систем. Использование встроенных транспортных протоколов делает эти системы
полностью совместимыми с существующими программными средствами и WEB
технологиями.
Веб-страницы. Программирование (JavaScript, CSS, SSI, CGI, PHP)
JavaScript
Что такое JavaScript
JavaScript - новый язык для составления скриптов, разработанный фирмой
Netscape. С помощью JavaScript Вы можете легко создавать интерактивные Web-
страницы. В данном руководстве Вы увидите, что можно сделать с помощью
JavaScript, и даже более того - увидите, как это сделано.
JavaScript - это не Java!
Многие люди считают, что JavaScript - это то же самое, что и Java, лишь
потому, что эти языки имеют схожие названия. На самом деле это не так. Я
считаю, что сейчас будет излишне показывать Вам все различия между этими
языками - так что запомните лишь то, что JavaScript - это не Java.
Чтобы получить дополнительную информацию по затронутой теме, обратитесь
пожалуйста к введению, опубликованному на сайте Netscape
Размещение JavaScript на HTML-странице
Код скрипта JavaScript размещается непосредственно на HTML-странице. Чтобы
увидеть, как это делается, давайте рассмотрим следующий простой пример:
Это обычный HTML документ.
document.write("А это JavaScript!")
Рекомендуем скачать другие рефераты по теме: бесплатные тесты бесплатно, рефераты по медицине.
Категории:
Предыдущая страница реферата | 28 29 30 31 32 33 34 35 36 37 38 | Следующая страница реферата