[Moscow.pm] Размышления на тему ORM и вообще работы с БД

Peter Vereshagin peter на vereshagin.org
Вс Ноя 13 05:32:05 PST 2011


Hello.

Peter Rabbitson:

> Слишком тяжело, так что слухи можно закопать. Некоторые части перейдут
> потихоньку на Moo, но полного Moose там не будет очень долго, если вообще
> когда будет. У меня к сожалению все никак не доходят руки написать
> нормальный Vision-document, но опорные точки:
> 
> *) Perl 5.8 будет поддерживатся до тех пор пока не появятся непреодолимые
> препядствия (какив кстати не предвидятся). Moose активно хочет от 5.8
> отказатся.

От дважды устаревшего, всё правильно:

    http://rjbs.manxome.org/rubric/entry/1872

    if you're still on 5.8 come April, you're on an unsupported legacy
    version. Current versions are 5.10.1 and 5.12.3

препятствия --- любой админ скажет, что фиксы по безопасности нелишни. Или
где-то в далёкой галактике есть поддерживаемый форк 5.8?

Хотя ну его рикардушку, его ж вроде давеча поставили тыквой всея пёрл 5, нет?

а ведь поди ж ты:

    http://www.dagolden.com/index.php/1314/belated-modern-perl-review/

     Modern Perl obsoletes most of my shelf of Perl 5 books.

мой вывод --- потакание юзу 5.8 в дряхлых продакшнах развращает.

> *) DBIC должен быть App::FatPack-абле исключая сам DBI/DBD. Здесь не просто
> "cool factor" - есть реальные выгоды, позволяющие нам делать некоторые вещи
> о которых пока думать не можем. Весь XS который Moose за собой тащит мне
> здесь мало нужен.

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

А что это за мечты про реальные выгоды, про которые я ещё не знаю? (=

> В итоге (по крайней мере пока я в проекте) DBIC и Moose ну просто никак не
> по пути.

Ну и правильно.  Хоть что-то попроще останется.
Мне хватило разбираться как подсунуть готовый dbh в RDBO ( никак т. е. )
а то автор RDBO так упаролсе что парсер sqlite ( create table, etc. )
режексами вставил.

--
Peter Vereshagin <peter на vereshagin.org> (http://vereshagin.org) pgp: A0E26627 


Подробная информация о списке рассылки Moscow-pm