Code review. Как правильно его делать и для чего это нужно
Зачем и почему надо делать код ревью Может помочь уменьшить количество ошибок в коде. Поможет убедиться, что все требования по оформлению кода соблюдены. Это эффективный способ обучиться чему-нибудь новому у…
PHP. Инструменты для профилирования PHP кода.
Xdebug Debugger and Profiler Tool — расширение PHP. Требует установки на сервер и настройки. Может отображать: стек вызовов функций, распределение памяти. Возможности: профайлинг, анализ покрытия кода, защита от бесконечной рекурсии,…
Некоторые пакеты PyPI оказались скомпрометированы
Некоторые пакеты PyPI оказались скомпрометированы из-за того, что разработчики попались на фишинговые письма. Фишинговая кампания была нацелена на тех, кто занимается поддержкой пакетов Python, опубликованных в реестре PyPI. Среди перехваченных…
Простой минималистичный шаблон HTML5 для создания сайта
При создании сайта с нуля, вам необходима будет верстка (шаблон) сайта. Можно взять готовый сверстанный шаблон сайта, но тут есть проблемы, вам придется переделывать его под себя. По этому наилучшим…
DIY что это?
Сегодня DIY-принцип используют многие известные мировые бренды, самый популярный бренд, который использует этот подход является всем известная ИКЕА. От такого похода в итоге экономят все: и покупатель, не переплачивающий за…
DDD — which layer DTO should be implemented?
Define the DTO to the layer where the source of the values comes from. Relative to OP’s question: place the DTO in the Application Service Layer. DTO is an output…
Необходимые инструменты тестировщика ПО (QA-инженера)
Инструменты тестирования – это программные продукты, которые помогают QA-инженерам эффективно организовывать свою работу на каждом этапе тестирования ПО. Выбор инструментов для работы тестировщика (QA-инженера) зависит от определённого вида тестирования, личных…
Как создать виджет на Symfony
Часто спрашивают есть ли аналоги виджетов в Symfony, как например в Yii и как их можно реализовать? Для тех кто не знает что такое виджет: виджеты — это многоразовые блоки,…
Что такое команда cURL и примеры ее использования
Что такое cURL? cURL — это сокращение от «Client URL». Данная утилита доступна в большинстве систем на основе Unix и часто используется для получения данных по заданному url или передачи…
Domain Driven Design (DDD) — что это такое? И как начать использовать DDD в разработке
Domain Driven Design (DDD) — это подход, который позволяет нам преуспеть в понимании и построении моделей программных продуктов. Он предоставляет нам инструменты стратегического и тактического моделирования для разработки высококачественного программного…