@laravel_pro

Страница 1783 из 2014
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
там усложнено то, что должно быть простым

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

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

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

Adel
24.08.2018
13:35:33
можно вывести паралель между OCP и связностью
тебе не кажется, что связь прямая? :)

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
потому я и вклинился

Maxim
24.08.2018
13:43:19
в конфиге
А, ну да, точно

[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

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

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

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