Семантическое Версионирование 2.0.0

«Семантическое Версионирование» (Semantic Versioning) — схема версионирования номера и то, как они изменяются, передают смысл содержания исходного кода и что было модифицировано от одной версии к другой. Вступление В мире управления процессом разработки есть понятие «ад зависимостей» (dependency hell). Чем больше растёт ваша система и чем больше библиотек вы интегрируете в ваш проект, тем больше …

Подробнее

Растолкованный PageRank

Или Все, что вы всегда хотели знать о PageRank. Написано и придумано Крисом Райдингсом (Chris Ridings). Отредактировано Джилл Вэйлен (Jill Whalen), и комодератором рассылки Rank Write Roundtable. Переведено на русский язык и прокомментировано Александром Садовским. Введение Этот документ раскрывает мое понимание и точку зрения на алгоритм PageRank в Google. Для тех, кто не знает меня: …

Подробнее

Непрерывное разворачивание WordPress плагинов при помощи GitHub Actions

Мы живем в эпоху гибких рабочих процессов, где Git предпочтительнее FTP, особенно с появлением JAMstack и таких сервисов, как AWS Amplify и Netlify. Разработчики хотят использовать только git commit и git push и ожидают, что их продукты будут развернуты автоматически по всему миру. Где-то далеко, в глубине души каждый, кто работал над проектом, построенном на …

Подробнее

Маска ввода номера телефона в Elementor

Функционал форм в конструкторе страниц Elementor Pro — божественен, но, к большому сожалению, там отсутствует очень полезный паттерн для ввода номера телефона по маске, который очень облегчает заполнение форм пользователям. Это мы и постараемся исправить. Описание Данный метод работает на основе старой, но до сих пор популярной библиотеки Masked Input Plugin for jQuery. Репозиторий проекта …

Подробнее

Как преобразовать Telegram канал в RSS поток

Открыл для себя простой способ показать последние записи из Telegram канала на своём сайте под управлением WordPress. Вам не понадобятся навыки программирования, 100500 ботов, регистрация или отправка смс. Всё работает просто и быстро. Берём ссылку: https://rsshub.app/telegram/channel/wordpress_digest И меняем в ней wordpress_digest на ярлык/слаг вашего канала в ТГ. Всё. Для показа данных из этого RSS потока …

Подробнее

Как использовать hCaptcha на чистом PHP

Хотите интегрировать hCaptcha на ваш сайт при помощи PHP? Нет ничего проще. Это займёт всего несколько секунд. Содержание Скрыть 1. Шаг 1: Зарегистрируйтесь на hCaptcha.com 2. Шаг 2: Добавьте hCaptcha в шаблон вашего сайта 3. Шаг 3: Проверьте результат на бэкенде 4. FAQ Шаг 1: Зарегистрируйтесь на hCaptcha.com На этом шаге вам понядобится получить «site …

Подробнее

Плагин Lite YouTube Embed для WordPress

Плагин Lite YouTube Embed от Mihdan служит для реактивного встраивания YouTube роликов на вашем сайте под управлением WordPress. Содержание Скрыть 1. Сравнение 1.1. Встраивание через <iframe> 1.2. Встраивание через <lite-youtube> 2. Пример 3. Помочь проекту Данное решение обеспечивает встраивание видео с повышенным акцентом на визуальную производительность. Пользовательский элемент <lite-youtube> внешне выглядит также, как и стандартный …

Подробнее

Как отключить карты сайта в WordPress 5.5+

В ядре WordPress 5.5 появятся расширяемые карты сайта (sitemap.xml), без GUI, реализовать который предлагают специализированным SEO-плагинам. Как же быть простым смертным, которым не нужны эти карты вовсе? Простой сниппет в functions.php поможет решить данный вопрос в одну строку: add_filter( ‘wp_sitemaps_is_enabled’, ‘__return_false’ ); Источник: https://www.kobzarev.com/wordpress/disable-sitemaps/

Отключение обработчика фатальных ошибок WordPress

При разработке тем и плагинов под WordPress очень часто требуется отключить встроенный обработчик белого экрана смерти (WSOD), чтобы лицезреть ошибки на экране, а не ловить их на email, как почтовый голубь. Содержание Скрыть 1. Отключение при помощи константы 2. Отключение при помощи фильтра 3. Свой обработчик ошибок 4. Расширение обработчика 5. Ссылки Вся загвоздка заключается …

Подробнее

Ставим правильные ссылки на Viber

Поставить ссылку на Viber на первый взгдяд весьма простая задача. Содержание Скрыть 1. Открыть чат на ПК 2. Добавить абонента на мобильном 3. Ссылка на группу 4. На платформе IOS 4.1. Звонок 4.2. Список чатов 5. На платформе Android 6. Для бот платформы 6.1. Личное сообщение 6.2. Ссылка на информацонный экран 7. Ссылки Но не …

Подробнее

#4 Быстрый переход к методу или свойству

Для быстрого прыжка к методу класса или его свойству внутри текущего файла нажмите Ctrl+F12, чтобы открыть File Structure (структуру файла) и просто начните вводить искомый текст или выберите нужный вам метод/свойство из списка. Структуру текущего файла таже можно открыть из меню Navigate -> File Structure. Лучше, чем Ctrl+F Данный способ намного эффективнее простого поиска при …

Подробнее

Как показать весь объект через var_dump

Обложка к записи Как показать весь объект через var_dump

При активации расширения Xdebug в PHP он замеяет вывод встроенной функции var_dump на свой, при этом показывает не полный объект/массив, урезая уровень вложенности. Чтобы заставить var_dump показывать полный объект с нужной нам (или бесконечной) вложенностью, достаточно в конфиге php.ini в директиве [xdebug] прописать следующие настройки: ; в разумных пределах xdebug.var_display_max_depth = 10 xdebug.var_display_max_children = 256 …

Подробнее

Установка PHP 7+ в Ubuntu 20.04

PHP 7.4 — это последний стабльный релиз PHP. Говорим «Спасибо» товарищу Ondřej Surý за поддержку PPA репозитория со всеми популярными версиями PHP на launchpad. Если вы хотите установить специфическую версию PHP, то эта статья поможет вам в этом нелёгком начинании. В данном посте вы узнаете, как установить PHP 7.4, 7.3, 7.2, 7.1 и PHP 7.0 на Ubuntu …

Подробнее

#3 Прокрутка к файлу в панели проекта

Чтобы найти текущий файл в панели проекта, нажмите кнопку Scroll from Source для выделения файла в дереве проекта и прокрутки списка файлов к его названию. Спасибо @jpedroribeiro за то, что поделился данным трюком. Читать далее Project Tool Window Источник: https://www.kobzarev.com/phpstorm-tips/3-scroll-to-file-in-project-panel/

#2 Курсорная линия и боксы

Удерживайте клавишу Alt и тяните мышкой, чтобы нарисовать линию из множественных курсоров. Вы также можете выделить текст с зажатой клавишей Alt, чтобы сделать поле выбора, состоящее из нескольких строк. Читать далее Selecting Text in the Editor Источник: https://www.kobzarev.com/phpstorm-tips/2-cursor-lines-boxes/