Метка «closure table»

Являюсь новичком в программировании. Чуть меньше года назад начал использовать первую версию фреймворка Yii для построения панели управления сайтом. Привлекла хорошая документация на русском языке и множество примеров кода через поисковики. С выходом Yii2, стал переписывать панель управления на нём, учитывая просчёты в проектировании прошлой панели. Для использования категорий (новостей, галереи, комментариев) решил использовать построение дерева категорий по шаблону проектирования ClosureTable. (Подробнее об этом шаблоне и сравнение с другими можете прочитать в публикации «Хранение деревьев в базе данных. Часть первая, теоретическая»).
Читать полностью »

Полгода назад написал бандл ClosureTable для фреймворка Laravel 3. Поводом для написания стала вот эта замечательная презентация Билла Карвина о способах хранения и обработки иерархических данных в MySQL с использованием PHP.

Итак. Существует несколько шаблонов проектирования баз данных для хранения и обработки иерархических структур:

  • Adjacency List («список смежности»)
  • Materialized Path («материализованный путь»)
  • Nested Sets («вложенные множества»)
  • Closure Table («таблица связей»)

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js