PHP

BackEnd


Михаил Каморин
Dev Tech Lead @ Skyeng
Курск

Рассмотрим задачу получения иерархических данных из реляционной СУБД со следующими вводными:

1. Данные представляют собой дерево (связный граф без циклов)

2. Необходимо для любого узла уметь получать поддерево заданной высоты

3. Необходимо для любого узла уметь получать путь до корня дерева

Рассмотрим отдельные частные случаи, возникшие на практике:

1. Разнотипные элементы на одном уровне дерева

2. Однотипные элементы на разных уровнях дерева

3. Рекурсивные деревья переменной высоты (пример – файловая система, где вложенность файлов внутрь директорий может быть произвольной)

Обсудим решение с использованием идей из GraphQL, которое позволяет построить общий механизм получения произвольным образом организованного дерева с разумно малым* (не всегда минимальным) количеством запросов в БД.

  • День выступления: 28.09.2024
  • Время начала: 10:30
  • Время окончания: 11:10
  • Зал : Разработка-1 [Green6]
  • Категории : Разработка
  • Секции : PHP

  • Александр Макаров
    Lead / CTO @ Yii / Twindo
    Воронеж
    Yii3
    из Голосование

    Обзор PHP-фреймворка Yii3 от его автора. Ответы на вопросы "когда?", "почему так?". Полезно будет послушать не только тем, кто хочет попробовать новый фреймворк, но и тем, кто хочет улучшить внутренние инструменты в своей компании.

    • День выступления: 28.09.2024
    • Время начала: 11:15
    • Время окончания: 11:55
  • Зал : Разработка-1 [Green6]
  • Категории : Разработка
  • Секции : PHP

  • Дмитрий Дерепко
    Developer
    Воронеж
    Архитектура Yii Debug
    из Голосование

    Обзор и сравнение существующих архитектур дебаггеров в PHP, обзор возможностей Yii Debug и при чем тут панелька?

    • День выступления: 28.09.2024
    • Время начала: 12:00
    • Время окончания: 12:40
  • Зал : Разработка-1 [Green6]
  • Категории : Разработка
  • Секции : PHP