#2, 17.05.2017 , PHP

Додаємо "ентерпрайз" підходи до наших звичайних PHP проектів!

Фото

MobiDev PHP Meetup 17.05.2017

Матеріали виступів

speakers photo
Анатолій Легкий
Web Developer у MobiDev

Авто тесты на крупном PHP проекте: спасательный круг и подводные камни

Начинаем писать код по TDD прямо сейчас. Рекомендации по внедрению автотестов в проект. Разбор и решение возникающих проблем. Запускаем тесты в несколько независимых потоков

Мова виступу: російська

Slides

Video


speakers photo
Олег Січевський
Web Technical Lead у MobiDev

Continuous integration: готовим и подаём к чаю

Немного об инструменте для автоматизации сбора и тестирования PHP решений. Три закона робототехники для инструментов. Препятствия на пути к автоматизации. Установка перехватчиков в Git. Пишем Ansible роли для сбора и тестирования.

Мова виступу: російська

Slides

Video


speakers photo
Євген Кузьмінов
Ruby Team Leader у MobiDev

Railway орієнтоване програмування у PHP на практиці

Як почати писати код без if/else, та почати розуміти логіку свого “спагетті коду”? Розглянемо експеримент на тему Railway підходу у PHP. Це не має нічого спільного с Rails чи Ruby, а навпаки спрямовує нас у функціональне програмування. Давайте позичимо ідеї з Haskell та монади Either, додамо пайплайн накштал в Elixir, і подивимось як це може виглядати в PHP.

Мова виступу: українська

Slides

Video


speakers photo
Олексій Васильченко
Web Group Leader and Project Manager у MobiDev

PHP и время. Храним и используем данные привязанные ко времени

UTC и таймзоны и DateTime Class. Типичные поля в БД. Задачи со временем в “социальной сети”. Храним день рождения юзера и почему не стоит всегда использовать таймстампы. Задачи со временем в “бухгалтерской системе”

Мова виступу: російська

Slides

Video