@symfony_php

Страница 1360 из 1418
Grigoriy
03.10.2018
20:50:57
согласен на все 100. у симфони огромный плюс - компоненты протестированы очень умными людьми, местами излишне усложнены чтобы сделать SOLID, на мой взгляд, но я когда-нибудь перейду чтобы перестать переписывать фалконовские встроенные классы

f4rt~
03.10.2018
20:51:18
тем более что 4-я симфония изкоробки вообще голая идет
там вроде в скелетоне 3 зависимости, флекс и фреймворк бандл и ямл

Maksim
03.10.2018
20:51:24
Это в симфони-то солид?)

Grigoriy
03.10.2018
20:51:52
ну наверное да, мне то почем знать, не могут же хвалить тысячи людей не солид

Google
f4rt~
03.10.2018
20:52:01
солид не солид, но код база лучше нежели в ларке ?

Maksim
03.10.2018
20:52:06
В симфони говнокодище, вызванное 1й простой мыслью: надо сделать для идиотов и на все случаи жизни

Grigoriy
03.10.2018
20:52:22
ну там написать на каждое свойство геттер, сеттер, аддер, очистильщик и магический метод и прикрутить 12 интерфейсов на входах чтобы сделать di

Maksim
03.10.2018
20:52:29
Там не до академических принципов)

Grigoriy
03.10.2018
20:53:16
в сраном фалконе оказалось легко di->get() и собственно весь di уже пашет, только такой маркетинг меня сманил

f4rt~
03.10.2018
20:53:28
Там не до академических принципов)
хз обычно все заканчивается настройкой путей в ямле

Grigoriy
03.10.2018
20:53:32
ну что сказать я даже в вебпаке разобраться не могу :(

f4rt~
03.10.2018
20:53:37
ну мб иной раз компайл пасс напишешь

Maksim
03.10.2018
20:53:43
За di->get в рожу бьют)

Grigoriy
03.10.2018
20:54:07
макс, где сломается? я пока не нашел

Maksim
03.10.2018
20:54:25
Смысл di сломается)

Google
Maksim
03.10.2018
20:54:39
И профит оного

f4rt~
03.10.2018
20:55:18
действительно в этом, грустно но правдиво)

Grigoriy
03.10.2018
20:55:29
это почему же? задача диайки как мне казалось - подключить модули в том порядке в котором их запрашивает программа и не вызывать лишние. он это делает. хоть в алфавитном порядке указывай типа

Grigoriy
03.10.2018
20:56:29
ненене так не пойдет. либо обьясняй либо нет

демонстрировать превосходство я себе запрещаю и от других игнорирую

Maksim
03.10.2018
20:57:38
Ну, я не вижу базы, что бы можно было обьяснить, вот в чем фокус. Ну т.е. diс - это не про инициализацию коннектов к базе данных, и не про порядок аргументов.

Grigoriy
03.10.2018
20:58:07
странно, те статьи которые я разобрал говорили мне что именно в этом

причем статья была не одна, а штук 6

с разными взглядами и в разных языках программирования

Maksim
03.10.2018
20:58:40
Это не так. В твоем примере -обычный сервис локатор. Реестр, если угодно.

Grigoriy
03.10.2018
20:59:35
ну да, я подключаю модули и вызываю их в коде. они создаются когда мне нужны и хранятся в виде синглтонов. это позволяет реализовать любую фичу и подрубить любую композер либу. что мне еще пригодится? пс. ну и ярлычки для обьектов конечно

Maksim
03.10.2018
20:59:59
Кстати, забавно, но в последгих версиях симфони сервисы даже по умолчанию стали привптными. Уже не знают, как народ отучить

Arky
03.10.2018
21:00:11
Всегда было интересно: почему di лучше сервис локатора, вроде они делают одинаковые вещи)

Grigoriy
03.10.2018
21:00:30
и мне. судя по всему я не понимаю разницу вообще

Google
Maksim
03.10.2018
21:00:54
Че значит одинаковые...

Arky
03.10.2018
21:01:17
Че значит одинаковые...
ну, эта, делегируют)0

f4rt~
03.10.2018
21:01:25
Че значит одинаковые...
ну в контексте поставляют зависимость

не в контексте использования

Maksim
03.10.2018
21:03:07
ну, эта, делегируют)0
О том и речь. Вы хотите набраться быстренько слов, не имея базы. Вон товарищ за солид накидывал, но судя по всему он не знает про него ничего. А ты просто жопа ленивая) уже б давно пол библиотеки прочел и мы бы сейчас с тобой за тонкие модели холиварили)

Grigoriy
03.10.2018
21:03:29
опять демонстрация не я его заигнорю

собственно ему то похер а мне спокойнее

Maksim
03.10.2018
21:04:51
просто я не умею искать информацию))
Мартин, фаулер, эванс. Для начала достаточно. Или еще накинуть?)

Grigoriy
03.10.2018
21:05:12
а я получается искал ее так долго что мне надоело вечно соответствовать требованиям каких-то умных программистов, которые когда задаешь вопрос "как это работает" отвечают "почитай". это... никому не помогает. хотя нет, автору помогает. все видят что у него опыт и он уже умеет, а остальные дураки

