@symfony_php

Страница 73 из 1418
Sergey
02.02.2017
09:00:31
надо автосвязывание - бери любой контейнер с автосвязыванием. Это либо php-di либо symfony/di

Sergey
02.02.2017
09:01:13
мне это как раз и нужно
ну значит ты переживешь без автосвязывания и будешь задавать фабрики руками

Google
Hell
02.02.2017
09:22:11
Так так так... мне срочно нужно учить основы ООП/DI/IoC. мы должны получить из долгоживущего контейнера нужный нам провайдер и передать в мой короткоживущий (время жизни - когда обарабтывается контроллер) класс, являющийся декоратором . Передача - через Constructor Injection на какой странице Симана это описано?

Sergey
02.02.2017
09:24:16
а почему твой "короткоживущий" класс не поместить тоже в контейнер?

Hell
02.02.2017
09:24:32
Теперь я начинаю различать короткоживущие и долгоживущие объекты. В смысле когда они нужны

Sergey
02.02.2017
09:25:26
потому что это тоже сервис, если ты пытаешься в него передать какую-то зависимость

Hell
02.02.2017
09:25:42
разве декораторы нужно помещать в IoC контейнер?

он же просто транслирует вызовы

da horsie
02.02.2017
09:27:04
декторатор?

ему там самое место

Sergey
02.02.2017
09:27:13
у тебя может быть интерфейс, класс который имплементит интерфейс, и декоратор, который тоже имплементит интерфейс и внутри него передается основной класс там где используется этот интерфейс - пофиг какую реализацию подсунешь

элементарный кейс - сервис и кеширующая обертка над ним

или обертка с логгером, профайлером

но декоратор при этом все такой же сервис

Google
Hell
02.02.2017
09:27:55
OK, я вручную взял из контейнера зависимость provider

Sergey
02.02.2017
09:28:42
в идеале, ты вообще не должен брать зависимости из контейнера. даже в контроллерах пропихивать их через иньекцию

da horsie
02.02.2017
09:29:54
контроллеры тоже надо брать из контейнера

Hell
02.02.2017
09:31:17
>ты вообще не должен брать зависимости из контейнера вручную?

Sergey
02.02.2017
09:31:27
контроллеры тоже надо брать из контейнера
этим твой фреймворк занимается

da horsie
02.02.2017
09:32:17
именно

Hell
02.02.2017
09:32:43
именно
это ответ на мой вопрос?

da horsie
02.02.2017
09:33:02
нет это Сергею

Daniel
02.02.2017
09:39:56
Кто нибудь на практике встречал существенные минусы использования JMS DI Extra Bundle?

Sergey
02.02.2017
09:40:12
Daniel
02.02.2017
09:40:17
Кто-то когда то говорил, что из-за него сериализация жиесть

Тут недавно обновление сонаты поломала всю реализацию

соната админ

Sergey
02.02.2017
09:41:22
а где связь между DI и сериализацией?

Stepan
02.02.2017
09:44:44
Ох. Чуваки тестовое прислали, одно из условий — без фреймворка. Интересно, насколько все на самом деле плохо

Sergey
02.02.2017
09:45:07
без фреймворка - ок

берешь композер...

подключаешь симфони роуты, di, конфиги и тд

Stepan
02.02.2017
09:45:32
Ну вот да, по идее-то

Можно пойти типа по-честному, начать фигачить poor man's AppKernel конечно на эвентдиспатчере

Google
Stepan
02.02.2017
09:47:22
Но чото это как-то попахивает. Все же понимают, что никто не будет ради тестового свой эвентдиспатчер и DBAL писать, тут только наговнякать можно. Видимо, тестовое как раз на умение говнякать

Sergey
02.02.2017
09:48:44
а спроси у них "зачем?" и можно ли юзать композер и компоненты)

Stepan
02.02.2017
09:48:53
Дак уже, ждем ответа

Sergey
02.02.2017
09:48:58
?

Stepan
02.02.2017
09:49:17
Ну какбе если нет, то это совсем клиника. Я даже не знаю, чем это можно объяснить

Sergey
02.02.2017
09:49:27
а кстати, напиши в Orocrm, у них удаленка была на сколько я помню

Stepan
02.02.2017
09:49:38
Хм, попробую

Sergey
02.02.2017
09:49:51
https://jobs.dou.ua/companies/oro-inc/vacancies/11536/

Stepan
02.02.2017
09:50:03
Спасибо)

Sergey
02.02.2017
09:50:14
нз)

http://lazy-ants.com/job.html#php-developer еще вот эти ребята есть, на удаленку соглашаются если норм разраб

в Levi9 еще симфони юзается, но не уверен что там дадут удаленку

Sergey
02.02.2017
09:59:01
https://jobs.dou.ua/companies/payever/vacancies/37952/ и вот еще)

Stepan
02.02.2017
09:59:20
О, последних чуть ли не на SO видел

