1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов»

1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов»

^ 1.2. Эволюция концепции Интернет 1.2.1. Интернет 1.0
Самой обычный формулировкой концепции Интернет 1.0 ( Web 1.0 ) вероятнее всего, следует считать "тот Интернет, который был до Интернет 2.0 " [24].

Переход от Интернет 1.0 к Интернет 2.0 является прямым результатом конфигураций в поведении тех, кто 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» употребляет Всемирную Сеть. Главные тенденции Интернет 1.0 включали заботы о дилеммах безопасности и приватности в однобоком потоке инфы, через сайты, содержащие материал "только для чтения". Соответствующим для Интернет 1.0 также являлись компьютерная неграмотность широких 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» масс и распространенность неспешных типов подключения к Вебу, вприбавок к ограничениям самого Веба [25].

Обычные принципы Интернет 1.0 [24, 26]:

Эти принципы обрисовывают 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» только общую тенденцию в Интернет 1.0. Пожалуй, идеальнее всего сконструировать перечень принципов Интернет 1.0 можно на основании перечня того, с чем боролись последователи Интернет 2.0.
1.2.2. Интернет 2.0
Возникновение термина Интернет 2.0 принято связывать со статьей "Tim O'Reilly 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» – What Is Web 2.0 " от 30 сентября 2005 года [27]. В этой статье Тим О'Рейли увязал возникновение огромного числа веб-сайтов, объединенных некими общими положениями, с общей тенденцией развития Веб -сообщества, и именовал это явление Интернет 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» 2.0, в противовес устаревшему Интернет 1.0.

Тим Бернерс-Ли, возглавляющий с 2006 года наикрупнейший мировой исследовательский проект по исследованию глобальной сети, именовал термин Web 2.0 обычным жаргоном:

"Никто не знает, что это значит. Если Интернет 2.0 – это 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» ваши блоги и вики, тогда это означает "юзеры для юзеров". Но это тоже самое, что сказать – Web существует, чтоб все люди были вкупе."

Тим О'Рейли обусловил Интернет 2.0, отталкиваясь от 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» определенных примеров (табл. 1.2) [27]:

Таблица 1.2. Сопоставление Интернет 1.0 и Интернет 2.0

Интернет 1.0

Интернет 2.0

Doubleclick

Гугл AdSense

Ofoto

Flickr

Akamai

BitTorrent

mp3.com

Napster

Britannica Online

Wikipedia

Индивидуальные веб-сайты

Блоги

Evite

upcoming.org и EVDB

Спекуляция доменными именами

Оптимизация поисковых машин

Оплата рекламы по количеству показов

Оплата рекламы по количеству переходов

Извлечение данных из 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» HTML

Веб-сервисы

Публикация

Соавторство

Системы управления контентом (CMS)

Wiki

Сборники (таксономия)

Теги (фолксономия)

Удержание юзеров

Синдикация контента

На рис. 1.2 показана технологическая карта Интернет 2.0, сделанная во время мозгового штурма на конференции FOO Camp.




прирастить изображение
Рис. 1.2.  Технологическая карта Интернет 2.0

Источник: Что такое 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» Интернет 2.0 [27]

Понятие Интернет 2.0 также отразилось и в дизайне [28]. Желательными стали округлость, имитация выпуклых поверхностей, имитация отражений на манер глянцевого пластика современных hi-end устройств (например, плееры). В целом, восприятие внешнего 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» облика на глаз кажется более приятным. Графика таких веб-сайтов занимает больший объем, ежели при использовании аскетичного дизайна. Частично эта тенденция связана с совпавшим по времени выходом новых версий операционных систем использующих 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» вышеупомянутые идеи.

Практически веб-сайт эры Интернет 2.0 на 1-ый взор интерактивен и дружелюбен, позволяет себя просто настраивать. Но сбор статистики о юзерах, их предпочтениях и интересах, личной жизни, карьере, круге друзей 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» могут посодействовать обладателю веб-сайта манипулировать обществом. По самым пессимистичным прогнозам бессчетные веб-сайты Интернет 2.0 вместе с другими современными технологиями дают прототип тоталитарной системы "Огромного брата".
1.2.3. Интернет 3.0
Более всераспространенной версией трактовки термина 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» Интернет 3.0 является идентификация его как Семантической Сети (Semantic Web) [29]. Основная идея этой концепции базируется на внедрении мета-языка, описывающего содержание веб-сайтов для организации автоматического обмена меж серверами.

