
Evgeniy
12.07.2018
22:41:11
и считаю что билдер хорошо ложиться на insert/update

Murad
12.07.2018
22:42:02
В роли hr менеджеров наверное неплохо смотрелись бы бывшие программисты ? ?

Sergey
12.07.2018
22:42:22

Google

Max
12.07.2018
22:43:58

Evgeniy
12.07.2018
22:44:47
строю где то за пределами

Sergey
12.07.2018
22:45:04

Evgeniy
12.07.2018
22:45:09
я знаю

Max
12.07.2018
22:45:13

Sergey
12.07.2018
22:45:15
ну так нафига?
hands.php =)
как ты делаешь композицию запросов и делаешь ли?

Max
12.07.2018
22:46:59
в хранимые процедуры и переиспользование оных в других хранимых

Sergey
12.07.2018
22:47:10

Evgeniy
12.07.2018
22:48:06

Max
12.07.2018
22:48:33
не. производительность и безопасность

Evgeniy
12.07.2018
22:48:35
когда свою работу сваливаешь на dba пусть сделает хранимку а я ее вызову

Google

Murad
12.07.2018
22:48:47
??

Max
12.07.2018
22:48:51
не не не. у меня все хранимки пишут разработчики

Evgeniy
12.07.2018
22:49:07
опасный вы тип

Sergey
12.07.2018
22:49:20

Max
12.07.2018
22:49:21
с головой беру ;)

Sergey
12.07.2018
22:49:35
меня композиция больше на чтение интересует, на запись то все довольно просто

Max
12.07.2018
22:50:10

Sergey
12.07.2018
22:50:33

Evgeniy
12.07.2018
22:50:37
ну в банке тоже когда работал тоже проблемы с записью ознакомился
но большинство проблем из за самих разработчиков

Sergey
12.07.2018
22:50:54

Max
12.07.2018
22:51:10

Evgeniy
12.07.2018
22:51:32

Sergey
12.07.2018
22:51:38
не важно
а как же acid ?
а зачем тебе ACID если у тебя вся операциия записи атомарна или в целом нет изменения стэйта?

Evgeniy
12.07.2018
22:52:24
event sourcing ?

Sergey
12.07.2018
22:52:28
не обязательно

Google

f4rt~
12.07.2018
22:52:36

Max
12.07.2018
22:52:40

Sergey
12.07.2018
22:52:42
я к тому что помимо процедурок есть куча вариантов делать быстро, надежно и безопасно

f4rt~
12.07.2018
22:53:29

Sergey
12.07.2018
22:53:34
если это негласный стандарт - поверю, согшалусь - буду использовать только если другие варианты не устроят по стоимости поддержки/другим характеристикам

Max
12.07.2018
22:53:40
любая
"любая" - слишком высокий для меня уровент абстракции ))

Evgeniy
12.07.2018
22:53:50
разрабы таски на dba переводят в случае чего

Max
12.07.2018
22:54:14

Sergey
12.07.2018
22:54:15

Evgeniy
12.07.2018
22:54:18
dba в приложение лесть не хочет и делает процедуры потому что ему они более знакомы

Sergey
12.07.2018
22:54:31

Evgeniy
12.07.2018
22:54:35
в случае каких косяков траблы уходят вендору

Sergey
12.07.2018
22:54:44

Evgeniy
12.07.2018
22:54:47
а вендору башляются огромные бабки и там куча негров
и так все свою работу перекладывают по кругу

Max
12.07.2018
22:55:06

Sergey
12.07.2018
22:55:24

Evgeniy
12.07.2018
22:55:31

Google

Evgeniy
12.07.2018
22:55:37
а не комплировать

Max
12.07.2018
22:55:41

Sergey
12.07.2018
22:55:57

Max
12.07.2018
22:56:10

Evgeniy
12.07.2018
22:56:14
а про магазин на странице которого вводят номер карты
у банков там такая ебля что pci dss сказка

Sergey
12.07.2018
22:57:00
забьемся?
о чем? о том что сертификацию не пройти без процедурок?)

Max
12.07.2018
22:57:26

Sergey
12.07.2018
22:57:30

Admin
ERROR: S client not available

Evgeniy
12.07.2018
22:58:06

Max
12.07.2018
22:58:07

Evgeniy
12.07.2018
22:59:08
что как бы логично
но там есть еще и другие требования

Sergey
12.07.2018
22:59:43
ну то есть как, понимаю, но есть и другие подходы
но опять же, если тебе так удобно - не буду тебя переубеждать.

Google

Max
12.07.2018
23:00:40
о чем? о том что сертификацию не пройти без процедурок?)
нет, мой ответ был на форму, что в стандарте PCI DSS ничего нет про хранимые процедуры. Это не так.
Как пройти сертификацию, не соблюдая стандарт, я и сам могу рассказать.
но это не значит, что прикрывшись бумажкой, вы обеспечите безопасность.

Sergey
12.07.2018
23:00:44
ибо это уже личное дело каждого. Но суть вопроса это не меняет - WHERE в запросах тебе приходится делать как композицию более мелких правил?
в моем представлении доступ к хранилищу с платежными данными должен быть строго ограничен (по сути идеально иметь демилитаризованную зону между внешним миром и серваками где лежат данные).
ну а нафига там хранимки - я все еще не понимаю. Если ты о том что бы кто-то случайно не ебнул UPDATE/DELETE запрос руками некорректный - ну так можно накосячить и с хранимками)
ну и еще вопрос какую СУБД ты юзаешь, вдруг mysql

Max
12.07.2018
23:07:11

Evgeniy
12.07.2018
23:07:50

Sergey
12.07.2018
23:10:01
да и процедуры для каких-то более сложных вещей норм, но это не решает поставленный мною выше вопрос - сложные выборки, фильтрация и т.д. Именно композиция запросов из кусочков
аля спецификации в идеале

Evgeniy
12.07.2018
23:11:25
они решают большинство популярных простых вещей

Sergey
12.07.2018
23:11:44
мое мнение - не решают
или решают очень плохо

Evgeniy
12.07.2018
23:11:55
но сложные вещи типо частичного совпадения, морфология это все отдельные сервисы

Sergey
12.07.2018
23:12:04
во всяком случае те билдеры которые популярны в php. В js/python есть варианты много интереснее

Evgeniy
12.07.2018
23:12:23
в php очень все печально что я видел

Sergey
12.07.2018
23:12:24
еще для 0.9% эластика и аналоги а дальше ты пытаешься гугл сделать

Evgeniy
12.07.2018
23:13:13
ну да я про эластик и намекал что некоторым он понадобиться
или sphinx