Size: a a a

2020 February 13

ММ

Максим Максимов in Modern::Perl
crux
Ну и вообще к этой базе цепляется дофига всякого.
создать новые таблицы на тригерах как вариант, ну то есть в старые таблицы тригеры ставишь на ins/upd/del и в новые зеркалишь
источник

c

crux in Modern::Perl
Максим Максимов
создать новые таблицы на тригерах как вариант, ну то есть в старые таблицы тригеры ставишь на ins/upd/del и в новые зеркалишь
Не, это тоже жесть.
источник

АК

Андрей Кузьмин in Modern::Perl
crux
Базу уже нельзя перелопатить, приложение давно распухшее и даже грепнуть не вариант, потому что могут быть динамические доставания значений и т.д.
Я раньше тоже от этого страдал. Потом перешёл на статически типизируемые языки и кодогенерацию и проблема пропала.
источник

c

crux in Modern::Perl
Someone Unknown 🇭🇷
Есть мысль сделать это посредством версификации и renamed_from, не уверен, что поможет, и вряд ли это можно назвать целевым использованием, но вдруг

https://metacpan.org/pod/DBIx::Class::Schema::Versioned::Inline#renamed_from
Хм. А вот это вполне может быть. Спасибо.
источник

АК

Андрей Кузьмин in Modern::Perl
crux
Ну и вообще к этой базе цепляется дофига всякого.
А от этого - единая точка взаимодействия (библиотека или апи).
источник

c

crux in Modern::Perl
Андрей Кузьмин
А от этого - единая точка взаимодействия (библиотека или апи).
У меня тоже много идей, как я сделал БЫ, если БЫ делал это с нуля )
источник

VG

Vadim Goncharov in Modern::Perl
да делов-то, найти место где вставить s/// :)
источник

c

crux in Modern::Perl
Vadim Goncharov
да делов-то, найти место где вставить s/// :)
Для s/// нашёлся each_object_inflate, но не совсем всё так, потому что POST тоже будут.
источник

SU

Someone Unknown 🇭🇷 in Modern::Perl
Этот s/// придётся вставлять куда-то в SQL::Abstract, а это довольно жёсткий секс
источник

AP

Anton Petrusevich in Modern::Perl
Alex Bush
Или взять DBIx::Custom, да @Casus_Improvisus? ;-)
я тут при чём? тут же про каталист речь, да и кастом — не мой :)
источник

VG

Vadim Goncharov in Modern::Perl
Someone Unknown 🇭🇷
Этот s/// придётся вставлять куда-то в SQL::Abstract, а это довольно жёсткий секс
почему в него-то? на отдачу вставлять
источник

ММ

Максим Максимов in Modern::Perl
Vadim Goncharov
почему в него-то? на отдачу вставлять
а потом проблемы с аццессорами и прочим надо то же решать
источник

AK

Andrey Konovalov in Modern::Perl
Коллеги, можно вопрос мда скопировать ссылкой из ЛОРа? Очень нужен совет тех, кто слышал что-то про BPMN и всё вот это.
источник

AK

Andrey Konovalov in Modern::Perl
Ладно, как говорится, осмелюсь спросить :) https://www.linux.org.ru/forum/admin/15527759
источник

ММ

Максим Максимов in Modern::Perl
crux
Для s/// нашёлся each_object_inflate, но не совсем всё так, потому что POST тоже будут.
посмотри в сторону создания своего собственного класса ResultSet
источник

ММ

Максим Максимов in Modern::Perl
источник

ММ

Максим Максимов in Modern::Perl
Помню когда на каталисте активно сидели, то делали валидацию полей базы, их точно таким же методом можно переименовывать
источник

AP

Andrei Protasovitski in Modern::Perl
Перефразирую фопрос аффтара: оно работает, но я не понимаю, как, поэтому, чтобы я понимал, я хочу засунуть это всё в одну приблуду, которая, как обещают, объяснит мне, как это работает. Только я сам никогда эту приблуду не использовал, помогите начать.

Мой ответ: не начинай.
источник

c

crux in Modern::Perl
Максим Максимов
посмотри в сторону создания своего собственного класса ResultSet
Да. тоже посмотрю, спасибо.
источник

AP

Anton Petrusevich in Modern::Perl
это область платного софта. решений на перле мне не известно, а значит, оффтопик тут.
источник