Программирование

Symfony Request Object

This is proof-of-concept implementation of laravel’s like form requests. Rational Most of Symfony developers uses forms to map request data to some Data Transfer Object.This object then passes to validator…

Паттерны проектирования

Что такое паттерны При создании программных систем перед разработчиками часто встает проблема выбора тех или иных проектных решений. В этих случаях на помощь приходят паттерны.  Дело в том, что почти…

БД. Как хранить древовидные структуры

Древовидные структуры — это такие структуры, где есть родители и дети, например, каталог товаров: Бытовая техника (id=1) Телевизоры (id=2) Плазменные (id=3) LCD (id=4) Холодильники (id=5) Маленькие (id=6) Средние (id=7) Большие…

День программиста

День программиста отмечается каждый год на 256 день. Да, это официальный праздник и появился он совсем недавно. Долгое время Дня программиста в официальном календаре профессиональных российских праздников не существовало, но…

Python. Используем PyAudio для записи звука

В этой публикации мы расмотрим как при помощи библиотеки PyAudio записать звук из любого источника, будь то микрофон, микшер или что-то еще. Перед началом работы надо установить библиотеку , для…

PHP. Как создать программу-демон на PHP (daemon)

Демон — это программа в системах класса UNIX, запускаемая самой системой и работающая в фоновом режиме без прямого взаимодействия с пользователем. Если это понятие применить к нашей задаче, т.е. к…

Code review. Как правильно его делать и для чего это нужно

Зачем и почему надо делать код ревью Может помочь уменьшить количество ошибок в коде. Поможет убедиться, что все требования по оформлению кода соблюдены. Это эффективный способ обучиться чему-нибудь новому у…

PHP. Инструменты для профилирования PHP кода.

Xdebug Debugger and Profiler Tool — расширение PHP. Требует установки на сервер и настройки. Может отображать: стек вызовов функций, распределение памяти. Возможности: профайлинг, анализ покрытия кода, защита от бесконечной рекурсии,…

Что нужно для того что бы написать JAVA REST API приложение?

Для написания REST API приложения нужно использовать: Maven — фреймворк для автоматизации сборки проектов на основе описания их структуры в файлах на языке POM, являющемся подмножеством XML. Spring — универсальный фреймворк…

Yii2. Как работать с урлами если у вас несколько приложений в одном проекте

Часто при разработке проекта разбитого на несколько приложений возникает проблема: как получить урл на ресурс из другого приложения проекта. Допустим у вас в проекте есть приложения: форум, интернет-магазин, панель управления…

EnglishRussianUkrainian