xakd: Комментарии

Главные вкладки

15 сентября 2018 в 19:18

bumble wrote:

объясняю философию открытого ПО - юзаешь на свой страх и риск, в том виде как дают, если хочешь - переделываешь на то, что нужно тебе

Вы серьезно? Это в вашем понимании опенсурс?
bumble wrote:

15 сентября 2018 в 16:08

Мы все используем результаты работ других людей, реализовавших свои идеи в коде, под их нужды

Эээ нет, это продукт они РАСПРОСТРАНЯЮТ, это не под ИХ нужды - он позиционируется как продукт для НАШИХ нужд. Тоже мне бессребреников нашел.
Хотя вы интересно подменяете тему разговора о деловой( в данном случае программистской, не знаю, этикой разработчика) этике юридическими аспектами - мол, юридически они ничего не должны, а значит рот закройте.

15 сентября 2018 в 16:01

Я конечно все понимаю, но с каких пор бесплатность продукта освобождает от ответственности за неприятности и проблемы при его использовании? Что это за извращённое понятие опенсурса?

15 сентября 2018 в 14:54

Andruxa wrote:

Разрабам 100500 раз твердили: юзайте api, не надо лазить в базу напрямую. А раз уж полезли - будьте готовы к тому, что что-то может пойти не так.

А что ж высшие разрабы то стали менять структуру таблиц, если она была такая идеальная, юзай только API? Может как раз не хватало функционала API и приходилось напрямую лезть, что заставило в итоге разрабов переработать весомую часть таксономии?

15 сентября 2018 в 8:28

Orion76 wrote:

Судя по этой информации, времени было достаточно,чтобы переписать свои модули

А как переписать, если новой таблицы ещё не было? Да отмазки все это. Так не делают. Я вон предложил аналогию с PHP - сколько тащили ради совместимости? А тут бах и типа разгребайте.

14 сентября 2018 в 20:34

Orion76 wrote:

Но потом один из вариантов начнет дополняться каким-то функционалом..

Да не скоро и начнет. А пока хотя все понимают, что старую таблицу уже использовать нельзя - и новые модули пишутся уже с новой таблицей, а старый обновляются, ибо ЕСТЬ КУДА ОБНОВЛЯТЬ. И месяцок у людей будет все переписать без обрушивания всей системы

14 сентября 2018 в 20:14

Orion76 wrote:

Писать данные сразу в две таблицы?

Да, это элементарно. У нас пишет всего одна функция на весь Друпал.
Orion76 wrote:

Поддерживать сразу 2 варианта реализации + поддерживать совместимость между этими вариантами?

14 сентября 2018 в 19:38

Помните сколько лет PHP поддерживало старые форматы баз, но уже вводила новые? Вот пример.
А прикинь они с твоей логикой - все, 4-я версия mysql(образно) не поддерживается, теперь только 5-я, а все кто не успел тот опоздал - мы написали, мол не обновляйтесь, угу.

14 сентября 2018 в 19:28

И в чем проблема? Насколько я помню данные пишутся в итоге в одном месте. Просто будут автоматом ПИСАТЬСЯ в две таблицы. НО система забирать будет уже из новой, а те сторонние модули, которые со старой таблицей работают - из старой.
То есть запись просто параллельно идёт в обе таблицы. Да, будут проблемы с теми, кто пишет НАПРЯМУЮ в таблицы - но кто так делает с таксономией? Обычно же taxonomy_save() максимум идёт.

14 сентября 2018 в 17:57

gun_dose wrote:

Одни данные не могут одновременно иметь две структуры, поэтому приходится делать так.

Да конечно могут, что за ерунда. Можно было бы оставить и старую таблицу и писать туда те же данные, и всё.

14 сентября 2018 в 13:42

Igor42 wrote:

Нет, сайт не обновлялся. + мы делали бэкап к августу и ранее - тоже самое

То есть две недели назад что ли? Может тогда уже проблема была, нет бэкапа эдак весеннего?

14 сентября 2018 в 10:58

Но вообще конечно так не делают. Новая версия не должна кардинально старую перечеркивать, должен быть переходный период, когда обе таблицы бы существовали и работали корректно.

14 сентября 2018 в 10:53

Обновляли наверное недавно сайт и какой-то патч затерли или же несовместимость какая-то появилась. А какая - смотреть надо, сдается мне какой-то js-скрипт глючит

14 сентября 2018 в 10:35

Да тут с таким объёмом информации только гадать на кофейной гуще. Может повреждение какого файла - отсюда вывод предварительный перед основным, а значит и белый экран.

11 сентября 2018 в 7:58

хм, ну в теории кажется несложно, путём мелкого модуля - типа подставляем разную страницу в зависимости от авторизации. Или даже в preprocess_page выйдет...

9 сентября 2018 в 16:16

В текстовом редакторе открываете(лучше с подсветкой), ищете там $databases - далее думаю очевидно будет

9 сентября 2018 в 16:14

Штатный телепат пока в отпуске, а мы не опытные, не можем понять пока как код у вас устроен в самописном модуле, как-то все размыто в штатном хрустальном шаре