ad-image

Рубрика: Разработка

Big O нотации — Сложность алгоритма (Основы)

Определение Big O показывает верхнюю границу зависимости между входными параметрами функции и количеством операций, которые выполнит процессор. Типы сложности Комбинаторная сложность — миниальное число элементов для реализации алгоритма в виде вычислительного устройства Описательная сложность — длина описания алгоритма на формальном языке Вычислительная сложность — количество элементарных операций, испольняемых алгоритмов для неких входных данных Суть При […]

Continue Reading

Настройка CI в GitLab .gitlab-ci.yml

Настройка в gitlab-ci на первый взгляд кажется сложно, в принципе так оно и есть, пока не разберешься, но разибараясь и погружаясь понимаешь насколько глубокие варианты и кейсы можно с помощью этого CI реализовать. Документация для gitlab-ci очень и очень доступная и описано все и достаточно внятно и понятно, в том числе и с частыми кейсами.

Continue Reading

Разработка с Composer

Разработка с composer с первого взгляда выглядит как нечто дико непонятное, особенно, когда сталкиваешься с проблемами разрешения конлфиктов/зависимостей и т.п. Это происходит до тех пор, пока не начнешь вникать. А когда начинаешь вникать, понимаешь насколько это глобальный, мощный и полезный инструмент. Тут несколько полезных для меня вариантов использования дабы не забыть (а значит будет пополняться)

Continue Reading

Symfony: l10n локализация. Передача дополнительных параметров через DI

Localization (l10n), translation, переводы config/services.yaml parameters: locale: 'en' # изменить на ru в папке translations создаем файл exceptions.ru.php с содержимым перевода <?php return [ 'User is not found.' => 'Пользователь не найден.', 'Incorrect or confirmed token.' => 'Некорректный или уже активированный токен.', //…. ] в конструкторе контроллера (например SingUpController.php) необходимо передать переводчик — public function […]

Continue Reading

Doctrine Mapping в Symfony

Doctrine Mapping в Symfony

Doctrine достаточно мощная система для работы с базами данных. Система для создания миграций и поддержания в актуальном состоянии структуру баз данных. Отличие Doctrine от других подобных систем в том, что Doctrine на основе созданных моделей и описанных в них полях определяет разницу структуры и создает миграции таким образом, чтобы после их запуска структура оказалась как […]

Continue Reading