
Quiss
18.01.2017
16:15:30
?

darkwoolf
18.01.2017
16:16:15
ах ты...так что не нужно тут)
всё под контролем
О всё

Google

darkwoolf
18.01.2017
16:16:52
вышло

Wolf
18.01.2017
16:18:09
хэх, а по репозиторию кто еще ответит?) я все таки хочу знать) какие преимущества) зачем он вообще нужен)

Dmitriy
18.01.2017
16:19:06
эм я же писал

Wolf
18.01.2017
16:19:40
эм я же писал
ну технически то понятно) но все таки преимуществ я не вижу)
что в нем пишут я понял, но зачем?

Dmitriy
18.01.2017
16:21:13
счас пример найду

Wolf
18.01.2017
16:21:23

darkwoolf
18.01.2017
16:22:58
удобнее это делать
будешь в собществе оупенсоурс

Wolf
18.01.2017
16:23:30

darkwoolf
18.01.2017
16:23:33
ааа
сори

Google

Dmitriy
18.01.2017
16:24:44
буду благодарен
https://github.com/invoiceninja/invoiceninja/blob/master/app/Ninja/Repositories/AccountRepository.php#L28-L83 смотри . тут вся сложная логика создание выкинута в отдельный класс
логике в модели не место

darkwoolf
18.01.2017
16:25:11
А есть чат по SQL
?

Wolf
18.01.2017
16:26:15
спасибо за пример)
стоп
глупый вопрос
спасибо
понял тебя
сервис с этим не справился бы?
или у меня уже все в кашу смешалось?

Dmitriy
18.01.2017
16:29:58

Wolf
18.01.2017
16:30:33
но просто в каком случае мне нужен сервис а в каком репозиторий? вот это сейчас у меня чет не стыковывается

darkwoolf
18.01.2017
16:31:40
опять тупой вопрос
А как просмотреть таблицы в BD

Dmitriy
18.01.2017
16:32:09

Wolf
18.01.2017
16:32:25

Google

Roman ?
18.01.2017
16:32:49
Сервис провайдер ?
хелпер, сервис и тд
репозиторий выглядит как обычная мусорка, если честно

Dmitriy
18.01.2017
16:33:32

darkwoolf
18.01.2017
16:33:34

Dmitriy
18.01.2017
16:33:48

darkwoolf
18.01.2017
16:34:15

Wolf
18.01.2017
16:34:29

Dmitriy
18.01.2017
16:34:47

darkwoolf
18.01.2017
16:35:03
А то что я назвал норм, или не знаешь?

Wolf
18.01.2017
16:35:29

Roman ?
18.01.2017
16:35:53
что такое хелпер ?
ты кинул выше пример, я такое видел уже в нескольких проектах
только, к примеру, вместо AccountRepository это называлось AccountHelper и там тоже просто куча логики

Quiss
18.01.2017
16:36:04
йоооооооопта

Quiss
18.01.2017
16:36:08
как тут многа наркоманов
с вопросами
скидывайте мне бабки)) я буду отвечать на вопросы
ну правда
за отдельную плату, даже за Вас всё напишу

Dmitriy
18.01.2017
16:36:47

Wolf
18.01.2017
16:37:48

Dmitriy
18.01.2017
16:37:59

Google

Roman ?
18.01.2017
16:38:04

Dmitriy
18.01.2017
16:38:43

Roman ?
18.01.2017
16:39:30

Wolf
18.01.2017
16:40:11
парни, мусорка от вашей перепалки у меня сейчас в голове)))

Roman ?
18.01.2017
16:41:45

Dmitriy
18.01.2017
16:41:59
знаю
Репозитории и сервисы это слоистая архитектура. Можно заменить одну реализацию на другую и ничего не поламается. счас поищу пример

Roman ?
18.01.2017
16:42:54

Dmitriy
18.01.2017
16:43:13
да , это реализация не более

Wolf
18.01.2017
16:43:37

Admin
ERROR: S client not available

Dmitriy
18.01.2017
16:43:37
Вы вызываем Repository->create
Он меня всегда критикует
это норма

Roman ?
18.01.2017
16:44:29

Dmitriy
18.01.2017
16:44:39

Roman ?
18.01.2017
16:44:50

Wolf
18.01.2017
16:45:56

Dmitriy
18.01.2017
16:46:16
Вообще класическое enterprise-приложение. Строится оно примерно так:
Делаем репозитории под сущности — это у нас типа DAL;
Делаем сервисы, в которые выносим бизнес-логику — это у нас типа BAL;
Пишем контроллеры, которые ничего не делают — это у нас типа Client.
но и тут есть минусы

Google

Wolf
18.01.2017
16:46:54

Dmitriy
18.01.2017
16:48:03
какие?
Cлишком много boilerplate кода. 40-80% приложения это тупой круд. В итоге сервисы превращаются в классы с кучей методов вида 'дергнуть репозиторий и вернуть результат'

Wolf
18.01.2017
16:49:14

Dmitriy
18.01.2017
16:50:48
ActiveRecord - это нарушение единой ответственности, толстые модели

darkwoolf
18.01.2017
16:54:15
а это норм что у меня в 16 строке
?
подсвечивает?

Dmitriy
18.01.2017
16:54:48

Wolf
18.01.2017
16:55:43

∀RTUR
18.01.2017
17:13:07
DELATE ROUTE?

Firdavs
18.01.2017
17:14:04

darkwoolf
18.01.2017
17:15:11
Тип что можно удалить

Firdavs
18.01.2017
17:15:18
мб delete

darkwoolf
18.01.2017
17:15:46

∀RTUR
18.01.2017
17:15:59

Черный Мойведь
18.01.2017
17:16:00
?

darkwoolf
18.01.2017
17:16:09
А опечатка
и не думаю что там просто так что-то указываеться

Евгений
18.01.2017
17:23:08
Laravel 5.4 Includes Two New Middleware https://t.co/cBdKQCbqwW http://twitter.com/DailyLaravel/status/821765610191388672