Горячие клавиши PhpStorm

Горячие клавиши PhpStorm

PhpStorm – среда разработки с интеллектуальным редактором для PHP, HTML и JavaScript, обеспечивает автодополнение кода, анализирует код на лету предотвращая ошибки. Сайт разработчика https://www.jetbrains.com/phpstorm/ Популярные команды Действие Windows MacOS Вставить / Удалить многострочный комментарий Ctrl + Shift + / ⌘ + Shift + / Переформатировать код Ctrl + Alt + L ⌘ + ⌥ + L Автоотступ

ЧИТАТЬ ДАЛЕЕ

MySql-миграции: реализация простым php-скриптом

MySql-миграции: реализация простым php-скриптом

Когда разрабатываешь веб-приложение не один, а в команде и/или на нескольких машинах, рано или поздно сталкиваешься с проблемой синхронизации кода проекта и базы данных. Для управления кодом есть системы контроля версий, в частности, git, а для СУБД придуманы миграции. Есть много

ЧИТАТЬ ДАЛЕЕ

Простейший автоматический деплой сайта из git-репозитория на веб-сервер

Простейший автоматический деплой сайта из git-репозитория на веб-сервер

При разработке сайтов часто встаёт задача наладить автоматическую выгрузку файлов сайта на веб-сервер. Быстрое гугление по данной теме приводит сложные и запутанные решения, я же поделюсь очень простым. Предполагается, что у вас уже есть базовые знания Linux и Git. Итак, у вас имеется локальный сайт, git-репозиторий и удалённый

ЧИТАТЬ ДАЛЕЕ

Подключение Git к Битрикс проекту на CentOS

Подключение Git к Битрикс проекту на CentOS

Установка Git из репозитория CentOS Чтобы проверить, что всё в порядке попробуйте выполнить команду для проверки версии Первоначальная настройка git Подсветка синтаксиса Создание репозитория осуществляется в директории проекта Добавить под версионный контроль существующие файлы Исключения Чтобы убрать некоторые файлы и

ЧИТАТЬ ДАЛЕЕ

Как получить данные о доходе в РСЯ через API

Как получить данные о доходе в РСЯ через API

Если Вы зарабатываете в РСЯ (Рекламная сеть Яндекса), то наверняка озадачивались вопросом удобного способа получения информации о заработанных средствах. Разумеется, прочитать баланс на счету можно в личном кабинете (авторизовавшись). Но что делать, если нет интернета или нет возможности авторизоваться в

ЧИТАТЬ ДАЛЕЕ

Как отправить HTML-форму без перезагрузки страницы

Как отправить HTML-форму без перезагрузки страницы

Что такое AJAX При разработке сайтов бывает, что у нас возникает необходимость отправить данные html-формы без перезагрузки страницы в фоновом режиме (с использованием AJAX). В данной статье мы рассмотрим этот вопрос и покажем на примере как реализовать нашу задачу с

ЧИТАТЬ ДАЛЕЕ

Как подключить Google ReCAPTCHA на сайт

Как подключить Google ReCAPTCHA на сайт

Пример подключения Google reCaptcha на сайт, регистрация в API, вставка кода в форму, проверка правильности введенной капчи. Регистрация сайта в сервисе reCaptcha Итак, сначала нужно добавить сайт в ReCaptcha API перейдя по ссылке https://www.google.com/recaptcha/admin/create (нужна авторизация), в форме нужно указать название и

ЧИТАТЬ ДАЛЕЕ

Кэширование данных в PHP на примере класса

Кэширование данных в PHP на примере класса

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

ЧИТАТЬ ДАЛЕЕ

Авторизация на сайте через ВКонтакте

Авторизация на сайте через ВКонтакте

Многие соцсети позволяют создавать приложения и через API получать данные пользователей, поэтому их использует для быстрой регистрации и авторизации на сайтах. Как проходит аутентификация, рассмотрим на примере VK. На сайте, пользователь нажимает на ссылку «Войти», открывается страница VK, где он

ЧИТАТЬ ДАЛЕЕ

Авторизация на сайте через Яндекс

Авторизация на сайте через Яндекс

Сервис Яндекс.ID позволяет через API реализовать авторизацию пользователя на своем сайте. После разрешения доступа можно получить имя, фамилию, логин, e-mail и фото пользователя. Для доступа к API нужно зарегистрировать приложение. Регистрация приложения На странице https://oauth.yandex.ru/client/new указываются «Название приложения», другие поля не обязательны.

ЧИТАТЬ ДАЛЕЕ