Sergey
02.02.2017
10:00:04
а вообще если у тебя стальные яйца и хороший англ, можешь в toptal и crossover вообще дернуться, денег там очень много)

Stepan
02.02.2017
10:00:30
Ну я вообще думаю вот, надо трактор бы по уму, но непонятно, когда

Sergey
02.02.2017
10:01:55
с трактором проще) если диплом есть связанный с айти

da horsie
02.02.2017
10:07:28
Sergey
02.02.2017
10:08:10
один раз сделаешь, забросишь на гитхаб и в след раз уже просто покажешь его тем кто спросит

Rodion
02.02.2017
10:08:12
всем привет. Есть маршруты вида /groups/{group_id}/projects/{project_id}. возможно ли избавиться от @ParamConverter'ов для group_id в экшнах, при этом чтобы $group все так же определялся как нужный объект в аргументе экшна? т.е. вероятно кастомный конвертер написать или вроде того?

Google
Rodion
02.02.2017
10:10:09
он устроил, просто его приходится писать для каждого экшна. а в некоторых экшнах уже определенный по плейсхолдеру объект может не использоваться вообще.

Stepan
02.02.2017
10:11:26
Там по-моему можно в аннотации плейсхолдеры по энтитям разнести?

Rodion
02.02.2017
10:12:02
об этом и речь

Sergey
02.02.2017
10:12:07
http://symfony.com/doc/current/bundles/SensioFrameworkExtraBundle/annotations/converters.html автоконверт есть же

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

+ тайп хинты

Rodion
02.02.2017
10:13:30
окей, я напишу еще раз)

Admin
ERROR: S client not available

Rodion
02.02.2017
10:16:59
*возможно ли избавиться от @ParamConverter'ов (!) для group_id в экшнах*, при этом чтобы $group все так же определялся как нужный объект в аргументе экшна? т.е. у меня уже аннотации написаны для каждого экшна. одна и та же аннотация каждый раз: @ParamConverter("group", options={"id" = "group_id"})

Sergey
02.02.2017
10:17:54
Group $group_id в аргументах в таком случае писать

Rodion
02.02.2017
10:18:42
ну понятно. спасибо

Алексей
02.02.2017
10:20:40
мне сегдня в середине рабочего дня на митинге позвонила HR какой-то местной конторки с рабами
Мне сегодня позвонили и сказали, что я ищу работу. Я сказал: "теоретически". Потом мне рассказали, что если у меня в интернетах есть резюме и я его обновляю, значит я точно ищу работу.

Big_Shark
02.02.2017
10:21:47
Sergey
02.02.2017
10:21:59
Steven
02.02.2017
10:22:13
Сложна.

http://www.protractortest.org/#/

Sergey
02.02.2017
10:23:16
Я голос был. Я звал натужно, рисуя пряники вдали: «Россия — хлев. Здесь жить не нужно. Садись на трактор и вали!» Но Пётр, отважный поросёнок, душой и разумом богат, сказал мне гордо: «Прочь, бесёнок! Я строю мясокомбинат!»

Stepan
02.02.2017
10:24:10
Ангуляр, ну да, там без тестов никак. Протрактор тоже в мажорных релизах BC рушит?

Google
Hell
02.02.2017
10:34:15
чемодан ,вокзал, минск, Интеллектсофт?

Stepan
02.02.2017
10:34:37
О, нашел



Big_Shark
02.02.2017
10:35:08
Hell
02.02.2017
10:35:19
use Knockout.js

А есть ли смысл?
смысл в том, что там ты можешь получать консультацию по использованию IoC контейнеров непосредственно от программистов на своем родном языке

а не писать в чатег

Stepan
02.02.2017
10:36:58
use Knockout.js
Он жив ещё? Последний раз лет пять назад видел. Ну и редукс вроде модно

Big_Shark
02.02.2017
10:37:23
Stepan
02.02.2017
10:37:54
Ну в яндексе народу много, не у всех БЭМянка головного мозга)

Hell
02.02.2017
10:38:09
Вроде даже в яндекс используют
ос де-факто стандарт в Enterprise-е. C#/ASP.NET

Stepan
02.02.2017
10:38:52
ос де-факто стандарт в Enterprise-е. C#/ASP.NET
Ну, неплохо нашли, куда присосаться

Big_Shark
02.02.2017
10:39:01
я один не понял ничего?
Типа там крутые умный коллеги которые могут все объяснить.

Hell
02.02.2017
10:39:23
я один не понял ничего?
я работаю в Германии. Мне приходится за консультацией лезть в русскоязычные чатики, а не спрашивать у немецких коллег, которые мне не могут помочь

Hell
02.02.2017
10:40:16
Почему они тебе не могут помочь?
потому что они заняты другими вещами

Stepan
02.02.2017
10:40:25
Там кстати в слаке последнее время вообще чото жизни нет

Hell
02.02.2017
10:40:35
они даже не знают, что такое DI

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