Словарь
Ботки. Обычно расширения состоят из трех букв (exe, gif, php, mov, bmp, eps, swf, asp, m3u, avi, rtf, txt, zip, cpp), но встречаются также двухбуквенные (js, ai) и четырехбуквенные (html, php3, docx) и иногда однобуквенные (h, p) и пятибуквенные (rhtml). Наиболее типичные расширения файлов, используемых на сайтах: .html, .htm (стандартные статические веб-страницы; впрочем, с помощью настроек сервера можно связать любое расширение с любым обработчиком, так, чтобы в файлах с расширением. html выполнялись, например, PHP-сценарии), .shtml (страницы с использованием технологии SSI), .php (страницы с необязательным включением PHP-сценариев), .php3 (то же, что. php, но третьей версии PHP), .phtml (то же, что. php), .pl и. cgi (Perl-сценарии), .asp (страницы, сформированные с использованием технологии ASP), .js (сценарии на JavaScript), .css (файлы стилевых таблиц CSS), .jpg, .jpeg, .png, .gif (графика) и другие.
Редизайн — изменение дизайна сайта. Может заключаться в небольших исправлениях, нацеленных на приведение сайта в соответствие с современным фирменным стилем, а может быть полным изменением не только дизайна, но и структуры файлов.
Резиновая верстка — см. «Тянущаяся верстка».
Ролловерные эффекты — эффекты, возникающие при наведении курсора мыши на элемент веб-страницы: смена цвета и вида ссылки, замена изображения (особенно часто применяют такие эффекты к кнопкам), смена фона, инициализация сценария и т. п. Реализуются перехватчиками событий (onMouseOver для наведения мыши и onMouseOut для обработки уведения курсора с объекта), включаемыми втэг: <img src="1.jpg" onMouseOver="this. src='2.jpg'" onMouseOut="this. src='1.jpg'" alt="" />.
Сайт — целостная совокупность веб-страниц, объединенных общей тематикой, стилистикой оформления, единой навигацией, логотипом и иными вещами. Сайт обладает доменными именем (см.).
Сервер — у термина два значения. 1. Программа, постоянно выполняемая в среде операционной системы, позволяющая корректно функционировать сайтам, расположенным в пределах сервера, языкам сценариев, базам данных и прочим программам, которые используют сайты в пределах сервера, и выдавать данные по запросам к серверу. Одним из наиболее распространенных серверов является Apache. 2. Аппаратное обеспечение: жесткие диски, обычно объединенные в массивы-рейды, призванные хранить данные (сайтов и не только) и программы, обеспечивающие работу этих данных. Серверы находятся в постоянном рабочем состоянии для бесперебойного доступа к данным, обладают повышенной отказоустойчивостью по сравнению с жесткими дисками ПК, поддерживают средства резервного копирования данных.
5. |
Приложения |
Система управления сайтом — см. «CMS». Скриншот — снимок экрана (целиком или его части, например, активного окна работающего приложения). Записывается в оперативную память по нажатию клавиши PrintScreen на клавиатуре или с помощью специальных программ (особенно в средах Linux и FreeBSD — например, программа scrot). Полезны для составления портфолио, отладки дизайна (есть онлайновые сервисы, позволяющие делать скриншоты сайта в разных браузерах и операционных системах и при разных разрешениях экрана). Скрипт — см. «Сценарий». Слои — в понимании веб-разработчика — специфические элементы страниц, основанные на тэге <layer>...</layer> и функционировавшие только в старых версиях браузера Netscape. На смену слоям пришли блоки (см. «Блочная верстка»). Слэш — косая черта (/), используемая как символ разделения директорий в адресе веб-страницы. В начале относительного адреса (см.) указывает на то, что размещение страницы указывается относительно корневой директории сайта. Кроме того, слэши часто используются в языках разметки и сценариев. Событие — действие посетителя или интерфейсных элементов на вебстранице, которое можно перехватить с помощью обработчиков событий. Например, событие нажатия любой клавиши (KeyDown) можно перехватить обработчиком onKeyDown (пример: <input type="text" name="text" onKeyDown="сценарий обработки этого события">). Такими событиями являются: щелчок мышью (onClick), двойной щелчок мышью (onDblClick), наведение курсора на элемент страницы (onMouseOver), уведение курсора (onMouseOut), нажатие кнопки мыши (onMouseDown), отпускание кнопки мыши (onMouseUp), нажатие клавиши на клавиатуре (onKeyDown), отпускание клавиши (onKeyUp), событие загрузки элемента (в том числе целой страницы, onLoad), уход со страницы (onUnLoad), прерывание загрузки (onAbort), установка фокуса (onFocus), его снятие (onBlur — все примеры обработчиков из языка JavaScript) и другие (в разных браузерах поддерживается различный набор событий). Стандарты — детальные правила языков разметки и сценариев, изложенные в виде спецификаций на сайтах организаций — разработчиков стандартов. Так, разработчиком стандартов языков HTML, XHTML и CSS, а также базирующихся на них, является организация WWW Consortium, а разработчиком официального стандарта языка ECMAScript (стандартизированного JavaScript) — органи- |
|
430 |
Словарь |
5.5 |
Зация ECMA International; стандарты можно найти на их сайтах — Www.W3C.Org и Www.Ecma-International.Org соответственно. Статические сайты — сайты, не использующие возможностей языков сценариев и выдающие страницы в таком виде, в каком они хранятся на сервере. В этом случае никаких серверных преобразований с документами не ведется: меню и прочие повторяющиеся элементы записаны в каждом файле, информация из других файлов не включается в страницы. В настоящее время такой подход используется в профессиональном веб-дизайне редко и в основном остается уделом персональных страниц начинающих разработчиков. Стилевые таблицы — см. «CSS». Не представляют собой таблиц в полном понимании этого слова: называются так потому, что являются списками, где селектору (тэгу, классу или идентификатору) присваиваются атрибуты и их значения. Могут представлять собой списки в самом HTML-файле или связанные файлы с такими списками. Страница — условное наименование документа, который получает посетитель сайта в свой браузер. В случае со статическими сайтами страницы чаще всего выдаются посетителю в том виде, в котором они хранятся на сервере (в них включаются только связанные изображения, стилевые таблицы, сценарии, при использовании фреймов — другие файлы). В случае с динамическими сайтами на сервере хранятся файлы-обработчики, динамически формирующие будущие страницы из данных из других файлов и баз данных — то есть страницы не хранятся, а по запросу создаются «на лету», причем данные претерпевают неоднократную обработку. В обоих случаях на выходе (то есть в браузере) посетитель получает корректный HTML-документ. Строка (строковое представление данных, string) — понятие в программировании и языках сценариев. Текстовые данные могут быть представлены в разных видах: комплексном (текстовый файл), последовательно структурированном (массивы) и строковом (когда весь текст или указанный фрагмент текста) воспринимается как непрерывная строка (пусть даже с символами перевода строк и «возврата каретки») текста. Последний вид представления данных позволяет оперировать с этими данными как с неструктурированным набором символов: обрезать, извлекать часть (какой-либо длины начиная с какого-либо символа), переворачивать, разбивать на фрагменты для преобразования в массив, наконец, просто считывать. Субдомен — домен обычно третьего уровня, используемый для предоставления отдельного доступа пользователям, для хранения файлов, для подраздела сайта, не относящегося к основной тематике. Например, для сайта Www.Erlang.Com.Ru (доменная зона. com. ru, домен |
Приложения |
|
Второго уровня erlang) субдоменом является special. erlang. com. ru и подобные. Сценарий — завершенный программный код на интерпретируемом языке (см. «Интерпретируемые языки»). Например, сценарий на языке JavaScript обычно оформляется парным тэгом <script language="JavaScript">...</script> (или выносится в отдельный файл с расширением. js, а вызывается в нужном файле строкой <script language="JavaScript" src="адрес файла сценария"><^с^р^) и содержит в себе код, выполняющий определенные действия: обрабатывающий события (см. «События»), выводящий на экран определенную информацию или выполняющий преобразования объектной модели документа. Табличная верстка — способ верстки веб-страниц в несколько колонок (чего не позволяют стандартные возможности HTML и CSS) и с практически неограниченными возможностями расположения материала на веб-страницах. От блочной верстки (см. «Блочная верстка») отличается большей совместимостью с устаревшими и устаревающими версиями браузеров, а также очень схожей реализацией свойств таблиц в разных браузерах, в связи с чем используются чаще для верстки, чем для вывода собственно таблиц. Текстовая база данных — текстовый файл (или набор файлов), использующий в качестве разделителей различные символы и их сочетания (например, запятые, вертикальную линию |, редко используемые сочетания наподобие | + | и т. п.). Сценарии, считывающие данные из текстовой БД, с помощью встроенных функций языков сценариев разбивают текст на фрагменты по этим разделителям, а затем выводят нужные части. Текстовые базы данных пригодны для хранения небольших массивов однородных (типизованных) данных, по смыслу использования близки к хранению данных в XML-файлах (см. «XML»), однако при хранении огромных массивов данных (несколько сотен и тысяч однотипных фрагментов информации), логичнее и безопаснее использовать обычные базы данных [см. «База данных (БД)»]. Типографика — общие правила оформления текста на веб-страницах, привнесенные из верстки текста для полиграфии. Заключаются в нескольких основных пунктах: текст не должен содержать орфографических и пунктуационных ошибок, текстовые элементы должны использоваться по назначению, а не подменяться другими символами (например, вместо тире недопустимо использовать дефис, а вместо знака авторского права © нельзя использовать букву «С», заключенную в скобки), наконец, текст должен быть удобочитаемым: нужно красиво форматировать текст, использовать абзацы, а не |
|
432 |
Словарь |
5.5 |
Принудительные переводы строк, придерживаться единой стилевой концепции, не злоупотреблять прописными (заглавными) буквами и курсивом, не использовать слишком большие массивы текста, не оставлять короткие союзы и предлоги в конце строк. Современные возможности многих браузеров допускают даже расстановку переносов на веб-страницах, хотя это и сопряжено с ручной работой или использованием не кроссбраузерных сценариев. Трехмерная графика — см. «3D». Тэг — заданный правилами языка разметки набор символов, заключенный в угловые скобки и позволяющий логически или визуально оформлять фрагменты веб-страниц. Есть парные тэги (их большинство) — например, сочетание <р>Текст</р> сделает слово «Текст» отдельным абзацем, <h1>TeKCT</h1> — заголовком первого уровня (это логические тэги), а <strong>TeKCT</strong> оформит его полужирным начертанием (визуальный тэг); а есть непарные: например, тэг <img src="адрес файла" /> позволяет вставить изображение (примеры из языка XHTML). В парных тэгах в заключающем элементе за первой угловой скобкой следует слэш. Тэги могут иметь параметры (атрибуты): в приведенном примере у тэга вставки изображения <img /> есть параметр, задающий расположение файла включаемого изображения. Тянущаяся верстка — принцип верстки веб-страниц, не зависящей от ширины монитора и разрешения экрана посетителя сайта. Чаще всего при тянущейся верстке для элементов, включающих какое-либо содержимое, ширина задается в процентах относительно ширины документа или включающего элемента более высокого уровня. Однако это не правило: можно реализовать тянущуюся верстку, используя точные единицы измерения или не используя их совсем. В отличие от жесткой верстки, не имеет аналогов в полиграфии. УКБМ — ТБУ — принцип верстки веб-страниц, отличный от «тянущейся верстки». Расшифровывается как «У кого больше монитор — тот больше увидит». Для обладателей мониторов с низким разрешением некоторая часть информации скрывается (сценариями, стилями и т. п.). Чем выше разрешение экрана, тем больше информации (по ширине) можно увидеть. Условный оператор — в языках программирования и сценариев оператор (программно значимый отрезок текста), позволяющий производить выбор значений или действий сценария (программы) в зависимости от каких-либо условий. Код выбора результата в зависимости от условий с использованием условных операторов называется в программировании ветвлением. Обязательным элементом ветвления является оператор IF («если»), логически обязательным также является (но не |
Приложения |
|
Всегда используется) оператор ELSE («иначе»), выводящий результат в случае невыполнения условия, указанного в круглых скобках после оператора IF. Оператор ELSE сам по себе не требует условия. Есть смешанный оператор ELSE IF или ELSEIF («если же») — написание разное в разных языках. Он следует после оператора IF и может повторяться с разными условиями и разными результатами не один раз, в отличие от остальных операторов. В некоторых языках также встречается оператор ENDIF, сигнализирующий об окончании ветвления и не принимающий условий. В общем случае ветвление может выглядеть так: і^условие) {результат выполнения этого условия;} elseif^pyroe условие) {результат выполнения этого другого условия, если первое условие не выполняется;} else {результат во всех остальных случаях;} — стиль написания и особенности зависят от конкретного языка. Условные операторы есть во всех языках активных и серверных сценариев, в технологии SSI и языке ActionScript. Учетная запись — см. «Аккаунт». Файл — законченный отрезок данных, обладающий именем, имеющий свой формат (см. «Формат файла») и часто расширение. Может включать различные типы данных и в зависимости от этого и от расширения (см. «Расширение файлов») открываться различными приложениями. Файлы могут быть системными, конфигурационными, пользовательскими, исполняемыми, текстовыми, двоичными. Разные операционные системы имеют свои особенности в оформлении имен файлов. Так, в Unix-подобных системах регистр символов важен, а в Windows-системах нет (в Linux файлы Abc. txt и abc. txt считаются разными файлами, а в Windows одним и тем же, так что в последнем случае система не позволит сохранить файлы с такими именами в одну директорию и выдаст соответствующее предупреждение). В Windows скрытые системные файлы (например, ntldr — файл для загрузки систем Windows поколения NT) часто не имеют расширений, а в Linux их имена начинаются с точки (например, .htaccess для конфигурирования некоторых параметров сервера). В Windows нельзя создать файлы и директории с некоторыми именами (com, pm), потому что эти имена зарезервированы для системных файлов устройств. Некоторые файлы являются крос - сплатформенными (например, ZIP-архивы, текстовые или некоторые графические форматы — JPG, GIF, PNG) и могут быть открыты в разных приложениях на разных операционных системах; большинство же форматов файлов специфичны для разных систем. Фидридер (англ. Feed reader) — жаргонное наименование агрегатора новостей в формате RSS или Atom (см. «Агрегатор»). |
|
434 |
Словарь |
5.5 |
Фиксированная верстка — см. «Жесткая верстка». Флэш — см. «Flash». Фокус — (применительно к веб-страницам) фиксирование курсора или выделения на определенном объекте: если посетитель щелкнул по полю ввода текста на странице, и в поле начал мигать курсор ввода текста, это значит, что на поле установлен фокус. См. также «Событие». Форма — комплексный элемент веб-страницы, позволяющий заполнить некоторые поля или выбрать некоторые значения из предложенных и отправить эти значения на сервер для последующей обработки. Значения обрабатывает не сама форма, а сценарии, хранящиеся обычно на сервере (иногда обработка может быть не серверной, а клиентской, см. «Клиент»). В формате HTML форма выглядит как парный тэг <form method="post" ас^оп="адрес страницы - обработчика">... </form>, внутри которого располагаются тэги полей и списков (<input />, <select>, <textarea>), кнопки отправки и иные элементы. В первом элементе тэга формы указывается метод пересылки данных (см. «Методы пересылки данных») и указание на страницу, которой будут посланы данные для обработки. К слову, форма и сценарий обработки могут находиться в одном файле — в это случае параметр action ссылается на страницу, загруженную в данный момент. Формат файла — типа данных файла и ориентированность на программы определенного типа. Часто увязывается с расширениями (см. «Расширение файла»), которые в большинстве случаев недвусмысленно указывают на формат файла и ассоциируют открытие файла с определенным приложением. Форум — тип сайта или раздела сайта. Применяется обычно для обсуждения различных тем, ограниченных определенным кругом (например, компьютерный форум, медицинский форум). Для участия в форуме чаще всего требуется предварительная регистрация (но регистрация не является обязательным условием для всех форумов). Темы или наборы тем предполагают возможность ответов (расположенных последовательно или древовидно: некоторые форумы предполагают возможность ответа не просто на тему, а ответа на ответ). Не является (в отличие от чата или ICQ) средством общения режима реального времени: вопросы и ответы могут разделять значительные промежутки времени. Фреймы — технология, элементы веб-страниц, позволяющих выводить в одном окне браузера более одной страницы, то есть объединять несколько окон в одном. Размер фреймов можно задавать в процентах |
Приложения |
|
Или пикселях или относительно других фреймов. Изначально призваны упростить навигацию в связи с отсутствием штатной возможности языков разметки включать один файл в другой. Однако при переходе по ссылкам адрес в адресной строке остается одинаковым, что не очень удобно. Популярность фреймов упала в связи с использованием серверных технологий и появлением поддержки плавающих фреймов (<iframe src="...">...</iframe>), которые можно включать в любом количестве в любое место веб-страницы. Функция — самостоятельный элемент программного кода, имеющий свое имя и зачастую принимающий входные параметры, используемые в качестве переменных внутри тела функции. Функции могут обращаться к другим функциям и сами генерировать другие функции, а также вызывать сами себя (рекурсия). В общем случае объявление функции выглядит как function имя функции(параметры) {тело функции, обрабатывающей параметры} — параметры могут и отсутствовать, если функция этого не требует. Хаки — приемы, позволяющие с помощью нештатных возможностей языков разметки и программирования, нештатного сочетания разных возможностей, а также ошибок реализации добиваться результатов, изначально не предусмотренных в данных языках. Хостинг — сервис по предоставлению места под сайт на серверах и само такое место. Вместе с дисковым пространством под сайт предоставляется набор программ, обеспечивающих корректную работу документов и сценариев сайта — имеется в виду поддержка языков серверных сценариев, баз данных, Cron (см.) и иных технологий. Цикл — понятие в языках программирования и сценариев. Суть цикла в том, что определенные операторы (FOR) позволяют выполнять одно и то же действие с разными параметрами определенное количество раз. Количество повторений может задаваться автоматически: например, если в браузер циклически выводятся элементы массива, используются функции, вычисляющие его длину. Некоторые операторы (FOREACH) позволяют выполнять операции с массивом без учета количества его элементов, а некоторые (WHILE) выполняют цикл до тех пор, пока некоторое условие соответствует истине. Чат — тип сайта или его раздел, позволяющий участникам общаться в режиме реального времени. После регистрации или входа в чат участник позволяет отправлять реплики всем остальным участникам или персонализованно кому-то из них; благодаря постоянному обновлению страницы, на которой отображаются сообщения, через заданные интервалы, все участники видят свежие сообщения, посланные другими посетителями. Чаты в основном ассоциируются с молодежным несерьезным общением, но возможны исключения. |
|
436 |
Словарь |
5.5 |
Шапка — жаргонное наименование верхней части страницы на многих сайтах, если эта часть логически и визуально отделена от остальных элементов. Обычно шапка включает в себя логотип, иногда меню и поисковый блок. Эластичная верстка — см. «Тянущаяся верстка». Юзабилити — условное наименование таких правил разработки веб-страниц, которые направлены на максимально удобное использование страниц пользователями. Специалистами по юзабилити сайты понимаются в первую очередь как интерфейсы. Языки активных сценариев — языки, позволяющие совершать действия над содержимым веб-страницы (формирование и изменение содержимого, проверка корректности пользовательского ввода и т. п.) в режиме реального времени на стороне клиента (см. «Клиент»). Наиболее известные языки активных сценариев — JavaScript и VBScript (см.). Языки разметки — языки, позволяющие формировать логическую модель документа (разграничивать основной текст, заголовки, цитаты и т. п.) и рекомендовать браузеру параметры отображения этих компонентов. Основным языком разметки является HTML, его модификацией — XHTML, а язык XML является полностью семантическим, и данные, размеченные с помощью XML, трансформируются в удобный для посетителя страницы вывод серверными сценариями или XSLT-преобразованиями. Языки серверных сценариев — языки, позволяющие оперировать данными разного типа (в первую очередь текстовыми, но не только) на стороне сервера: в этом случае возможно формирование веб-страниц «на лету» из разных фрагментов, расположенных в разных файлах и в базах данных. Языки серверных сценариев являются мощным средством автоматизации работы, не зависящим от клиентских технологий. Возможны смешанные варианты работы (см. «AJAX»). Наиболее известными языками, использующимися в качестве языков серверных сценариев, являются Perl, PHP, JSP, Python, Parser, ColdFusion и технологии ASP и Ruby on Rails. |