
Андрэ
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
Для уведомлений

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

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 команд для деплоя проще.