PHP
Заметки по PHP: сниппеты, отладка, работа с массивами, датами и API.
Cyber NewsWooCommerce 11.0: кеширование товаров ускоряет магазин, а гостевые заказы привязываются к аккаунту
WooCommerce 11.0 вышла 4 августа: 551 pull request, кеширование объектов товаров ускоряет карточки на 9–12%, гостевые заказы теперь привязываются к аккаунту по email, а Action Scheduler обновлён до 4.0. Разбираем, что это даёт владельцам магазинов и на что смотреть разработчикам.
Читать →
ЗаметкиКак ускорить WordPress в 2026: пошаговый чек-лист оптимизации
Полный гайд по ускорению WordPress в 2026 году: Core Web Vitals, обновление PHP, кэширование, оптимизация изображений, CDN и чистка базы — по шагам, с чек-листом.
Читать →
Cyber NewsWP-SHELLSTORM: открытый сервер атакующих раскрыл массовый взлом WordPress-сайтов через дыру в Breeze
Исследователи SOCRadar нашли в открытом доступе рабочий инструментарий киберпреступной группы: 1,4 млн целей, тысячи установленных веб-шеллов и 27 использованных уязвимостей. Главным «пробойником» стала критическая дыра CVE-2026-3844 в кэширующем плагине Breeze. Разбираем, как устроена атака и что делать владельцам сайтов.
Читать →
Cyber NewsAI Client в WordPress 7.0: как добавить ИИ в плагин без привязки к провайдеру
WordPress 7.0 получил встроенный AI Client — единый PHP API для работы с моделями разных провайдеров. Разбираем настройку Connectors, рабочий пример мини-плагина, проверку поддержки, обработку WP_Error, расходы, безопасность и перенос массовой генерации в фоновые задачи.
Читать →
Action Scheduler для асинхронного выполнения задач в WooCommerce
Тяжёлые операции при оформлении заказа заставляют покупателя ждать. Разбираем два способа вынести их в фон: быстрый приём с неблокирующим wp_remote_post() и полноценную очередь задач Action Scheduler, которая уже встроена в WooCommerce — с примерами кода, мониторингом и типичными ошибками.
Читать →
Полезные вспомогательные функции на PHP
С помощью этой функции можно вывести переменную, массив, объект. Например, это полезно, когда надо увидеть – что вернула какая-то функция. Или чтобы посмотреть…
Читать →
Конвертируем JSON в массив или объект
json_decode('{foo:"bar"}'); // вернет ошибку - первый параметр надо поместить в двойные кавычки json_decode('{"foo":"bar"}', true); // вернет массив…
Читать →
OOP PHP – обращение к классу напрямую
class User { private static $name; public static function setName($name1) { self::$name = $name1; } public static function getName() { return self::$name; }…
Читать →
PHP OOP – передаем значение из объекта в класс
class User { public $name; public $email; public $password; public function __construct($name1) { $this->name = $name1; } public function getName() { echo…
Читать →