Как уменьшить HTTP-запросы в WordPress: анализ и оптимизация
Разбираем, как найти лишние HTTP-запросы через waterfall в GTmetrix и сократить их количество: от сжатия изображений до…
Разбираем, как найти лишние HTTP-запросы через waterfall в GTmetrix и сократить их количество: от сжатия изображений до…
Готовые PHP-скрипты для бэкапа и восстановления MySQL: от ручного дампа до авто-запуска через Cron со сжатием и…
Разбираем Security Ninja: 50+ тестов безопасности, облачный файрвол, поиск малвари и защита входа. Что умеет бесплатная…
Flash Player отключён в Chrome с 2021 года. Разбираем работающие способы запуска старого контента: эмулятор Ruffle,…
Jira становится дорогой, когда команда перерастает 10 человек. Собрали 5 бесплатных альтернатив — от канбан-досок до…
Расширение mcrypt удалено из PHP 7.2 в 2017 году. Разбираем, как шифровать и расшифровывать файлы на современном PHP…
Сравниваем 5 WordPress-плагинов для кастомных кнопок: MaxButtons, FASC, Shortcodes Ultimate, Ultimate Blocks и Inisev…
Пошаговая настройка Firebase Cloud Messaging с PHP: HTTP v1 API вместо legacy, OAuth 2.0, топики и data-payload для…
Хотите написать первую игру, но не знаете с чего начать? Разбираем Pygame от установки до прототипа: игровой цикл,…
Пошаговое руководство по внедрению drag-and-drop загрузки файлов: от подключения Dropzone.js через CDN до серверной…