topuserman,
Я погуглил, и там есть несколько разных способов, не возьмусь утверждать какой лучше. Сложно там не будет, но как именно делать тебе придется погуглить, благо примеров достаточно.
А из жс работал с базой потому что это бекенд на жс. Как тоже самое на пхп сделать я без понятия.
Да с конст в примере описался. А так спасибо за ответ про weakMap ещё гляну, никогда не юзал. Если бы не было архитектурных проблем я бы за помощью не пришел. Там дикое стадо из костылей, которое я сам создал. Теперь умираю со стыда и заставляю это чудовище работать.