Семантическая сеть (Semantic Web) – часть глобальной 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» концепции развития сети Веб, целью которой является реализация способности машинной обработки инфы, доступной во Глобальной сети [30]. Основной акцент концепции делается на работе с метаданными, совершенно точно характеризующими характеристики и содержание ресурсов Глобальной 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» сети, заместо применяемого в текущее время текстового анализа документов. Термин в первый раз введен Тимом Бернерсом-Ли в мае 2001 года в журнальчике "Scientific American" [31], и именуется им "последующим шагом в развитии Глобальной сети 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов»". В семантической сети подразумевается повсеместное внедрение, во-1-х, универсальных идентификаторов ресурсов ( URI ), а во-2-х – онтологий и языков описания метаданных.

Эта концепция была принята и продвигается Консорциумом W3C [32]. Для ее внедрения 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» подразумевается создание сети документов, содержащих метаданные о ресурсах Глобальной сети и имеющейся наряду с ними. Тогда как сами ресурсы созданы для восприятия человеком, метаданные употребляются машинами (поисковыми роботами и другими умственными 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» агентами) для проведения конкретных логических заключений о свойствах этих ресурсов.

10 февраля 2004 г. на веб-сайте W3C возникает описание языка "OWL" (язык описания онтологий).

Через полгода новый язык описания онтологий OWL стал поддерживать 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» редактор онтологий Protege – разработка Стэнфордского Института. В это время Semantic Web начало интенсивно интересоваться международное научное общество. В различных изданиях возникает огромное количество статей по Semantic Web.

В 2005 г 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов». на веб-сайте W3 возникает описание RDF/A – синтаксиса, который уже на данный момент позволяет встраивать метаданные RDF в документы XHTML.

10 марта 2006 г. выходит RDF/A Primer. Таким макаром, Semantic Web был 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» "привязан" к XHTML.

В 2006 г. также закончилась разработка языка запросов к RDF документам с SQL-подобным синтаксисом, его окончательное заглавие – SPARQL.

Некие создатели дают другую трактовку термину Интернет 3.0. Так Джейсон Калаканис определяет Интернет 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» 3.0 [33] как качественный контент и сервисы, которые создаются профессиональными специалистами на технологической платформе Интернет 2.0.

На самом деле, Интернет 3.0 употребляет технологическую базу Интернет 2.0 [29, 30]:

Основная мысль Интернет 3.0, по воззрению этих создателей, заключается в том, чтоб юзер, который ранее единолично был вовлечен в процесс формирования контента, с этого момента творит коллективно и его партнерами 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов», кроме других юзеров, являлись специалисты разных направлений, при этом статус юзера может быть изменен на экспертный, равно, как и форма сотрудничества создателя контента и портала. Эксперт должен выступить типичным модером 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» публикуемого контента. На самом деле, не исключается и возможность платной базы для сотрудничества, но еще более принципиальным моментом является возникновение в порталах формата Интернет 3.0 "коллективного разума" (wisdom of the crowds), заместо господствующего сейчас 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» "группового сумасшествия" (madness of the mobs). Интернет 3.0 подразумевает возникновение узкоспециализированных ресурсов, где будет произведена агрегация всех нужных юзеру сервисов и инструментов проф социальной составляющей и будет осуществляться публикация экспертно-модерируемого 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» контента.
1.2.4. Выводы
Обобщив все вышеупомянутое, можно выделить общие признаки Веб-концепций [34, 35].

Интернет 1.0 – Веб как информационный портал

Интернет 2.0 – Сеть как платформа

Интернет 3.0 – Веб как экспертная система

Различия концепций 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» также можно представить последующей таблицей (табл. 1.3 [35]:

Таблица 1.3. Сопоставление концепций Интернет 1.0, Интернет 2.0, Интернет 3.0

Концепция Свойство

Web 1.0

Web 2.0

Web 3.0

Концепция

Интернет только для чтения ("the mostly read only web")

Интернет для бурного чтения-записи 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» ("the wildly read-write web")

Портативный личный Интернет ("the portable personal web")

Количество юзеров

45 миллионов глобальных юзеров (1996)

Больше 1 млрд глобальных юзеров (2006)

Еще более

Ориентация

Ориентация на компании (focused on companies)

Ориентация на общества (focused on communities)

Ориентация на 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» особенностях (focused on the individual)

Структура данных

Домашние странички (home pages)

Блоги (blogs)

Lifestreaming-функции (lifestream)

Концепция данных

Владение контентом (owning content)

Обмен контентом (sharing content)

Объединение динамического контента (consolidating dynamic 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» content)

Управление познаниями

Britannica Online

Wikipedia

Веб

Технологии

HTML, порталы

XML, RSS

Технологии "drag and drop" и mashups

Представление

Интернет формы

Интернет приложения

Виджеты (widgets) и девайсы (gadgets)

Систематизация

Директории (иерархическое строение) (directories (taxonomy))

Тэги (практика совместной категоризации инфы (ссылок, фото, видео клипов и 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» т. п.)) (tagging ("folksonomy"))

Поведение юзеров (большая сосредоточенность на предпочтениях отдельных лиц) (user behavior ("me-onomy"))

Поиск

Netscape

Гугл

iGoogle, NetVibes

Цена рекламы

Просмотр страничек (pages views)

Стоимость за клик (cost per click)

Активность юзеров (user engagement 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов»)

Продвижение

реклама (advertising)

"из уст в уста" (word of mouth)

advertainment

Технологическая карта развития технологий Интернет представлена на рис. 1.3.




прирастить изображение
Рис. 1.3.  Технологическая карта концепций Интернет. Источник: Dal Web3.0 al Web4.0 [36]
^ 1.2.4. Главные определения
Интернет 1.0, Интернет 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» 2.0, Интернет 3.0, Семантическая сеть.
1.3. Главные технологии в Вебе 1.3.1. Веб-программирование
Веб-программирование (Веб-разработка) – это бурно развивающийся раздел программирования, направленный на разработку динамических Веб -приложений [37].

Языки веб-программирования делятся на две группы: клиентские 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» и серверные.

^ Клиентские языки обрабатываются на стороне юзера (в главном в браузере). Соответственно обработка скрипта находится в зависимости от браузера юзера, и юзер имеет возможности настроить собственный браузер так, чтоб тот вообщем 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» игнорировал скрипты. При всем этом если браузер старенькый, он может не поддерживать тот либо другой язык либо версию языка, на которую опирался разработчик. С современными браузерами таких заморочек появляться не должно, к тому же 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» языки программирования не так нередко кардинально обновляются (раз в пару лет) и наилучшие из их издавна известны. Код клиентского скрипта может поглядеть каждый, выбрав в меню собственного браузера "Начальный код странички".

Преимущество клиентского 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» языка состоит в том, что обработка скриптов на таком языке может производиться без отправки документа на сервер. Программка сходу проверит правильное наполнение формы перед отправкой, и, если нужно, выведет ошибку. Отсюда же 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» вытекает и то ограничение, что при помощи клиентского языка программирования ничто не может быть записано на сервер.

Самым всераспространенным из клиентских языков является JavaScript, разработчиками которого является компания Netscape 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» вместе с компанией Sun Microsystems. Очередной пользующийся популярностью язык – это VBScript. Кроме этого в ближайшее время набрали популярность такие технологии как AJAX, Adobe Flash, Microsoft Silverlight и др.

^ Серверные языки программирования открывают перед программером огромные 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» просторы в деятельности.

Когда юзер делает запрос на какую-либо страничку (перебегает на нее по ссылке, либо вводит адресок в адресной строке собственного браузера), то вызванная страничка поначалу обрабатывается 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» на сервере (другими словами производятся все программки, связанные со страничкой) и только позже ворачивается к гостю по сети в виде файла. Этот файл может иметь расширения: HTML, PHP, ASP, Perl, SSI, XML, DHTML, XHTML.

Работа 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» программ уже вполне зависима от сервера, на котором размещен веб-сайт, и от того, какая версия того либо другого языка поддерживается.

Принципиальной стороной работы серверных языков является Система управления базами 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» данных (СУБД). Это, на самом деле, тоже сервер, на котором в определенном юзером порядке хранится различная нужная информация, которая может быть вызвана в хоть какой момент. Пользующимися популярностью посреди систем управления 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» базами данных являются:

Хронология развития веб-технологий показана на рис. 1.4.




прирастить изображение
Рис. 1.4.  Хронология развития веб-технологий

Источник: Wikipedia [37]

Разглядим подробнее более известные языки и технологии.
1.3.2. HTML
HTML 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» (HyperText Markup Language – "язык разметки гипертекста") – стандартный язык разметки документов во Глобальной сети [38]. Большая часть веб-страниц создаются с помощью языка HTML. Язык HTML интерпретируется браузером и отображается в виде 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» документа, в комфортной для человека форме. HTML является приложением SGML (стандартного обобщенного языка разметки) и соответствует интернациональному эталону ISO 8879.

Язык HTML был разработан английским ученым Тимом Бернерсом-Ли примерно в 1991-1992 годах в стенках Евро 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» совета по ядерным исследованиям в Женеве (CERN). HTML создавался как язык для обмена научной и технической документацией, применимый для использования людьми, не являющимися спецами в области верстки. HTML удачно справлялся с 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» неувязкой трудности SGML методом определения маленького набора структурных и семантических частей – дескрипторов. Дескрипторы также нередко именуют "тегами". При помощи HTML можно просто сделать относительно обычной, но прекрасно оформленный документ. Кроме упрощения структуры документа 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов», в HTML внесена поддержка гипертекста. Мультимедийные способности были добавлены позднее. Вначале язык HTML был задуман и сотворен как средство структурирования и форматирования документов без их привязки к средствам проигрывания (отображения).

Текстовые документы 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов», содержащие код на языке HTML (такие документы обычно имеют расширение .html либо .htm), обрабатываются особыми приложениями, которые показывают документ в его форматированном виде. Такие приложения, именуемые "браузерами" либо " Веб 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» -обозревателями", обычно предоставляют юзеру удачный интерфейс для запроса веб-страниц, их просмотра (и вывода на другие наружные устройства) и, по мере надобности, отправки введенных юзером данных на сервер.

Более пользующимися популярностью на сегодня 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» браузерами являются (по данным на январь 2010 г.) [39]:

Спецификация HTML имеет несколько версий:

Подробнее данная разработка будет освещена в лекции 2.
1.3.3. XHTML
XHTML (Extensible Hypertext Markup Language – расширяемый язык разметки 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» гипертекста) – язык разметки веб-страниц, по способностям сопоставимый с HTML, сделанный на базе XML [40]. Как и HTML, XHTML соответствует спецификации SGML, так как XML является ее подмножеством.

Эталон XHTML построен не как самодостаточное описание 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» языка, как список различий меж HTML 4.01 и XHTML [41]:

Для XHTML страничек рекомендуется задавать MIME-тип – application/xhtml+xml, но это не является неотклонимым, более того – браузер Internet Explorer 8 и младшие версии, не сумеют 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» обрабатывать страничку, потому с XHTML 1.0 обычно употребляется MIME-тип для HTML – text/html.

Версии XHTML:

Подробнее данная разработка будет освещена в лекции №2.
1.3.4. CSS 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов»
CSS (Cascading Style Sheets – каскадные таблицы стилей) – разработка описания внешнего облика документа, написанного языком разметки [42]. В большей степени употребляется как средство дизайна веб-страниц в формате HTML и XHTML, но может применяться с хоть 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» какими видами документов в формате XML, включая SVG и XUL.

Термин "каскадные таблицы стилей" был предложен Хокон Виум Ли в 1994 году. Вместе с Бертом Босоногом он стал развивать CSS 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов».

CSS употребляется создателями веб-страниц для задания цветов, шрифтов, расположения и других качеств представления документа. Основной целью разработки CSS являлось разделение содержимого (написанного на HTML либо другом языке разметки) и представления документа (написанного на 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» CSS ) [43]. Это разделение может прирастить доступность документа, предоставить огромную упругость и возможность управления его представлением, также уменьшить сложность и повторяемость в структурном содержимом. Не считая того, CSS позволяет представлять один и тот же 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» документ в разных стилях либо способах вывода, таких как экранное представление, печать, чтение голосом (особым голосовым браузером либо программкой чтения с экрана) и др.

Более много поддерживающими эталон CSS являются браузеры 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов», работающие на Gecko (Мозилла Firefox и др.) и WebKit (Arora, Гугл Chrome, Safari), также браузер Opera [44].

Что касается Internet Explorer, то только 8-ая его версия на сто процентов поддерживает CSS 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» 2.1 и отчасти – CSS 3 [45].

Достоинства внедрения CSS [42, 43]:

Недочеты внедрения CSS [42, 43]:

Подробнее данная разработка будет освещена в лекции №2.
1.3.5. XML
XML (eXtensible Markup Language – расширяемый язык разметки) – рекомендованный Консорциумом Глобальной 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» сети язык разметки, практически представляющий из себя свод общих синтаксических правил [46]. XML – текстовый формат, созданный для хранения структурированных данных (взамен имеющихся файлов баз данных), для обмена информацией меж программками, также 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» для сотворения на его базе более специализированных языков разметки (к примеру, XHTML), время от времени именуемых словарями. XML является облегченным подмножеством языка SGML. Годом рождения XML можно считать 1996 год, в конце которого появился предварительный вариант 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» спецификации языка, либо 1998, когда эта спецификация была утверждена.

Целью сотворения XML было обеспечение сопоставимости при передаче структурированных данных меж различными системами обработки инфы, в особенности при передаче таких данных через 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» Веб. Словари, основанные на XML (к примеру, RDF, RSS, MathML, XHTML, SVG), сами по для себя формально описаны, что позволяет программно изменять и инспектировать документы на базе этих словарей, не зная их семантики 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов», другими словами, не зная смыслового значения частей. Принципиальной особенностью XML также является применение так именуемых пространств имен (namespace).

К плюсам использования XML можно отнести [46, 47]:

К недочетам XML можно отнести [46, 47, 48]:

Более всераспространены три метода преобразования XML -документа в отображаемый юзеру вид:

  1. применение стилей 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» CSS ;

  2. применение преобразования XSLT;

  3. написание на каком-либо языке программирования обработчика XML -документа.

Без использования CSS либо XSL XML -документ отображается как обычный текст в большинстве Веб-браузеров. Некие браузеры, такие как Internet Explorer 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов», Мозилла и Мозилла Firefox показывают структуру документа в виде дерева, позволяя сворачивать и разворачивать узлы при помощи нажатий кнопки мыши.

Подробнее данная разработка будет освещена в лекции 7.
1.3.6. JavaScript
Объектно-ориентированный 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» скриптовый язык программирования JavaScript (сначало назван LiveScript его создателем, Бренданом Ваше, и развернут в составе браузера Netscape Navigator) был в первый раз представлены публике в 1995 году [49].

JavaScript обычно употребляется как встраиваемый язык для 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» программного доступа к объектам приложений. Более обширное применение находит в браузерах как язык сценариев для придания интерактивности интернет-страницам.

Главные строительные черты: динамическая типизация, слабенькая типизация, автоматическое управление памятью, прототипное программирование 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов», функции как объекты первого класса.

На JavaScript оказали воздействие многие языки, при разработке была цель сделать язык схожим на Java, но при всем этом легким для использования непрограммистами. Языком JavaScript не обладает какая 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов»-либо компания либо организация, что отличает его от ряда языков программирования, применяемых в веб-разработке.

JavaScript обладает рядом параметров объектно-ориентированного языка, но реализованное в языке прототипирование обуславливает отличия в работе с объектами 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» по сопоставлению с классическими объектно-ориентированными языками. Не считая того, JavaScript имеет ряд параметров, присущих многофункциональным языкам – функции как объекты первого класса, объекты как списки, карринг, анонимные функции, замыкания – что присваивает 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» языку дополнительную упругость.

Структурно JavaScript можно представить в виде объединения 3-х верно различимых друг от друга частей:

Если рассматривать JavaScript в хороших от браузера окружениях, то объектная модель браузера и объектная модель документа могут не поддерживаться. Объектную модель документа время от времени рассматривают как отдельную от 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» JavaScript суть, что согласуется с определением DOM как независящего от языка интерфейса документа.

Для прибавления JavaScript -кода на страничку, можно использовать теги .

Область внедрения JavaScript очень широка:

Для обеспечения высочайшего уровня 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» абстракции и заслуги применимой степени кросс-браузерности при разработке веб-приложений употребляются библиотеки JavaScript. Они представляют собой набор неоднократно применяемых объектов и функций. Посреди узнаваемых JavaScript библиотек можно отметить Adobe 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» life, Dojo Toolkit, Extjs, jQuery, Mootools, Prototype, Qooxdoo.

На сегодня поддержку JavaScript обеспечивают современные версии всех более нередко применяемых браузеров. В Internet Explorer, Мозилла Firefox, Safari, Chrome, Opera имеется полная поддержка третьей 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» редакции ECMA-262.

Подробнее данная разработка будет освещена в лекции 12.
1.3.7. PHP
PHP ( PHP: Hypertext Preprocessor – " PHP: препроцессор гипертекста", Personal Home Page Tools – "Инструменты для сотворения индивидуальных веб-страниц") – скриптовый язык программирования общего предназначения, активно 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» применяющийся для разработки веб-приложений [50]. В текущее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из фаворитов посреди языков программирования, применяющихся для сотворения динамических сайтов.

Язык и его интерпретатор разрабатываются 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» группой энтузиастов в рамках проекта с открытым кодом. Проект не является свободным и распространяется под своей лицензией.

В области программирования для Веба PHP – один из популярнейших скриптовых языков (вместе с JSP 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов», Perl и языками, применяемыми в ASP.NET ) благодаря собственной простоте, скорости выполнения, богатой функциональности, кроссплатформенности и распространению начальных кодов на базе лицензии PHP.

Популярность в области построения сайтов определяется наличием огромного набора интегрированных 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» средств для разработки веб-приложений.

В текущее время PHP употребляется сотками тыщ разработчиков. Согласно рейтингу Tiobe, базирующемся на данных поисковых машин, в декабре 2009 года PHP находится на 3 месте посреди языков программирования (уступая Java 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» и C), поднявшись за год на две позиции [51]. К наикрупнейшим веб-сайтам, использующим PHP, относятся Facebook (который, но, употребляет транслятор кода HipHop с PHP на C++ с целью оптимизации), ВКонтакте 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов», Wikipedia.

В реальный момент существует единственная реализация PHP, ни одна посторонняя компания не поддерживает исполняемых модулей, хороших от официальной сборки. Такое положение вещей, с одной стороны, позволяет стремительно внедрять и распространять нововведения посреди общества разработчиков 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов», с другой стороны, разрабатывать язык программирования в критериях отсутствия эталона, потому что единая реализация обеспечивает его по факту. В таких критериях огромное значение приобретает версия интерпретатора, определяющая текущую функциональность (оборотная сопоставимость меж 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» версиями интерпретатора не соблюдается строго).
1.3.8. Perl
Perl – высокоуровневый интерпретируемый динамический язык программирования общего предназначения, сделанный в 1987 г. Ларри Уоллом, языковедом по образованию [52]. Заглавие языка представляет собой аббревиатуру, которая расшифровывается 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» как Practical Extraction and Report Language "практический язык для извлечения данных и составления отчетов".

Согласно Ларри Уоллу, Perl имеет два лозунга. 1-ый – "There's more than one way to do it" ("Есть 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» больше 1-го метода сделать это", также узнаваемый как TMTOWTDI); 2-ой – "Easy things should be easy and hard things should be possible" ("Обыкновенные вещи должны быть ординарными, а сложные вещи – вероятными").

Основной особенностью языка числятся 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» его богатые способности для работы с текстом, в том числе реализованные с помощью постоянных выражений. Перл унаследовал много параметров от языков С, shell script, awk.

Perl также известен большой коллекцией дополнительных 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» модулей CPAN [53].
1.3.9. AJAX
AJAX (Asynchronous Javascript and XML – "асинхронный JavaScript и XML ") – подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в "фоновом" обмене данными браузера с веб-сервером [54]. В итоге, при 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» обновлении данных интернет-страница не перезагружается на сто процентов и веб-приложения становятся более резвыми и комфортными.

В первый раз термин AJAX был на публике применен в 2005 году в статье Джесси Джеймса Гарретта 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» (Jesse James Garrett) "Новый подход к веб-приложениям" [55]. Гарретт выдумал термин, когда ему пришлось как-то именовать новый набор технологий, предлагаемый им клиенту.

AJAX – не самостоятельная разработка, а концепция использования нескольких смежных 1.2. Эволюция концепции Веб - Учебно-методический комплекс по дисциплине дв1 «Технологии создания web-сайтов» технологий. AJAX базируется на 2-ух главных принципах: