Допустим, есть объект, который в качестве своих полей может содержать другие объекты, которые, в свою очередь, могут содержать другие объекты и т.д., либо содержать конечное значение любого типа, т.е., у нас есть фракталоподобный объект. Задача состоит в том, чтобы перебрать все конечные значения каждого поля исходного объекта и сделать что-то полезное.
ПодробнееСодержание категории: Сниппет-программирование
Рекурсивный перебор вложенных объектов на JavaScript
Опубликовано Romanzhivo - 8 июня 2018, 20:15
localStorage на примере уведомления пользователя о дате посещения ресурса (User visit notification)
Опубликовано Romanzhivo - 13 июня 2016, 05:06
Если вам понадобилось уведомить пользователя о дате и времени последнего посещения им сайта, а писать полноценный механизм с сохранением в базу данных и извлечением даты и времени нет желания, то на помощь придёт локальное хранилище — localStorage. Данная статья посвящена описанию localStorage и обсуждению практического примера — скрипта уведомления (User Visit Notification), который работает полностью на стороне клиента, а также обсуждению особенностей отдельных частей кода. Являясь новичком в JavaScript, я пытаюсь понять, как устроен язык, как его можно использовать и где граница соприкосновения разметки, дизайна и функционала.
ПодробнееМета-теги description и keywords для WordPress
Опубликовано Romanzhivo - 12 мая 2015, 01:15
Эта статья будет полезна тем, кто искал способы сделать уникальными мета-теги для отдельных страниц, записей и для главной страницы сайта на WordPress. Строго говоря, мета-тегов как таковых не существует. Существует тег meta, атрибут которого name, теоретически, может иметь любое значение, однако обычно используются общераспространённые и устоявшиеся значения, такие как description и keywords, о которых мы и поговорим и далее по традиции будем именовать мета-тегами.
По умолчанию в последних версиях CMS WordPress мета-теги "description"
и "keywords"
не используются в стандартных темах. Однако, несмотря на имеющееся мнение, что для релевантности и поисковой выдачи данные теги не важны, не стоит ими пренебрегать. Разработчики Google прямо утверждают, что ни keywords, ни description не используются при ранжировании результатов поиска. Однако разработчики Яндекса отмечают, что мета-тег keywords может учитываться при определении релевантности страницы, и, вероятно, влиять на её ранг. При этом и Google, и Яндекс используют description по его прямому назначению, т.е. для формирования краткого описания содержимого сайта или страницы. Так или иначе, основы SEO постулируют: если хотите улучшить позицию сайта, пишите правильные заголовки и описания в мета-теге description.
Простой динамический сайт с регистрацией
Опубликовано Romanzhivo - 25 февраля 2015, 13:31
Пожалуй, наипростейший динамический сайт с регистрацией пользователя; в качестве основы взят модуль Micro Login System v 1.0, позволяющий осуществить регистрацию пользователя и не требующий базы данных. Учетные данные сохраняются в отдельном текстовом файле на сервере, пароль хранится в зашифрованном виде. Сайт подойдет для размещения текста и изображений, его можно использовать для приватных страниц. В случае, если необходимо разрешить доступ только определенным пользователям, следует сначала зарегистрировать пользователя, а затем удалить с сервера файл register.php, это не позволит зарегистрироваться любому стороннему пользователю и, следовательно, просмотреть страницы. Для просмотра изображений используется jQuery-плагин Lightview.