Сайдбар
SEO
HTML
PHP
JavaScript
Apache

Присваивание переменных по ссылке и по значению В javascript все объекты присваиваются по ссылке, а остальные типы переменных (строки и числа) присваиваются по значению. Лучше понять, как в javascript работает присваивание по значению для строк и чисел, и как работает присваивание по ссылке для объектов, поможет следующий пример: var a = 1; b = a;... читать дальше

В Javascript есть специальное значение NaN (Not-A-Number), которое может принимать любая переменная. Это значение получается в случае, если математическая операция не может быть совершена. Например, следующие операции возвратят NaN: var x = 0 / 0; alert( x ); //Выведет NaN var x = Math.sqrt(-2); alert( x ); //Выведет NaN Чтобы определить, имеет ли переменная значение... читать дальше

Программа «Backup in Time» является наиболее удобной на Линуксе, чтобы создавать бэкапы файлов и целых папок с файлами. Программа делает полный бэкап заданных файлов и папок, и инкрементный бэкап не поддерживает. Данная программа имеет удобный графический интерфейс и доступна в официальном репозитории Kubuntu. Для установки программы из репозиториев следует ввести в командной строке: sudo apt-get... читать дальше

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

Общая информация об адаптивных контейнерах В html-вёрстке иногда используются так называемые адаптивные контейнеры, которые имеют высоту, меняющуюся в зависимости от ширины. Обычно применять адаптивные контейнеры для создания адаптивных изображений нет необходимости, так как эффект адаптивности просто достигается с помощью изображений, которым задаётся css-свойство width:100%. Только в некоторых случаях данные контейнеры могут быть полезны: в случае... читать дальше

Ассоциация (Association) Ассоциация – это самый общий вид связи между объектами, который практически ничего конкретного об этой связи не сообщает. В PHP ассоциация реализуется самыми разными способами, такими как передача объекта в метод класса как аргумент этого метода, или созданием объекта внутри метода класса, и другие способы. Ассоциация происходит, когда объявляется, что свойство класса содержит... читать дальше

Часто необходимо узнать поисковые запросы, по которым посетители переходят на конкретную страницу сайта. Данная информация является очень ценной для seo-продвижения и её легко можно получить с помощью Google Analytics (GA) или Яндекс.Метрики (ЯМ). Чтобы узнать поисковые запросы веб-страницы в Яндекс.Метрике, нужно войти в сводку для сайта и в меню выбрать "Конструктор -> Новый отчёт". Далее... читать дальше

Для WordPress существует большое количество плагинов, позволяющих с помощью виджета добавить на сайт Облако Меток (Облако Тегов). В большинстве своём добавление облака меток реализовано с помощью виджетов, так как это наиболее простой способ добавить какой-то контент в сайдбар сайта. В данном обзоре будут перечислены некоторые плагины, которые позволяют добавить на сайт облако меток. Приоритет отдаётся... читать дальше

В CSS2.1 можно выделить три основных вида величин, в которых указываются размеры шрифтов: абсолютные величины (измеряются в in, cm, mm, pt, pc, px) относительные величины (измеряются в em, ex, %) специальные, относящиеся только к шрифтам. К ним относятся относительные (обозначаются ключевыми словами larger, smaller) и абсолютные (обозначаются ключевыми словами xx-small, x-small, small, medium, large, x-large,... читать дальше

Согласно статье Эрика Мейера значение свойства line-height следует указывать только в виде безразмерного числа, например так line-height:1; или с дробной частью так line-height:1.2;. Свойство line-height является наследуемым, а значит все наследующие элементы приобретают вычисленное значение (computed value), которое имеет свойство line-height у их родителя. В случае, если для значений свойства line-height используются относительные или абсолютные... читать дальше

Общие сведения о CSS3 Media Queries В настоящее время стандарт CSS3, описывающий применение Media Queries, является рекомендацией, и все современные браузеры его поддерживают. В разработке Media Queries Level 4. Используя Media Queries можно создавать адаптивные сайты, подстраивающиеся под ширину окна браузера. Стандартом вводятся специальные термины: "медиа-выражение", "медиа-тип" и "медиа-характеристика". Медиа-выражение (Media query) состоит из медиа-типа... читать дальше

Общие сведения об отображении таблиц в пользовательских агентах Согласно разделу «17.5.2 Table width algorithms: the 'table-layout' property» стандарта CSS2.1 правила для отображения таблиц в визуальных пользовательских агентах отличаются от правил отображения других элементов (таких как дивы). Если у таблицы не указано свойство width (или же width имеет заданное значение auto), то таблица не растягивается по... читать дальше

В статье идёт речь не о XML файле со списком постов, предназначенном для поисковиков, а о странице сайта со списком разделов этого сайта, чтобы любым посетителям можно было проще найти интересующий их материал. Эта карта сайта также способна улучшить индексирование сайта поисковиками, и её наличие и доступность всем посетителям даже важнее чем существование XML-карты. XML-файл... читать дальше

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

В процессе разработки сайтов необходимо отслеживать все ошибки, возникающие в создаваемых php-скриптах. При реальной работе приложения многие невыявленные ранее ошибки могут повлиять на его функционирование, затруднить текущую отладку или испортить внешний вид отображаемых страниц. Даже если в работающем приложении отключается протоколирование некоторых типов ошибок, и сообщений о них не выводятся в браузер, то это скрывает... читать дальше

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

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

1. Цель исследования Часто, сверстав какой-то HTML-макет, невозможно заранее проконтролировать какой текст и в каком объёме будет впоследствии использован в отдельном элементе этого макета. В элементе фиксированной ширины может появиться очень длинное непереносимое по слогам слово (например, это может быть очень длинный URL). При применении элементов фиксированной ширины становится невозможным вставлять в эти элементы длинные... читать дальше

Большая часть элементов на HTML-странице стремится расшириться так широко, чтобы захватить всё доступное пространство по горизонтали. Такое поведение присуще, например, блочным элементам с установленным свойством display:block. Часто это не нужно, а нужно чтобы элемент занимал как можно меньшее пространство. Для этого служит алгоритм shrink-to-fit, описанный в разделе 10.3.5 «Floating, non-replaced elements» стандарта CSS2.1: Calculation of... читать дальше

Часто перед верстальщиком ставится задача сделать горизонтальное меню или другой модуль страницы так, чтобы все находящиеся в нём элементы были выровнены по ширине. Выравнивание по ширине значит, что крайние элементы модуля прижимаются к его краям, а остальные расположенные между ними элементы равномерно располагаются между ними. Наглядный пример кроссбраузерного выравнивание инлайн-блочных элементов по ширине можно увидеть... читать дальше