Новости по тегу "PHP"
Подборка публикаций, содержащих тег "PHP". Актуальные темы и важные события.

«Никогда такого не было, и вот опять»: разбираем атаку c эксплуатацией уязвимости в подключаемом модуле Bitrix
Привет, Хабр! Меня зовут Никита Полосухин, я старший системный аналитик центра мониторинга и реагирования на кибератаки RED Security SOC. В этом...

Из легаси монолита в модульную архитектуру: проводим рефакторинг и наводим порядок в проекте
Привет, Хабр! Меня зовут Владимир Раду, я Backend-разработчик в Рунити. Однажды мы с командой встали перед дилеммой: как навести порядок внутри...

Тонкий контроллер (php)
Речь пойдет о "тонких контроллерах" в PHP и о том - как лично я это вижу(возможно кто то будет со мной согласен, а кто то будет иметь иную точку...

Value object и DTO в PHP (DDD)
В чем разница и когда что использовать? Это был один из вопросов, на которые я пытался получить ответ.Попытаюсь тут описать ту практику, которую...

[Перевод] Пакет PHP Views — простая шаблонизация проекта с Blade и моделями
Большинство PHP фреймворков имеет свои решения для шаблонов, но существует огромное количество PHP проектов, включая CMS вроде WordPress, где...

Создание подписи XML документа с использованием Smev-трансформации с помощью php-расширения Crypto Pro
В один прекрасный день где‑то кто‑то поменял законодательство и нашей курьерской компании стало нужно передавать данные о доставленных ювелирных...

Кастомный сервер конвертации файлов для Битрикс24
Пару слов обо мнеМеня зовут Дмитрий, я являюсь PHP разработчиком. Работаю с Битрикс24, Laravel и Go.Проблема БитриксаКак известно, рекомендуемое...

Сказ о том, как один программист себе мебель из ДСП на PHP программировал
Тут немного о том, как я сделал библиотеку для проектировки простой мебели из ДСП не визуальным методом, а в виде PHP-скрипта. Вперед, в мир безумия!

Возвращаем Redis в Mercure и немного о static-php-cli
Как преодолеть узкие места масштабируемости Mercure HUB, заменив BoltDB на Redis, а так же собрать свою статическую сборку php сервера вместе с...

[Перевод] Обработка ошибок и их стратеги
В мире разработки бизнес-приложений, особенно построенных по принципам Domain-Driven Design (DDD), важным элементом архитектуры является обработка...

Как работает EventDispatcher в Symfony
Привет, Хабр!Сегодня рассмотрим одну из самых сильных сторон Symfony — компонент EventDispatcher.Если очень кратко, EventDispatcher позволяет...

Новый релиз бота технической поддержки: интеграция с ВКонтакте и docker-compose сборка с мониторингом
Привет, Хабр!Месяц назад я выложил в открытый доступ проект бота для технической поддержки. За это время он собрал более 100 клонирований и 40+...