@laravel_pro

Страница 315 из 2014
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
почему?)
В ларавел не та модель из MVC.

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

darkwoolf
18.01.2017
16:31:40
опять тупой вопрос

А как просмотреть таблицы в BD

Wolf
18.01.2017
16:32:25
Сервис провайдер ?
нет, патерн сервисный слой

А как просмотреть таблицы в BD
проще всего установи HeidiSQL

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

darkwoolf
18.01.2017
16:33:34
проще всего установи HeidiSQL
Он только на винду?

darkwoolf
18.01.2017
16:34:15
проще всего установи HeidiSQL
Я читал что-то про mysqlshow

Wolf
18.01.2017
16:34:29
Он только на винду?
ищи альтернативу

Dmitriy
18.01.2017
16:34:47
нет, патерн сервисный слой
Интерфейсы знаешь что такое ?

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

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

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

Quiss
18.01.2017
16:36:08
как тут многа наркоманов

с вопросами

скидывайте мне бабки)) я буду отвечать на вопросы

ну правда

за отдельную плату, даже за Вас всё напишу

Wolf
18.01.2017
16:37:48
Dmitriy
18.01.2017
16:37:59
Там логика создание юзера и не более. А AccountHelper это вообще не понятно что
Рабавь его еще классами, пофиг. но он должен создать юзера и точка

Google
Roman ?
18.01.2017
16:38:04
Там логика создание юзера и не более. А AccountHelper это вообще не понятно что
остальные методы, насколько я понял, тоже завязаны на каких то действиях с пользователем

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
знаю
Репозитории и сервисы это слоистая архитектура. Можно заменить одну реализацию на другую и ничего не поламается. счас поищу пример

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
Вы вызываем Repository->create
что там внутри приложению по барабану

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% приложения это тупой круд. В итоге сервисы превращаются в классы с кучей методов вида 'дергнуть репозиторий и вернуть результат'

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

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

?

подсвечивает?

Dmitriy
18.01.2017
16:54:48
∀RTUR
18.01.2017
17:13:07
DELATE ROUTE?

а это норм что у меня в 16 строке
новеди, посмотри что пишет. не исплользуется, нажмите alt + enter чтобы удалить

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
DELATE ROUTE?
Ну а что не так?

∀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

Страница 315 из 2014