Андрэ
16.10.2017
12:05:00
Ну ок)
Sergey
16.10.2017
12:05:28
getResult это обычный execute, который делает запрос к базе и потом отправляет мапперу чтобы он собрал обьекты до кучи из данных
F01134H
16.10.2017
12:05:31
Ну, типо, а какие аргументы, что нет? Это абстракция над сущностями, позволяющая ими манипулировать
а сущности получаются изначально элоквентом и пихаются в коллекции (репозиторий тот самый) на автомате
Google
Андрэ
16.10.2017
12:06:08
Коллекция в ларе не может получить данные их хранилища
Или положить их туда
F01134H
16.10.2017
12:06:35
она и не должна
это делает элоквент
Андрэ
16.10.2017
12:06:43
Блин, фолли. Элоквент это про БД. Представь, что ты в файлах хранишь все
Или в редисе. Или в эластике
F01134H
16.10.2017
12:07:06
ок, у меня тогда какой-то абстрактный слой (2017 же) для получения данных из файлов
Андрэ
16.10.2017
12:07:17
Репозиторий как раз умеет доставать данные
F01134H
16.10.2017
12:07:25
который будет создавать коллекции, после получения данных
:D
Андрэ
16.10.2017
12:07:28
А коллекция в ларе - нет
F01134H
16.10.2017
12:07:49
Я все еще придерживаюсь точки зрения, что репозиторий и не должен данные доставать
Андрэ
16.10.2017
12:09:55
Имеешь право)
Google
Patrik
16.10.2017
12:15:04
F01134H
16.10.2017
12:15:36
я пытаюсь дать характеристику кейсу использования, и че?
AlekVolsk
16.10.2017
12:16:11
ну, это не совсем правильно, т.к. это частный случай, не отражающий истину в общем
Patrik
16.10.2017
12:16:21
в твоем конкретном случае, когда у тебя РСУБД и таблицы не мэппятся на обьекты как есть - все верно, репозиторий не должен быть и дата-мэппером и аналогом DBAL, но это уже деталь реализации, а паттерн не об этом
F01134H
16.10.2017
12:17:30
Artem
16.10.2017
13:24:26
кто как мониторит свои приложения? go-graphite, prometheus, что-то еще? и что мониторите?
F01134H
16.10.2017
13:28:10
проверяю раз в час не упал ли сервак
через ssh
Борис
16.10.2017
13:57:29
Sergey
16.10.2017
13:57:41
а можешь не заворачивать
information hiding
мне как пользователю репозитория плевать
ну или должно быть плевать. А внутри уже можешь сделать разделение если тебе так удобнее
F01134H
16.10.2017
14:00:59
??
try catch в другом try catch юзать - норма?
Alexander
16.10.2017
14:13:35
Смотря что ловишь в catch
Виктор
16.10.2017
14:15:58
такой себе chain responsibility )
Google
F01134H
16.10.2017
14:16:58
ок сенкс
Sergey
16.10.2017
14:40:52
Андрей
16.10.2017
15:23:00
подскажите чем можно детектить использование классов/методов/функций/свойств, помеченных как @deprecated в phpdoc ?
какой static code analyzer такое может поддерживать
Евгений
16.10.2017
15:26:05
Для уведомлений
Admin
Artem
16.10.2017
15:26:29
для алертов?
Евгений
16.10.2017
15:28:03
для алертов?
Ну да, если какая то ошибка, то уведомление боту ошибок приходит
Если просто уведомление, то боту для уведомлений
F01134H
16.10.2017
15:29:03
Как можно instanceof сделать строго к определенному классу (без родителя)?
Vladislav
16.10.2017
15:40:26
F01134H
16.10.2017
15:40:37
спс
Борис
16.10.2017
15:40:40
F01134H
16.10.2017
15:41:02
какой чувствительный мальчик, томми
И что же такого я спросил?
ну так, навскидку
назови хоть одну причину делать фейспалм
Или ты загоняешься по тому, что я загоняюсь, а сам не можешь свои слова аргументировать? ?
Борис
16.10.2017
15:46:56
а) спросил то что гуглится за 1 минуту.
б) используя ООП нарушаешь принцип наследования, ограничивая возможные реализации. Или, если ты не просто останавливаешь скрипт, и еще и делаешь разную логику (if firstChidl else notFirstChild), то нарушаешь и принцип инкапсуляции..
В любом случае что первое что второе выстрел в ногу для не легаси кода.
И тут я вспомнил что ты делаешь "элегантным" свой репозиторий. Я все
F01134H
16.10.2017
15:49:31
На все это я отвечу одним емким предложением. Если ты не знаешь контекст, то как можешь судить о последствиях использования данной конструкции?
Google
F01134H
16.10.2017
15:51:28
Типо, то что ты нафантазировал ситуацию, где это приведет ко всему вышеперечисленному - это не мои проблемы
Sergey
16.10.2017
16:26:30
это механизм а не принцип. Принцип это там LSP
Ivan
16.10.2017
19:35:39
кто нить юзает?
http://www.magephp.com/
$iD
16.10.2017
19:41:29
юзали, но уже нет
Ivan
16.10.2017
19:48:10
почему перестали?
Sergey
16.10.2017
19:51:29
может быть вырасли из него и перебрались на норм CI/CD?
Ivan
16.10.2017
19:57:05
ну да. набор bash команд для деплоя проще.