logo search
Otvety_na_bilety_po_vase_1

Типы файлов, используемых в Интернет

.html

HTML (англ. Hypertext Markup Language — язык разметки гипертекста) — это приложение SGML (англ. Standard Generalized Markup Language — стандартный обобщённый язык разметки), соответствующее международному стандарту ISO 8879; считается стандартным языком для разметки документов во Всемирной паутине.

HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов (размечаемых «тегами»), служащих для создания относительно простых, но красиво оформленных документов. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже.

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

.php

PHP — интерпретируемый скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. На сегодняшний момент поддерживается подавляющим большинством предоставителей хостинга в сети интернет (хостинг-провайдеров). Кроме этого, он может использоваться для решения административных задач в операционных системах UNIX, Linux, Windows и Mac OS X.

Однако в таком качестве он не получил распространение, отдавая пальму первенства Perl и VBScript. В области веб-программирования PHP является на сегодняшний день одним из самых распространённых скриптовых языков (наряду с Perl, Python и языками, используемыми в ASP) благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходных кодов на основе свободной лицензии PHP.

Отличительной особенностью PHP является наличие ядра и подключаемых модулей (для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами формата PDF и т. п.), которые называют расширениями PHP. Любой желающий может разработать своё собственное расширение и подключить его динамически. Существуют сотни расширений, однако в стандартную поставку входит лишь несколько десятков хорошо зарекомендовавших себя. Интерпретатор PHP подключается к веб-серверу либо через модуль, созданный специально для этого сервера (например, для Apache HTTP Сервера или IIS), либо в качестве CGI-приложения.

Синтаксис языка является С-подобным. Многие элементы, однако (такие как ассоциативные массивы и цикл foreach), заимствованы из Perl. Сегодня PHP используется сотнями тысяч разработчиков. Несколько миллионов сайтов сообщают о работе с PHP, что составляет более 20% доменов Интернета.

.pl

Перл (Perl) — язык программирования. Создатель Ларри Уолл (Larry Wall).

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

Перл также знаменит огромной коллекцией дополнительных модулей CPAN, находящейся по адресу http://www.cpan.org. Сегодня основной для разработчиков является пятая версия языка Perl однако (на некоторых веб-серверах) продолжают использоваться программы (скрипты), написанные на предыдущей — четвёртой — версии (из-за частичной обратной несовместимости). Фактически стандарт языка определяется реализацией интерпретатора. С 2000 года идет разработка новой (шестой) версии языка. В отличие от предыдущих версий, разработчики планируют создать четко определенный стандарт языка. В настоящее время существуют экспериментальные компиляторы Perl 6, но продолжается дальнейшая дискуссия о новых правилах. Существует также полноценный shell, использующий в качестве основы язык Perl. Называется он psh и даёт возможность смешивать команды обычного шелла и самого perl'а.

.asp

ASP (англ. Active Server Pages — активные серверные страницы) — технология от Microsoft, позволяющая легко разрабатывать приложения для World Wide Web. ASP работает на платформе операционных систем линии Windows NT и на веб-сервере IIS. ASP не является языком программирования — это лишь технология предварительной обработки, позволяющая подключать программные модули к Web-страницам.

Относительная популярность ASP основана на простоте используемых языков сценариев (VBScript или JScript) и возможности использования внешних COM-компонент.

Технология ASP получила своё развитие в виде ASP.NET — новой технологии создания веб-приложений, основанной на платформе Microsoft .NET.

.js

JavaScript — интерпретируемый язык программирования, используемый для описания сценариев поведения браузера. Большинство сценариев, встроенных в реально существующие html-страницы, написаны на нём. JavaScript — обладает рядом свойств объектно-ориентированного языка, но поддержка объектов в нём неполноценна.

Разработанный компанией Netscape язык был включён в браузер Netscape Navigator начиная со второй версии. Компания Microsoft, увидев успех JavaScript, создала свою версию этого языка под названием JScript. Прочие производители браузеров также создали свои версии этого языка, что делает задачу написания сложного универсального (совместимого с любым браузером) скрипта довольно трудной. В основном диалекты JavaScript отличаются друг от друга объектной моделью браузера, или DOM. Для решения проблем совместимости ассоциация ECMA предложила стандарт ECMA-262. По возможностям ECMAScript примерно соответствует JavaScript 1.1.

Синтаксис JavaScript практически идентичен синтаксису языка Си. Код JavaScript включается в HTML-код странички и исполняется браузером. JavaScript заключается в теги <script></script>.

.css

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

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