Последние статьи

Screenshot: создание изображений и PDF из PHP и Laravel

Screenshot позволяет создавать изображения PNG и JPEG, а также PDF из HTML, Blade-представлений и веб-страниц в приложениях Laravel. Пакет поддерживает выбор отдельных элементов страницы, сохранение результатов в файловые хранилища и использование локального Chrome или удаленного Gotenberg.

Кибербезопасность • 2 недели назад

PHP выпустила экстренные исправления двух критических уязвимостей PHP2Shell

PHP выпустила экстренные обновления для двух критических уязвимостей PHP2Shell, позволяющих выполнять код без авторизации и читать память процессов PHP. Исправления доступны для PHP 8.5, 8.4, 8.3 и 8.2. Уязвимости затрагивают различные способы запуска PHP, включая PHP-FPM и Apache mod_php.

Laravel 14 добавляет метод defaults() для моделей Eloquent

Laravel 14 добавляет метод defaults() для задания динамических значений атрибутов Eloquent-моделей. Метод позволяет использовать config(), now() и feature flags вместо ограниченного свойства $attributes.

Mailbox для Laravel: просмотр и тестирование emails

Mailbox для Laravel перехватывает исходящие письма и предоставляет локальный интерфейс для их просмотра и тестирования. Пакет поддерживает проверку HTML, получателей, вложений и других параметров уже отрендеренных сообщений.

Кибербезопасность • 1 месяц назад

WordPress внедряет автоматическую проверку обновлений плагинов

WordPress внедряет автоматическую проверку безопасности выпусков плагинов перед их распространением через API обновлений WordPress.org. Обновления с высоким уровнем риска будут автоматически блокироваться.

Laravel 13.30: новый метод chunkBy()

Laravel 13.30 добавляет метод chunkBy() для разделения коллекций на группы соседних элементов с одинаковым значением. Разбираем отличие от groupBy(), потоковую обработку и особенности сравнения.

Необычное поведение null в PHP

В PHP null иногда выступает не просто как пустое значение, а как специальный аргумент, меняющий поведение встроенной функции. Статья разбирает такие случаи в array_map, array_filter, array_column, array_slice, error_reporting и set_error_handler, а также рассматривает предложение разрешить null в usort().

Laravel Lock: распределённые блокировки для моделей и маршрутов

Laravel Lock добавляет распределённые блокировки для моделей, маршрутов и произвольных операций. Пакет поддерживает хранение блокировок в кэше или базе данных и предоставляет API для ожидания, проверки и принудительного освобождения.

Пауза всех очередей Laravel во время деплоя

Laravel 13.25 добавляет возможность поставить на паузу все очереди приложения одной командой. Разбираем команды queue:pause --all и queue:resume --all, работу глобальной паузы, взаимодействие с индивидуальными паузами и новые события.

Файл .bashrc в Linux: настройка Bash

.bashrc — основной пользовательский файл конфигурации Bash в Linux. Разбираем его расположение, запуск, алиасы, функции, переменные окружения, $PATH, настройку prompt, историю команд и восстановление после ошибок.

Кибербезопасность • 2 месяца назад

Новая XSS-уязвимость WordPress может привести к выполнению PHP-кода

Исследователи обнаружили в WordPress цепочку XSS2Shell, которая начинается с XSS без аутентификации и при наличии авторизованного администратора может привести к выполнению PHP-кода. Уязвимость исправлена в WordPress 7.0.3.

Кибербезопасность • 3 месяца назад

Скомпрометированные пакеты AsyncAPI в npm распространяли многоступенчатый ботнет-загрузчик

Исследователи обнаружили компрометацию нескольких пакетов AsyncAPI в npm, распространявших многоступенчатый загрузчик ботнета Miasma. Атака была выполнена через компрометацию CI/CD-процесса проекта, а не через кражу npm-токенов.

Laravel 13.19: поддержка HTTP QUERY, новые методы для коллекций и строк

Laravel 13.19 добавляет поддержку HTTP-метода QUERY в HTTP-клиент и инструменты тестирования, а также новые методы reduceInto() и counted(). Кроме этого, релиз включает оптимизацию работы очередей Amazon SQS и ряд небольших улучшений.

Технологии и IT-новости • 4 месяца назад

Kali Linux 2026.2 получил GNOME 50, KDE Plasma 6.6 и новые инструменты

Вышел релиз Kali Linux 2026.2 с ядром Linux 6.19, поддержкой GNOME 50 и KDE Plasma 6.6. Обновление также включает новые инструменты для тестирования безопасности, современный формат APT DEB822 и другие улучшения.