170 похожих чатов

Всем привет. всегда ли для работы с БД нужна ORM?

как понять: использовать ее или нет для проекта?

29 ответов

13 просмотров

Пиши логику в хранимых процедурах, приложение, которое работает с БД, но не находится в самой БД - это оверхед. Не нужно лишние соединения поднимать, БД может сделать всё то же самое. Для больших проектов это просто праздник

Alex-Surname Автор вопроса
Владислав Субботин
Пиши логику в хранимых процедурах, приложение, кот...

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

Если у тебя 3,5 запроса на весь проект, зачем тащить орм? Если нужна работа с доменной логикой, маппинг то скорей всего орм будет предпочтительнее вручную написанного репозитория

Alex Surname
в большом проекте работают десятки программистов. ...

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

Alex-Surname Автор вопроса
The Ant 🐜
😄

а Владислав просто решил потроллить, ясно

Alex Surname
а Владислав просто решил потроллить, ясно

Троллишь тут только ты, я тебе в твоём же стиле отвечаю )

Alex-Surname Автор вопроса
Victooor
Миграции для этого есть

причем здесь миграции? вот в команде 20 программистов, они выкачали код он имеет функциональность А. код не менялся, теперь там функциональность Б. по-вашему это не проблема?

Ваш вопрос видится мне примерно так: "Обязательно ли добираться на работу на собственном автомобиле? Вроде бы и комфортней, чем городским транспортом. Личное пространство, никаких тебе карманников. Но с другой стороны, есть шанс попасть в пробку и опоздать на работу" Сугубо Ваше же дело...

Alex-Surname Автор вопроса
Maksim Kippa
Ваш вопрос видится мне примерно так: "Обязательно ...

та понятно что мое дело. речь о лучших практиках: когда выбирать ORM, а когда лучше обойтись без него. "сугубо ваше дело" - это универсальный ответ, только толку от него?

Alex Surname
причем здесь миграции? вот в команде 20 программис...

как вообще такое допустить можно ? откуда они выкачали ? с гита ?

Alex Surname
в большом проекте работают десятки программистов. ...

какая функциональность ? процедура это как "условное api к БД" ... взял процедуру , подал параметры на вход получил реультат без гемороя в php коде

Alex Surname
та понятно что мое дело. речь о лучших практиках: ...

сказали же уже. По умолчанию выбираешь ОРМ. Как тока наберешься опыта орм не будет применяться там где она не нужна.

Alex-Surname Автор вопроса
Vitaly Larin
какая функциональность ? процедура это как "условн...

вы понимаете что если процедура в СКЛ меняется, то пхп код который ее вызывает меняет свою функциональность тоже?(причем сам пхп код не менялся)

Alex Surname
да.

с гита же все коммиты видны. как они могут измениться без истории ?

Alex-Surname Автор вопроса
Dmitriy Kuts
с гита же все коммиты видны. как они могут изменит...

то есть для этой схемы СКЛ должен всегда быть в этом же репозитории?

Alex-Surname Автор вопроса
The Ant 🐜
сказали же уже. По умолчанию выбираешь ОРМ. Как то...

та это ответ в стиле - "сугубо ваше дело"

Alex Surname
то есть для этой схемы СКЛ должен всегда быть в эт...

обычно так да. тут сильно зависит от отвечает за изменения в бд.

Alex Surname
та это ответ в стиле - "сугубо ваше дело"

если так и есть. хочешь юзай, хочешь не юзай. Заставляют чтоль? а вот когда лучше, или можно без, это уже с опытом поймешь. ПОЮЗАВ ОРМ.

Alex Surname
вы понимаете что если процедура в СКЛ меняется, то...

с трудом представляю, что кто-то просто так поменял процедуру в БД , без привязки к общей задаче и никто про это в проекте не в курсе ..... и для процедур тоже делают гит... проект это команда, работа нескольких людей .. просто так никто ничего не делает

Alex-Surname Автор вопроса
The Ant 🐜
если так и есть. хочешь юзай, хочешь не юзай. Заст...

наверное я для того и поставил вопрос, чтоб люди поделились своим опытом. как считаете?

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта