Файл: Языки разметки и таблицы стилей.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 16.06.2023

Просмотров: 412

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Узконаправленные, на которых обсуждаются вопросы тесно связанные какой то одной темой или направлением;

Общей направленности. На таких форумах обсуждаются самые разные вопросы, которые могут быть абсолютно не связаны между собой [9].

2. Социальные сети.

На сегодняшний день практически любой человек в той или иной мере знаком с таким понятием как социальная сеть. А большинство людей являются непосредственными участниками одной или нескольких социальных сетей.

Наиболее крупные представители таких ресурсов имеют многомиллионную аудиторию, а некоторые имеют более миллиарда пользователей.

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

3. группа. Разные веб-сервисы.

Веб-сервисы

Широкое распространение на сегодняшний день получили веб-сервисы:

1. Каталоги – сайты, на которых, в свою очередь, содержатся структурированные ссылки, ведущие на иные веб-ресурсы, и их краткое описание.

2. Почтовые сервисы – предоставляют возможность отправлять и просматривать письма электронной почты.

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

4. Доски объявлений представляют собой ресурсы на которых могут размещаться различные объявления [16]

Языки разметки и таблицы стилей

Основа любой web-страницы это разметка. Применение таких технологий как XHTML, XML и HTML, позволяет задавать структуру веб-страниц. Оформление внешнего вида задается таблицами стилей.

HTML (англ. HyperText Markup Language, язык гипертекстовой разметки) это основная технология разметки, которая используется на всех web-страницах. Браузеры интерпретируют язык html и представляют информацию в удобной для человеческого понимания форме.

