Эти паттерны отвечают за удобное и безопасное создание новых объектов или даже целых семейств объектов. (1) Виды порождающих паттернов: (1) […]
Порождающие Структурные Поведенческие Основные виды паттернов (1): Порождающие Отвечают за удобное и безопасное создание новых объектов или даже целых семейств […]
Ответ: можно с помощью генераторов, пример: <?php function getLines($file) { $f = fopen($file, 'r'); try { while ($line = fgets($f)) […]
Устанавливаем Redis Redis в OpenServer (OSpanel) Устанавливаем Predis Пробные задачки в Redis (1) Типы данных в Redis (1,2) Примеры работы […]
Проблемы параллельного доступа с использованием транзакций Потерянное обновление «Грязное» чтение Неповторяющееся чтение Чтение «фантомов» Уровни изоляции (1) 1. Read uncommitted […]
Видео (10 мин) о том для чего нужен докер: “Когда использовать DOCKER разработчикам?” Не нужно: в небольших командах, для одиночек […]
Ответ: Использовать php://input поток: $requestBody = file_get_contents(‘php://input’); // [optional] decode JSON result $requestBody = json_decode($requestBody) or die(“Could not decode JSON”); […]
Рассмотрим главную сущность Jira Software Atlassian — Issue. Она же тикет, таск и задача. Не все знают, что за этими […]
Генераторы предоставляют лёгкий способ реализации простых итераторов без использования дополнительных ресурсов или сложностей, связанных с реализацией класса, реализующего интерфейс Iterator. […]
Часть I: Теория Часть II: Практика Часть I: Теория Позднее Статическое Связывание (Late Static Binding, LSB) является бурно темой обсуждений […]