
Adel
24.08.2018
13:27:21
каких?

[Anonymous]
24.08.2018
13:27:24
что то симфони конечно

Adel
24.08.2018
13:27:35
ой не нада. мне не понравилась совсем

[Anonymous]
24.08.2018
13:27:39
каких?
ну ты сторонние пакеты не юзаешь все сам делаешь?

Google

Adel
24.08.2018
13:27:46
там усложнено то, что должно быть простым

[Anonymous]
24.08.2018
13:27:52

Adel
24.08.2018
13:28:01

[Anonymous]
24.08.2018
13:28:07
ну на то она на сложных проектах и юзается

Adel
24.08.2018
13:28:23

[Anonymous]
24.08.2018
13:28:45

Adel
24.08.2018
13:28:57
лайки?

[Anonymous]
24.08.2018
13:28:59
а что это в симфони сложно сделано

Adel
24.08.2018
13:29:02
это чтото очень сложное чтоли?

[Anonymous]
24.08.2018
13:29:23
Посмотри любые пакеты, там тесты + куча логики
Если ты мыслишь на уровне добавления записи в бд то конечно все просто

Adel
24.08.2018
13:30:39
ну давай расскажи какие там сложности? бороться с накрутками? тротлинг?

Google

Adel
24.08.2018
13:30:52
делов максимум на день.
я люблю юзать пакеты. но повторюсь, не те, которые без элоквента жить не могут

[Anonymous]
24.08.2018
13:31:15
ты это за день сделаешь?

Adel
24.08.2018
13:31:21
если это так, то значит они довольно жестко завязаны на него
а это признак нарушения OCP
так ты лайки пакетом реализовываешь?

[Anonymous]
24.08.2018
13:32:28

Adel
24.08.2018
13:32:42
нет не завязаны :)))

[Anonymous]
24.08.2018
13:32:44
Окей а зачем ты доктрину юзаешь в чем профит

Adel
24.08.2018
13:32:53
потмоу что это датамаппер.
а не активрекорд

[Anonymous]
24.08.2018
13:33:05
и все?

f4rt~
24.08.2018
13:33:29
а это признак нарушения OCP
нарушение ocp это когда тебе, что бы заимплементить новую штуку, нужно править старый код, а не писать новый

Adel
24.08.2018
13:34:06

f4rt~
24.08.2018
13:34:18
лайки лайкам рознь, а тут все извечные темы симфони вс лары бла бла и аргументы один лучше другого

[Anonymous]
24.08.2018
13:34:45

Google

f4rt~
24.08.2018
13:35:10
я вообще не понимаю мотивацию челов, которые заводят такие разговоры

Adel
24.08.2018
13:35:33

f4rt~
24.08.2018
13:36:05
у меня может быть код внутри одного модуля, но который не будет от чего-то зависеть
и при этом нарушать OCP

[Anonymous]
24.08.2018
13:37:13
какая может быть связь

f4rt~
24.08.2018
13:38:13
это как связь между двигателем и движением

Adel
24.08.2018
13:38:50
есть пакет и есть функционал, который главный и тот, который с базой работает допустим. Если пакет НЕ МОЖЕТ работать ни с чем, кроме элоквента, это означает, что high coupling between эти два компонента
а также и невозможность расширить этот пакет
не правя его код
не?

Дмитрий
24.08.2018
13:40:33
принцип инверсии зависимостей еще нарушается

f4rt~
24.08.2018
13:40:39
я не совсем понимаю что значит расширить в этом контексте

Maxim
24.08.2018
13:41:23
Подскажите где можно хранить конфиги типа как в js config.json, ну чтобы там массивы всякие, переменные были

f4rt~
24.08.2018
13:41:23
развязать с елоквентом ты не сможешь, да;
однако какой может быть "новый функционал" для этого пакета, который потребует тебе изменить какие-то его кишки, это сложно на абстрактых примерах

[Anonymous]
24.08.2018
13:42:06

Maxim
24.08.2018
13:42:22
Так .env разве может массивы хранить?

f4rt~
24.08.2018
13:42:34
разговор за OCP куда интересней хуйни, которую начал ты

Google

f4rt~
24.08.2018
13:42:37
потому я и вклинился

[Anonymous]
24.08.2018
13:42:44

Json
24.08.2018
13:42:55

Maxim
24.08.2018
13:43:19

Adel
24.08.2018
13:44:22
а не через элоквент

[Anonymous]
24.08.2018
13:44:39

Adel
24.08.2018
13:44:47

[Anonymous]
24.08.2018
13:44:59
при чем здесь инверсия

Admin
ERROR: S client not available

Adel
24.08.2018
13:45:18
не знаю. но принцип там инверсии :)
иньекция зависимостей... это просто DI. никаких принципов :)

f4rt~
24.08.2018
13:45:59
DI косвенная реализация DIP

[Anonymous]
24.08.2018
13:45:59
ну инверсирование тоже другое совсем

f4rt~
24.08.2018
13:46:03
а инверсия там притом

[Anonymous]
24.08.2018
13:46:14
Просто реализация конкретная в твоем примере вот и все

f4rt~
24.08.2018
13:46:16
что она в этом случае помогла бы снизить связность и зависимости на конкретные реализации
и явная зависимость на реализацию и есть нарушение DIP

[Anonymous]
24.08.2018
13:47:34

Google

[Anonymous]
24.08.2018
13:48:18
кстати а тот же сервис аутенфикации разве не завязан на елоквенте )

Adel
24.08.2018
13:48:27
нет
вполне можно жить в ларке без элоквента
например laravel-doctrine свою аутентификацию поставляет. точнее реализацию ларковской, но через доктрину

[Anonymous]
24.08.2018
13:51:18
лол эта абстракция так коряво сделана )
https://github.com/illuminate/auth/blob/master/AuthManager.php
Это типа как репозиторий только много чего наковеркано

Adel
24.08.2018
13:54:11
ну я не юзал. просто как пример. если хочешь - сделай свою :)

[Anonymous]
24.08.2018
13:55:58
хм сейчас случайно на ткнулся на form builder в доке..
https://laravel.com/api/5.6/Illuminate/Html/FormBuilder.html
Это че реально есть в ларавеле?

Adel
24.08.2018
13:56:41
он был. но потом выделился как отдельный пакет
это вроде оно же
но оно довольно глупое. просто генерит HTML
Еще будут изречения типа "все пакеты ларки завязаны на элоквенте"? или я могу перестать спасать мир от глупости на пару минут и поделать работу?
:-P

[Anonymous]
24.08.2018
13:58:43

Adel
24.08.2018
13:58:52
ия про них

[Anonymous]
24.08.2018
13:59:00
ну так где пруфы )

Adel
24.08.2018
13:59:25
laravel-debug-bar вроде вполне сможет жить

Андрей
24.08.2018
13:59:37
Если пакет норм, почему бы и не юзать, что вы все под одну гребенку?

Adel
24.08.2018
13:59:43
laravel-ide-helper - тоже. если не вызывать команду :models