Установка ReCaptcha v2.0 на любой сайт

ReCaptcha logoДоброго времени суток, друзья! В этой статье я постараюсь подробно рассказать о процессе установки и настройки самой лучшей капчи от Google. Почему самой лучшей? Потому что к черту ввод циферок с картинок и прочие ужасы, спасибо большое нашему «старшему брату» за новую технологию. Клик, и ты не робот.

Речь пойдет о второй, улучшенной версии ReCaptcha. После обновления значительно упростился процесс проверки на стороне сервера, больше не нужно подключать целую библиотеку, разбираться в ней и прочее. Единственная сложность в том, что мне показалась недостаточной инструкция с официального сайта, поэтому пришлось немного поколдовать. Но в итоге я понял принцип установки и готов им поделиться.

читать далее «Установка ReCaptcha v2.0 на любой сайт»

Мария Семенова — Лебединая дорога

Семенова лебединая дорога обложка«Лебединая дорога» — это прекрасный исторический роман от Марии Семеновой, погружающий нас в конец восьмого, начало девятого века, в Норвегию.

В роли главных героев выступят три брата: Халльгрим, Хельги и Эрлинг Виглафссоны. Халльгрим старший и самый прославленный, великий хевдинг. Хельги неистовый в бою яростный боец. Эрлинг мудрый и сдержанный, настоящий дипломат и великий торговец. Мария Семенова прекрасно раскрывает преимущества и недостатки каждого персонажа, я с первых страниц к ним привязался и искренне сопереживал на протяжении всей истории.

Беда пришла на их земли, когда Харальд Косматый решил силой объединить всю Норвегию, собрав великую армию, которой никто не сможет противостоять. Не могли подчиниться братья, но и сгубить свою большую семью не имели права. Было принято решение уйти с насиженного места. Куда? Не знал никто, но точно подальше от родных краев. Однако судьба распорядилась таким образом, что «Лебединая дорога» повернула на Русь…

читать далее «Мария Семенова — Лебединая дорога»

Обновление содержимого веб-страницы без перезагрузки с помощью JavaScript

Доброго времени суток. На этот раз еще немножечко про JavaScript. Появилась необходимость обновлять содержимое блока <div> по нажатию на кнопку, без перезагрузки страницы, чтобы не свести пользователя с ума. Благодаря этой небольшой заметке можно раз и навсегда запомнить, как такое реализовать.

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

Пример обновления содержимого страницы без перезагрузки

Прежде всего, нам нужен блочный элемент. Пусть это будет <div>, создадим его на странице и присвоим ему уникальный идентификатор, по которому его узнает jQuery.

<div id="block">
    <p>Hello World</p>
</div>

читать далее «Обновление содержимого веб-страницы без перезагрузки с помощью JavaScript»

Внешние ключи MySQL и их настройка в phpMyAdmin

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

Зачем нужны внешние ключи в таблице

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

В двух словах — во внешних ключах много плюсов, поэтому полезно знать, как ими оперировать.

Настройка внешних ключей

читать далее «Внешние ключи MySQL и их настройка в phpMyAdmin»

ALTER USER. Сменить пароль пользователя в SQL*Plus

Доброго времени суток. У меня случилась неприятность при работе с БД Oracle в программе SQL*Plus, пароль для схемы «SYSTEM» оказался просроченным. Я просто напросто забыл его сменить, прошло 7 дней и он «протух». А мне нужно работать с таблицей product_user_profile, права назначать. Поэтому решил написать небольшую заметку для себя, чтобы раз и навсегда запомнить как менять пароль юзера в SQL*Plus.

Что делать если протух пароль для SYSTEM в Oracle

Первым делом нужно подключиться с привилегиями SYSDBA от лица пользователя SYS. Сделать это можно двумя разными способами.

читать далее «ALTER USER. Сменить пароль пользователя в SQL*Plus»