К написанию статьи сподвигли часы раздумий и экспериментов в области построения иерархических ...
К написанию статьи сподвигли часы раздумий и экспериментов в области построения иерархических списков. Изначально логика обкатывалась на SQL запросах, но в последствии решил реализовать на PHP, дабы снять зависимость от СУБД. На простом примере я покажу как можно пройти от корня иерархии до каждого конечного элемента и обратно, информация скорее для новичков.
Итак, тестовая иерархия, с которой нам предстоит работать:
В базе данных имеется самая простая таблица на самом простом MSSQL сервере, тонкости подключения опустим, наша цель — разобраться с иерархией и рекурсией.
Создадим таблицу:
CREATE TABLE [dbo].[Test](
[uid] [int] IDENTITY(1,1) NOT NULL, -- уникальное поле, автоинкрементное
[pid] [int] NULL, -- это поле указывает на элемент уровнем выше, содержит uid родителя
[name] [varchar](255) NULL,
[access] [varchar](50) NULL, -- права доступа
) ON [PRIMARY]
Читать дальше →
Сегодня я бы хотел поделиться своим костыльным велосипедом как перенести сайт с Google Sites ( ...
Я хотел бы поделиться методом генерации изображений-инвайтов почти без бд.
К этому ...
Я хотел бы поделиться методом генерации изображений-инвайтов почти без бд.
К этому изобретению меня натолкнула эта статья.
Интересно? Читай дальше, если не страшно!
Я хотел бы поделиться методом генерации изображений-инвайтов почти без бд.
К этому ...
Я хотел бы поделиться методом генерации изображений-инвайтов почти без бд.
К этому изобретению меня натолкнула эта статья.
Интересно? Читай дальше, если не страшно!
Если вы разрабатываете на современном javascript, то почти любой ваш модуль содержит простыню ...
Если вы разрабатываете на современном javascript, то почти любой ваш модуль содержит простыню таких строк:
import React from 'react'
import $ from 'jquery'
...
Как оказалось, большинство этих строк можно не писать, доверив их генерацию автоматике. И помогает в этом новомодный
webpack, в котором, как оказывается, полно приятных сюрпризов. Кроме всем известных
require и
import для любых файлов и уже описанного на хабре «hot module replacement»,
webpack может проанализировать ваш исходный код и автоматически включить нужные модули на основании используемых литералов. Под катом — краткое описание как работает эта магия.
Ознакомиться с заклинанием