@prophp7

Страница 684 из 1387
Андрэ
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
кто как мониторит свои приложения? go-graphite, prometheus, что-то еще? и что мониторите?
Там фронт работ неебический. Притом если под приложением ты понимаешь только PHP то я тебя расстрою. Есть еще куча ресурсов по которым ты можешь просесть. Погугли, куча статей на хабре (от тех же badoo). Куча тулз. Это вопрос такой же абстрактный как "кто как пишет свои приложения".

Sergey
16.10.2017
13:57:41
mvc? не, не слышал...
разберись что такое mvc а потом его приплетай

ок, у меня тогда какой-то абстрактный слой (2017 же) для получения данных из файлов
ты можешь завернуть всю работу с базой в какой-нибудь тайбл гейтвей и юзать внутри репозитория

а можешь не заворачивать

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
try catch в другом try catch юзать - норма?
норм, если нужно, что то дополнительно сделать и пробросить исключение выше

такой себе chain responsibility )

Google
F01134H
16.10.2017
14:16:58
ок сенкс

Андрей
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
Как можно instanceof сделать строго к определенному классу (без родителя)?
ты загоняешься по тому что делает внутри репозиторий, и как бы сделать все круто прикруто, но проверяешь объекты на наследование "строго к определенному классу" ? Остановите мир - я сойду.

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
Типо, то что ты нафантазировал ситуацию, где это приведет ко всему вышеперечисленному - это не мои проблемы

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

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