@prophp7

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

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

Sergey
12.07.2018
22:42:22
несовсем querybuilder - doctrine/dbal потому что считаю переделывать сложные селекты в ооп ну его нафиг
я именно про способ составления запроса - в этом плане doctrine/dbal говнище

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

Google
Max
12.07.2018
22:43:58
В роли hr менеджеров наверное неплохо смотрелись бы бывшие программисты ? ?
маркетологи. вся работа с сотрудниками - что новыми, что существующими, что ушедшими - это сплошной маркетинг.

Evgeniy
12.07.2018
22:44:47
я именно про способ составления запроса - в этом плане doctrine/dbal говнище
https://github.com/doctrine/dbal/blob/master/lib/Doctrine/DBAL/Driver/Connection.php#L48 хватает с головой $connection->query($sql)->execute($values); но да согласен херовый билдер

строю где то за пределами

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

Sergey
12.07.2018
22:45:15
ну так нафига?

hands.php =)
как ты делаешь композицию запросов и делаешь ли?

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

Sergey
12.07.2018
22:47:10
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
нет, просто бессмысленно.... хотя задачи разные
именно что. попробуйте рассказать Visa, что у вас plain-запросы))

Sergey
12.07.2018
22:50:33
именно что. попробуйте рассказать Visa, что у вас plain-запросы))
ммм.... запросто, я могу еще им рассказать что у меня не SQL

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

но большинство проблем из за самих разработчиков

Sergey
12.07.2018
22:50:54
именно что. попробуйте рассказать Visa, что у вас plain-запросы))
какое дело визе где я храню данные если все работает и все секьюрно и быстро?

Max
12.07.2018
22:51:10
ммм.... запросто, я могу еще им рассказать что у меня не SQL
можете. если его там нет. если есть - ой.

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

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
накидайте ссылок на query builder-ы которые вам нравятся
https://github.com/rambler-digital-solutions/hydrogen так сказать inspired by eloquent he he

Max
12.07.2018
22:52:40
какое дело визе где я храню данные если все работает и все секьюрно и быстро?
такое, что это требования стандарта работы с банковскими картами. только и всего. и либо вам дали лицензию, либо не дали.

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

f4rt~
12.07.2018
22:53:29
https://github.com/rambler-digital-solutions/hydrogen так сказать inspired by eloquent he he
почему нравится, есть удобные скоупы, есть прикольный dot syntax для отношений, в целом для чтения просто супер удобно

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

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

Evgeniy
12.07.2018
22:53:50
дай ссылку на стандарт в котором написано что мол "только процедурки в оракле!"
там ситуация такая что каждый жопу прикрывает бумажкой

разрабы таски на dba переводят в случае чего

Sergey
12.07.2018
22:54:15
"любая" - слишком высокий для меня уровент абстракции ))
пойдем от обратного - какая у тебя предметная область?

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

Sergey
12.07.2018
22:54:31
PCI DSS. дальше сам. про оракл там ни слова.
я знаю что такое PCI DSS) и про процедурки там тоже нет ни слова)

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

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

и так все свою работу перекладывают по кругу

Max
12.07.2018
22:55:06
я к тому что помимо процедурок есть куча вариантов делать быстро, надежно и безопасно
если говорить про SQL, то предкомилированный SQL быстрее, чем динамический.

Sergey
12.07.2018
22:55:24
если говорить про SQL, то предкомилированный SQL быстрее, чем динамический.
как жаль что современные СУБД не умеют кэшировать план запросов

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

Sergey
12.07.2018
22:55:57
FinTech. EdTech. HrTech
что такое EdTech/HrTest? особенно последнее интересует

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
ну логично что не надо его интепрертировать
prepared statements компилятся один раз

Admin
ERROR: S client not available

Evgeniy
12.07.2018
22:58:06
prepared statements компилятся один раз
так время компиляции ничтожно по сравнению когда надо выдернуть из большой бд данные

Max
12.07.2018
22:58:07
pci dss это не про процессинг же
К процессингу эти правила точно так же применимы.

Evgeniy
12.07.2018
22:59:08
К процессингу эти правила точно так же применимы.
ну потому что там есть номер карты

что как бы логично

но там есть еще и другие требования

Sergey
12.07.2018
22:59:43
К процессингу эти правила точно так же применимы.
он к тому что PCI DSS про то как ты хранишь данные а не как с ними работаешь. И я не понимаю как именно хранимки тут помогают хоть как-то

ну то есть как, понимаю, но есть и другие подходы

но опять же, если тебе так удобно - не буду тебя переубеждать.

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
Sergey
12.07.2018
23:10:01
имеешь ввиду, что у тебя есть базовый WHERE, на который накладываются более узкие условия?
К - композиция. короч, если нечего добавить - не надо добавлять)

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

аля спецификации в идеале

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
но сложные вещи типо частичного совпадения, морфология это все отдельные сервисы
пффф... для 99% проектов хватит стандартых средств моего любимого постгресса

еще для 0.9% эластика и аналоги а дальше ты пытаешься гугл сделать

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

или sphinx

Страница 1174 из 1387