Различные применения знака собаки @

В этом небольшом кате речь пойдет о таком, известном всем в интернете, явлении, как знак собаки @. Действительно данный значок очень популярен в сети и используется во многих web технологиях и языках программирования в том числе.

Для начала немного истории.

История символа собаки

Прогрессивное официальное заглавие знака «коммерческое at» берёт своё возникновение из торгашеских расчетов, к примеру, 8 widgets @ $2 each = $16, собственно переводится как 8 шт. по 2$ = 16$. Потому что данный знак применялся в торговле, он был расположен на клавиатурах первых пишущих машинок и оттуда перешел на клавиатуру компа.

E-mail

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

И действительно адрес электронной почты это самое частное место где встречают знак собаки многочисленные интернет пользователи, выглядит это примерно так:

названиеЯщика@домен.доменнаяЗона

Но есть и другие применения данному знаку.

Собака в PHP

Так например значок собачки используется в скриптовом серверном языке программирования под названием PHP. Там знак имеет свою явную роль. А именно наличие символа @ говорит о том, что последующий стэйтмент (шаг кода отделенный точкой с запятой (;) c обеих сторон) может выполниться с ошибкой или вообще не выполниться, но при этом не надо выдавать предупреждения и ошибки, а нужно продолжать выполнение кода дальше. Пример:

@$id = $_GET("id"); //вытаскиваем из супер глобального массива Get переменную id, которой там может и не быть...

Если точнее, то символ собаки (@) в PHP это оператор управления ошибками. В случае, если он предшествует какому-либо выражению в PHP-коде, любые сообщения об ошибках, генерируемые этим выражением, будут проигнорированы.

Символ собаки в ASP dat NET

В технологии Microsoft ASP(dat)NET символ собаки ставится перед названием директив, которые устанавливаются для сервера. Подобно тому как в документирующих комментариях таким же образом обозначаются параметры (аргументы) методов (функций).

Символ собаки в CCS

Так же символ собаки можно встретить в каскадных таблицах стилей CSS. Там символ собаки устанавливает особые правила. Пример:

[css]@font-face {
font-family: ‘Arial’;
src: url(‘Arial eot’) format(‘eot’),
url(‘Arial woff’) format(‘woff’),
url(‘Arial ttf’) format(‘truetype’);
}[/css]

Здесь правило @font-face задает семейство шрифтов, файл загружаемого шрифта и формат файла шрифта для использования на странице. В спецификации CSS все эти правила явно прописаны.

Jabber/xmpp

Так же символ собаки можно встретить в написании имен пользователей в системе Jabber/xmpp. Это выглядит примерно так же как и в названии почтовых ящиков:

имяПользователя@домен.доменнаяЗона

Где имя пользователя это зарегистрированный никнем пользователя на данном домене.

На этом все, надеюсь ваш кругозор в отношении знака собаки (@) немного расширился. Спасибо за внимание.