Захаров Александр: код который я кинул, не робочий, я выкатил пример, как бы, чтобы более было понятно, что надо. hasOwnProperty не обязательно, т.к. ошибок for in не выдает. Если Вы не заметили, там вообще проверок нет, кроме типа аргументов.
Захаров Александр: Любая рекурсия может быть переделана в цикл. Как правило, вариант с циклом будет эффективнее.
Башка уже просто кругом от этой жары. Я могу код написать, но подумал, что вдруг у кого есть уже готовое решение.
Сергей Протько: там по существу пойму. Сейчас я хочу попробовать mongodb, может postgreSQL позже попробую. Нет ли, для ускорения изучения, что-то типо phpmyadmin?
Сергей Протько: ну еще к примеру под категории. Граф, как я понял, он на основе связей. Я ищу макс. производительный вариант(redis/memcached не подходит)
Древовидный список, разных данных.
Да есть, у меня в бд таблица, где хранится json. И функция которая обрабатывает его. Но этому всему есть предел. Мне не нравится разворачивать бд в бд. Глупо, не производительно, и небезопасно.
С Sharp: вообще объясните, как создать/скачать свой smtp имеется домен и белый статический ip. Вопрос на изучения принципа работы. Поэтому, чтобы не загоняться создать все на робочем пк, для windows 10 (для тестирования).