Аргерих Л. О языке РНР. Часть 4. Страница 2


Уровень представления

На уровне представления мы находим все функции, необходимые для пред­ставления данных клиенту. В этом уровне можно выделить два компонента:

Компонент языка представления

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

Компонент представления данных

Компонент представления данных пользуется компонентом языка пред­ставления для расположения и показа данных. В него помещаются все функции, необходимые для отображения данных.

Языки представления

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

HTML

HTML действительно является языком представления. Целый ряд до­полнений был внесен в язык для моделирования многих аспектов пред­ставления, в основном касающихся применения CSS. HTML в сочетании с CSS - популярный язык представления, поддерживаемый сегодня боль­шинством броузеров, поэтому он имеет важное значение. Если вы собира­етесь применять HTML в качестве языка представления, рекомендуем изучить рекомендации W3C (http://www.w3c.org/"> http://www.w3c.org и применять CSS для выделения стиля из содержимого страниц HTML.

XHTML

XHTML представляет собой XML-совместимую версию HTML от W3C. Очень похож на HTML, но более строг: файл должен подчиняться прави­лам форматирования XML. Очень полезно применять XHTML вместо HTML в новых приложениях, поскольку весьма вероятно, что XHTML в ближайшем будущем придет на смену HTML.

HDML

HDML представляет собой усеченное подмножество HTML для карман­ных устройств и PDA. Некоторые устройства могут отображать HTML, но есть много ограничений на тип содержимого, отображаемого карманны­ми устройствами.

WML

WML - это словарь XML для представления содержимого в мобильных устройствах, обычно в телефонах. В WML есть такие функции, как фор­мы, абзацы и теги, которые может отображать сотовый телефон с под­держкой WML. Большинство приложений WAP использует сегодня WML в качестве языка представления (в главе 16 приведено многозвен­ное приложение WML).

SVG

SVG - это словарь XML для представления графики. Набор тегов приме­няется для представления геометрических фигур (окружностей, прямо­угольников), текста, строк и т. д. Графика определяется в XML вектор­ным способом (JPG, GIF и BMP являются битовыми образами). Сущест­вуют подключаемые модули для броузеров и специальные инструменты для отображения файлов SVG. Графика SVG может иметь высокое каче­ство и обладать многими интересными функциями, такими как неиска- жающее увеличение (благодаря векторности графики), язык сценариев для создания анимации, текст в графических файлах с возможностями поиска и др. Подробнее об SVG см. на сайте W3C (http://www.w3.org/"> http://www.w3.org/ ).




Если вас интересует изготовление сайтов с максимальной функциональностью и возможностями, тогда советуем вам обращаться в spb-webmaster.ru. Тут вам сделают самый лучший и удобный сайт для ваших клиентов и вы сможете привлечь много посетителей.