Maksim
03.10.2018
21:05:14
Мартин, который роберт, если что)

Arky
03.10.2018
21:05:35
Maksim
03.10.2018
21:05:57
который боб?)
А говоришь искать не умеешь ;)

Arky
03.10.2018
21:06:30
А говоришь искать не умеешь ;)
Ну я с него начал, он довольно популярен)

Maksim
03.10.2018
21:07:39
Ну я с него начал, он довольно популярен)
Видимо, не далеко продвинулся, к сожалению

Arky
03.10.2018
21:09:54
Видимо, не далеко продвинулся, к сожалению
Или понимаю прочитанное довольно поверхностно)

Maksim
03.10.2018
21:10:01
Не знаю, попробуй что ли код писать и скидывай сюда на коллективное ревью, раз теори, не усваивается)

Google
Maksim
03.10.2018
21:11:33
было дело))
не зашло?

Andrew
03.10.2018
21:11:38
while (true === true) { echo 'YAHOO!'; }

Arky
03.10.2018
21:12:07
Не знаю, попробуй что ли код писать и скидывай сюда на коллективное ревью, раз теори, не усваивается)
https://github.com/Arky9782/NewsSiteExample/tree/master/src у меня такая штука есть, больше идей не было(

Maksim
03.10.2018
21:12:56
а вот если попробовать эту штуку разбить на несколько частей?)

Andrew
03.10.2018
21:13:11
бррр

Maksim
03.10.2018
21:13:55
всмысле?)
в смысле отделить курсы валют ль локализаций)

Andrew
03.10.2018
21:14:01
Выкинуть манагеры

Maksim
03.10.2018
21:14:22
https://github.com/Arky9782/NewsSiteExample/blob/master/src/Service/CategoryManager.php#L26 что если задуматься о стратегиях?)

и тайпхинты с ретурн декларациями проставить)

knopkod4v
03.10.2018
21:15:20
https://symfony.com/doc/current/doctrine/registration_form.html
ты ещё не думал переименоваться в google? :D

Maksim
03.10.2018
21:15:20
Выкинуть манагеры
эт не самое страшное, что бывает в жизни)

Andrew
03.10.2018
21:15:32
Проект сейчас зашел, там в манагере потмоу что лень было разбивать

25+ зависимостей

Maksim
03.10.2018
21:16:00
25+ зависимостей
ну это явно не проблема менеджеров, как подхода)

Andrew
03.10.2018
21:16:15
Нет, манагер не понятно за что отвечает

Слишком много всего можно туда впихнуть и приписать

Maksim
03.10.2018
21:16:24
лень было еще одну стратегию пилить)0
лень в нашем деле не работает) или работает, но ток у ребят уровня Фесора)

Google
Maksim
03.10.2018
21:16:52
Слишком много всего можно туда впихнуть и приписать
менеджер так же можно ограничить, как и любой другой объект.

Arky
03.10.2018
21:17:17
шо за манагер, не пойму))0

Maksim
03.10.2018
21:17:28
Arky
03.10.2018
21:17:47
*Manager.php
просто название такое решил дать)

Maksim
03.10.2018
21:18:02
просто название такое решил дать)
угу, и случайно попал в самый топчик)

Andrew
03.10.2018
21:18:07
@desper1989 угу

Arky
03.10.2018
21:18:08
ы

Andrew
03.10.2018
21:18:24
@fes0r ваша лень как проценты в банке

f4rt~
03.10.2018
21:18:29
угу, и случайно попал в самый топчик)
ну чо обычный симфони проект

не хватает только абстрактного менеджера

с каким то пдо внутри

Maksim
03.10.2018
21:18:46
а че?
это я лизнул чуток) в том плане, что ты в курсе чем всё черевато и как под коврик правильно заметать

Sergey
03.10.2018
21:18:48
@fes0r ваша лень как проценты в банке
по кредитам или депозитам? это важно

Andrew
03.10.2018
21:19:12
@fes0r зависит от позиционирования, как посмотреть.

Arky
03.10.2018
21:19:35
угу, и случайно попал в самый топчик)
а чем заменить манагеры эти? прост я так думал отвественность разделить)0

Maksim
03.10.2018
21:19:51
https://github.com/Arky9782/NewsSiteExample/blob/master/src/Service/CategoryManager.php#L14 этот менеджер у тебя активно притворяется репозиторием, например. и у него ок выходит

knopkod4v
03.10.2018
21:21:00
он легкий для обьяснения тем кто не знает иерархию классов сложных фреймворков
вот кстати если лёгкий - как там можно посмотреть как оно внутри работает?) Или например подебажить? :O

Arky
03.10.2018
21:21:46
а чем они у тебя занимаются?
нууу... не помню уже)0 Пост манагер наверное просто получает подходящий репозиторий)0

Andrew
03.10.2018
21:21:47
@desper1989 кстати, в случае манагеров делала chain repository

Maksim
03.10.2018
21:22:08
@desper1989 кстати, в случае манагеров делала chain repository
хз что такое chain repository, но звучит страшно)

Страница 1360 из 1418