В этом небольшом кате речь пойдет о таком, известном всем в интернете, явлении, как знак собаки @. Действительно данный значок очень популярен в сети и используется во многих web технологиях и языках программирования в том числе.
Для начала немного истории.
История символа собаки
Прогрессивное официальное заглавие знака «коммерческое at» берёт своё возникновение из торгашеских расчетов, к примеру, 8 widgets @ $2 each = $16, собственно переводится как 8 шт. по 2$ = 16$. Потому что данный знак применялся в торговле, он был расположен на клавиатурах первых пишущих машинок и оттуда перешел на клавиатуру компа.
В веб собака пришла благодаря разработчику электронной почты Томлинсону. Он облюбовал его как символ на клавиатуре, который не имел возможности встретиться ни в одном имени и вызвать неурядицу, в виде разделителя для имени юзера и сервера электронной почты.
И действительно адрес электронной почты это самое частное место где встречают знак собаки многочисленные интернет пользователи, выглядит это примерно так:
названиеЯщика@домен.доменнаяЗона
Но есть и другие применения данному знаку.
Собака в 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. Это выглядит примерно так же как и в названии почтовых ящиков:
имяПользователя@домен.доменнаяЗона
Где имя пользователя это зарегистрированный никнем пользователя на данном домене.
На этом все, надеюсь ваш кругозор в отношении знака собаки (@) немного расширился. Спасибо за внимание.