Valdemar Smörman, ну, мы же все понимаем, что стоимость отечественных дистрибутивов определяется отнюдь не их конкурентными преимуществами. Даже если предположить, что таковые имеются.
Отчего же? Многие лета подпрыгиваний с кличем про отечественный дистрибутив пока никак не повлияли на возможность вне госструктур спокойно использовать юзер-френдли дистрибутивы без тщательно перепиленных обоев.
Вот именно поэтому, в первую очередь, вопросы со словом Кали и наполняются фекалиями.
Как и другие вопросы людей, которые хотят, чтобы им разжевали, но ленятся жевать сами.
aspirantes, дык лучший способ решения проблемы - не создавать проблему ;)
А что у вас там в JSON - мне-то откуда знать? Может, там вся кириллица покодирована \u0404, например...
Поэтому JSON в БД используется только в крайних случаях, когда данные не структурированы и не обрабатываются непосредственно в БД. Вместо этого используются нормальные формы, запросы по которым изучаются в первый же месяц знакомства с SQL.
pfg21, да щас. Реально снизить этот шанс можно, только имея резервный сервер с частым бэкапом на него.
Винты ломаются отнюдь не чаще другой комплектухи, а на офисных файлопомойках главная опасность для данных вообще - юзеры. Потом - кривой софт, потом - админ и только в последнюю очередь - отказ железа.
pfg21, в офисе винты не работают на износ, как в дата-центрах.
Так что шанс внезапной поломки одного из носителей пренебрежимо мал по сравнению с кучей других кейсов, при которых информация гробится на обоих.
Tdvist, при отправке запроса с фронта тот, кто сидит на этом фронте, все равно видит содержимое запроса, о безопасности тут и речи быть не может. Ну, запишите в LocalStorage.
Вот эти два понятия и надо расписать на юзкейсы, а не просто ими размахивать.
Что должно быть удобно сделать пользователю по дереву?
Информацию о чем оно должно давать наиболее наглядно?
Алан Гибизов, даже для десятка одновременно живущих плюс их связи вверх и вниз - будет каша.
Вообще-то генеалогия - наука старинная, можно просто поизучать, что успели придумать до нас и не высасывать из пальца. Например, есть такая игрушка про кофемолки - Crusader Kings.
Алан Гибизов, если принять предложенную вами же концепцию фокусировки на личности, то можно выстроить бинарное дерево с жесткой связью потомок - родители.
Гипотетическая бабушка-невеста окажется на дереве дважды. Зато порядок.
Denis Adamov, приведенные функции ничего не делают с переменными, просто записывают их в поля.
Поэтому нужен реальный код, который дает такой вывод, а не огрызок, из которого выкинуто существенное.
cereberlum, сайты не "запускаются от админа". Стандартный пользователь, от имени которого работает веб-сервер - это www-data.
Композер запускается не для всего сервера, а для конкретного сайта, обрабатывая его composer.json.
Надо либо запускать композер от нормального пользователя, либо менять права на содержимое папки vendor после запуска его от рута.