Традиционный HTML существует в трех главных версиях (HTML 2, HTML 3.2 и HTML 4 На сегодняшний день Консорциум Всемирной паутины разработал HTML версии 5. Черновая спецификация языка выпущена в 2007 году.

С 2004 года осуществляется разработка HTML 5, которая, в свою очередь, значительно расширяет возможности HTML.


Развитие технологий осуществляется настолько быстро, что стандарты не успевают за этим развитием. Не смотря на то, что HTML достаточно строго описан, браузеры постоянно внедряют поддержу собственных тегов, это несколько мешает платформонезависимой разработке, но задает в какой-то степени направления, в которых должны развиваться стандарты, в том числе Html [18].

XHTML (eXtensible Markup Language, расширяемый язык разметки) позволяет найти решение двух основных проблем, которые связаны с HTML. XHTML более требователен к соблюдения правил разметки, кроме того его использование способствует продвижению идеи разделения внешнего вида документа от его структуры.

Синтаксическая строгость это одновременно и преимущество и недостаток XHTML. Правильно составленными страницы легче заменять и управлять их содержимым при помощи программы, но человеку тяжелее разрабатывать такие страницы. Строгость XHTML затрудняет переход на применение этой технологии. Отсутствие гибкости XHTML превращает эту технологии в менее удобную, чем HTML, который, в свою очередь, намного проще для освоения неопытными пользователями. Таким образом основным языком разметки является HTML и эта тенденция будет сохраняться в ближайшем будущем [15].

XML это разновидность SGML (Standard Generalized Markup Language — стандартный обобщённый язык разметки), который был модифицирован для Web; Использование данной технологии позволяет разработчикам создавать собственные языки разметки. То есть XML позволяет создавать YML (Your Markup Language, собственный язык разметки).

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

Каскадные таблицы стилей ( CSS ) - это язык таблиц стилей, используемый для описания презентации документа, написанного на языке разметки . [1] Хотя чаще всего используется для установки визуального стиля веб-страниц и пользовательских интерфейсов, написанных в HTML и XHTML , язык может быть применен к любому XML- документу, включая простой XML , SVG и XUL , и применим к рендерингу в речи , или на других носителях. Наряду с HTML и JavaScript, CSS - это краеугольная технология, используемая большинством веб-сайтов для создания визуально привлекательных веб-страниц, пользовательских интерфейсов для веб-приложений и пользовательских интерфейсов для многих мобильных приложений. [2]

CSS разработан в первую очередь для обеспечения разделения представления и контента, включая такие аспекты, как макет , цвета и шрифты . [3] Это разделение может улучшить доступность контента , обеспечить большую гибкость и контроль в спецификации характеристик презентации, позволить нескольким страницам HTML делиться форматированием, указывая соответствующий CSS в отдельном файле .css и уменьшая сложность и повторение в структурном контенте ,


Разделение форматирования и содержимого позволяет представить одну и ту же страницу разметки в разных стилях для разных методов рендеринга, таких как на экране, в печати, голосом (через речевой браузер или программой чтения с экрана ) и на тактильной основе на основе Брайля устройства. Он также может отображать веб-страницу по-разному в зависимости от размера экрана или устройства просмотра. Читатели могут также указать другую таблицу стилей, такую как файл CSS, хранящийся на своем собственном компьютере, для переопределения той, которую указал автор.

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

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

Спецификации CSS поддерживаются консорциумом World Wide Web (W3C). Тип интернет-медиа (тип MIME ) text/cssзарегистрирован для использования с CSS по RFC 2318 (март 1998 г.). W3C использует бесплатную службу проверки CSS для документов CSS. [4]

Обзор популярных технологий разработки

Сайт может быть создан с помощью применения таких языков и технологий как:

JavaScript

JavaScript, часто сокращенно JS, является высокоуровневым, интерпретируемым языком программирования. Это язык, который также характеризуется как динамический, слабо типизированный. Наряду с HTML и CSS, JavaScript является одной из трех основных технологий World Wide Web content engineering. Он используется, чтобы сделать динамические веб-страницы интерактивными и предоставлять онлайн-программы, включая видеоигры. Большинство веб-сайтов используют его, и все современные веб-браузеры поддерживают его без необходимости подключаемых модулей с помощью встроенного движка JavaScript. Каждый из многих движков JavaScript представляет собой различную реализацию JavaScript, основанную на спецификации ECMAScript, с некоторыми движками, не поддерживающими спецификацию полностью, и со многими движками, поддерживающими дополнительные функции за пределами ECMA.

В качестве языка с несколькими парадигмами JavaScript поддерживает событийные, функциональные и императивные (включая объектно-ориентированные и основанные на прототипах) стили программирования. Он имеет API для работы с текстом, массивами, датами, регулярными выражениями и базовыми манипуляциями с DOM, но сам язык не включает в себя какие-либо операции ввода-вывода, такие как сеть, хранилище или графические средства, полагаясь для них на среду хоста, в которую он встроен.


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

Хотя между JavaScript и Java существует сильное внешнее сходство, включая имя языка, синтаксис и соответствующие стандартные библиотеки, эти два языка различны и сильно различаются по дизайну; на JavaScript повлияли такие языки программирования, как Self и Scheme.[7]

PHP

PHP-это язык сценариев на стороне сервера, предназначенный для веб-разработки, но также используемый в качестве языка программирования общего назначения. Он был первоначально создан Rasmus Lerdorf в 1994 году, [3] PHP reference реализация теперь производится группой PHP.[4] PHP изначально стоял за персональную домашнюю страницу, [3] но теперь он обозначает рекурсивную аббревиатуру PHP: Hypertext Preprocessor[5]

PHP-код может быть встроен в HTML-код или использоваться в сочетании с различными системами веб-шаблонов, системами управления веб-контентом и веб-фреймворками. PHP-код обычно обрабатывается интерпретатором PHP, реализованным в виде модуля на веб-сервере или в виде исполняемого файла интерфейса общего шлюза (CGI). Веб-сервер объединяет результаты интерпретируемого и выполняемого PHP-кода, который может быть любым типом данных, включая изображения, с генерируемой веб-страницей. PHP код также может быть выполнен с интерфейсом командной строки (CLI) и может быть использован для реализации автономных графических приложений.[6]

Стандартный интерпретатор PHP, работающий на движке Zend, является свободным программным обеспечением, выпущенным под лицензией PHP. PHP был широко портирован и может быть развернут на большинстве веб-серверов практически на всех операционных системах и платформах бесплатно.[7]

Язык PHP развивался без письменной формальной спецификации или стандарта до 2014 года, оставляя канонический интерпретатор PHP стандартом де-факто. С 2014 года ведется работа по созданию формальной спецификации PHP.[8]

В течение 2010-х годов активизировались усилия по стандартизации и совместному использованию кода в PHP-приложениях такими проектами, как PHP-FIG в виде PSR-инициатив, а также Composer dependency manager и packagist repository. PHP содержит широкий спектр веб-фреймворков, требующих специфичных для фреймворка знаний, а Laravel недавно стал популярным вариантом, включив идеи, ставшие популярными из других конкурирующих не PHP веб-фреймворков, таких как Ruby on Rails.


AJAX

Ajax (также AJAX; / attracte/; сокращенно "асинхронный JavaScript + XML") [1][2] представляет собой набор методов веб-разработки с использованием многих веб-технологий на стороне клиента для создания асинхронных веб-приложений. С помощью Ajax веб-приложения могут отправлять и извлекать данные с сервера асинхронно (в фоновом режиме), не мешая отображению и поведению существующей страницы. Отделив слой обмена данными от уровня представления, Ajax позволяет веб-страницам, а также веб-приложениям, динамически изменять содержимое без необходимости перезагрузки всей страницы.[3] на практике современные реализации обычно используют JSON вместо XML из-за преимуществ того, что JSON является родным для JavaScript.[4]

Ajax - это не Единая технология, а скорее группа технологий. HTML и CSS могут быть использованы в комбинации для разметки и стилей. Затем Веб-страница может быть изменена с помощью JavaScript для динамического отображения и предоставления пользователю возможности взаимодействовать с новой информацией. Встроенный объект XMLHttpRequest в JavaScript обычно используется для выполнения Ajax на веб-страницах, позволяя веб-сайтам загружать содержимое на экран без обновления страницы. Ajax-это не новая технология, не другой язык, просто существующие технологии, используемые по-новому..

CMS

Система управления контентом (CMS)[1][2][3] это компьютерное приложение, которое поддерживает создание и модификация цифрового контента. Обычно он поддерживает несколько пользователей в среде совместной работы.[4]

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

Система управления веб-контентом (WCM или WCMS) - это CMS, предназначенная для поддержки управления содержимым веб-страниц. Самые популярные CMSs также WCMSs. Веб-контент включает в себя текстовую и встроенную графику, фотографии, видео, аудио, карты и программный код (например, для приложений), который отображает контент или взаимодействует с пользователем.

Такая система управления контентом (CMS) обычно имеет два основных компонента:

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

Приложение доставки содержимого (CDA) компилирует эту информацию и обновляет веб-сайт.