Size: a a a

2021 June 06

MG

Mr. Good in Modern::Perl
Может кто-то нормально (желательно без холивора) объяснить, почему следует использовать DBIx::Class вместо DBI? Я вот пытался как-то понять, зачем мне нужен DBIx::Class, но аргументы вроде "он даёт возможность программисту плохо разбираться в базах данных/сложных запросах, но писать хороший код" я не могу принять. Какие-то есть реальные преимущества?
источник

K

Kolunchik in Modern::Perl
как по мне, из реальных преимуществ это возможность перехода между разными базами, плюс удобное логирование запросиков
источник

M

Max in Modern::Perl
источник

M

Max in Modern::Perl
David Farell по мотивам создал https://catonmat.net/ftp/perl1line.txt
источник

M

Max in Modern::Perl
возможно, он вдохновлялся http://www.unixguide.net/unix/sedoneliner.shtml
источник

W

Warstone in Modern::Perl
Вы наступили на холивар. Вы точно этого хотите? ))
А если серьезно, то это больше вопрос "Зачем мне ORM, я на простом SQL все напишу". Если коротко, то ORM позволяет работать с записями в БД как с объектами. Фактически это еще одна прослойка. Например через ORM хорошо делается CRUD (Ну, вернее в ORM почти все уже сделали за тебя).
источник

SE

Scarlett Eyler in Modern::Perl
благодарю
источник

SE

Scarlett Eyler in Modern::Perl
источник

SE

Scarlett Eyler in Modern::Perl
David Farell по мотивам создал https://catonmat.net/ftp/perl1line.txt
источник

SE

Scarlett Eyler in Modern::Perl
возможно, он вдохновлялся http://www.unixguide.net/unix/sedoneliner.shtml
источник

W

Warstone in Modern::Perl
Эм... А по взрослому не пробовали? Ну всмысле веб сервер там поднять и в нем что-нибудь поделать... Или просто задач нету?..
источник

MG

Mr. Good in Modern::Perl
Ну если холивар, то хотябы аргументированный:) Просто я за последние 20 лет очень много повидал баз данных, в том числе огромных размеров, в миллиарды записей, с постоянными поисками по этим миллиардам записей, и 100% знаю, что при правильной организации БД, нормальных индексах и запросах всё работает великолепно и очень быстро и с DBI. И зачем мне работать с записями, как с объектами? Поэтому, лично мой вывод - DBIx::Class - бесполезная вещь, но почему-то в современной разработке многие компании хотят её.
источник

W

Warstone in Modern::Perl
Ты с MVC знаком?
источник

MG

Mr. Good in Modern::Perl
знаком, но тоже не использую
источник

W

Warstone in Modern::Perl
Ну вот DBIC - это M
источник

W

Warstone in Modern::Perl
Условный Каталист - это C, Условный Template::Toolkit - это V
источник

SE

Scarlett Eyler in Modern::Perl
если вы не поняли из моего первого поста - я совсем зеленый в программировании
источник

W

Warstone in Modern::Perl
А сколько лет, если не секрет?
источник

MG

Mr. Good in Modern::Perl
Хорошо, ну можно как-то тезисно, зачем мне это? Я и так в состоянии и запрос сложный написать, и отладить его перед продакшеном, и базу спроектировать нормально. Зачем мне технология "как пожарить полуфабрикатную котлету", если я владею технологией "как вырастить теленка, забить, сделать фарш и сделать из него котлету"?
источник

SE

Scarlett Eyler in Modern::Perl
27
источник