По ту сторону Веб-страницы

Словарь

Ботки. Обычно расширения состоят из трех букв (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.

По ту сторону Веб-страницы

Справочник для внутреннего использования

Навигация есть признание того, что твоя страница далека от иде­ала. Ибо если бы она была близка к нему, зачем бы потребовалось покидать ее? А если ее не требуется покидать, зачем …

Алфавит от Google

Есть такая тестирующаяся поисковая подсистема от Google (Http://Www.Google.Com/Webhp?Complete=1&Hl=En), в которой по введенным первым буквам предлагаются наиболее часто за­прашиваемые слова. Я собрал все первые (наиболее рейтинговые) слова на каждую букву русского …

Как с нами связаться:

Украина:
г.Александрия
тел./факс +38 05235  77193 Бухгалтерия

+38 050 457 13 30 — Рашид - продажи новинок
e-mail: msd@msd.com.ua
Схема проезда к производственному офису:
Схема проезда к МСД

Партнеры МСД

Контакты для заказов оборудования:

Внимание! На этом сайте большинство материалов - техническая литература в помощь предпринимателю. Так же большинство производственного оборудования сегодня не актуально. Уточнить можно по почте: Эл. почта: msd@msd.com.ua

+38 050 512 1194 Александр
- телефон для консультаций и заказов спец.оборудования, дробилок, уловителей, дражираторов, гереторных насосов и инженерных решений.