
Mikhail
01.02.2017
09:56:35
но гитхаб зачем-то их назвал топиками, всех только путает этим

Ivan
01.02.2017
09:59:52
реально круто!!
а гитлаб в оффлайн

Sergey
01.02.2017
10:09:47

Google

Sergey
01.02.2017
10:09:54
у кого-то еще есть такое в yml файлах?

Aleksey
01.02.2017
10:11:08
есть

Vladislav
01.02.2017
10:11:12
да

Aleksey
01.02.2017
10:11:26
по-моему с какойто версии плагина сломали
или версии ide

Sergey
01.02.2017
10:11:29
пздц какой-то, уже год точно такое
видимо плагин

Vladislav
01.02.2017
10:11:41
Меня это подбешивает иногда

Aleksey
01.02.2017
10:11:42
по-моему раньше работало корректно

Sergey
01.02.2017
10:12:51
https://github.com/Haehnchen/idea-php-symfony2-plugin/issues/755
интересно, ему платят за разработку или он такой ярый энтузиаст?

Aleksey
01.02.2017
10:14:08
не платят
jetbrains не платят за плагины

Google

Aleksey
01.02.2017
10:14:16
никому
они могут взять на работу и тогда плагин будет их
спрашивал у Минка

Sergey
01.02.2017
10:14:38
ну тут больше симфони заинтересовано
без этого плагина, симфони юзать тяжко как-то)

Aleksey
01.02.2017
10:14:57
а, ну симфони хз
надо спросить у кого-либо

Sergey
01.02.2017
10:15:07

Aleksey
01.02.2017
10:15:21
я знаю что Фабьен както помогает чуваку
опять же инфа от JB
помогает советами
про бабло не знаю

Sergey
01.02.2017
10:16:03
раз уж зашел разговор, в свете того что в sf3.3 можно именовать сервиса просто классами/интерфейсами
нафиг надо держать сервисы в yaml?

Aleksey
01.02.2017
10:16:27
еще не все до 3.2 доехали)

Sergey
01.02.2017
10:16:31
ммм, ты о чем?
пока 3.2 стабильная и из альтернатив только xml и php конфиг

Sergey
01.02.2017
10:16:56
'defaults' => [
'autowire' => true,
],
'services' => [
Foo::class => [],
Bar::class => [],
]

Sergey
01.02.2017
10:17:10
это мы весной будем делать)

Sergey
01.02.2017
10:17:15
))))))

Google

Sergey
01.02.2017
10:17:18
мысль понял)

Mihail
01.02.2017
10:17:32
хм..

Sergey
01.02.2017
10:18:02
$clientDefinition = new Definition(TwitterClient::class);
$clientDefinition->setAutowired(true);
$container->setDefinition('twitter_client', $clientDefinition);
на пхп такие конфиги идут

Sergey
01.02.2017
10:19:34
ну можно кастомный лоадер написать же

Sergey
01.02.2017
10:19:41
разве что так
хм. как-то релиз твига 2.0 прошел тихо
уже даже 2.1 выпустили

Hell
01.02.2017
10:40:37
привет, кто юзал pimple?

Sergey
01.02.2017
10:44:45
я)
ну и тут много кто

Hell
01.02.2017
10:59:35
В примерах, рассмотренных выше, Pimple будет возвращать новые экземпляры классов всякий раз, когда это требуется. Однако частенько встречаются ситуации, когда вам нужно, чтобы контейнер возвращал один и тот же. однажды созданный экземпляр. Хорошим примером тому будет соединение с базой данных.

Hell
01.02.2017
10:59:50
$container['db'] = $container->share(function ($c) {
return new DB();
});
этого нет в pimple

Sergey
01.02.2017
11:00:08
есть
http://pimple.sensiolabs.org/
первый же пример в доке

Hell
01.02.2017
11:01:02
но сам share устарел?

Sergey
01.02.2017
11:01:02
просто не надо юзать share

Hell
01.02.2017
11:01:07
OK

Google

Sergey
01.02.2017
11:01:11
ну короч
там если что исходников на "почитать" 100 строк

Hell
01.02.2017
11:02:00

Sergey
01.02.2017
11:02:14
ну тем более

Hell
01.02.2017
11:53:39
// First static method
$container = new Container();
container['client'] = function ($c) {..}
// Second static method
$container = new Container();
// 'InvalidArgumentException' with message 'Identifier "client" is not defined.'
$container['client']
что мы делаем не так?

Danil
01.02.2017
11:54:18
зачем новый инстанс?

Hell
01.02.2017
11:56:05
Ок, а кто и где будет хранить инстанц?

Admin
ERROR: S client not available

Danil
01.02.2017
11:57:22
? кто-нибудь, тут уже как проект сделан. у меня такая же задача. как лучше сделать, чтобы все знали про инстанс контейнера

Ed
01.02.2017
12:05:45
гитлаб умер?

Sergey
01.02.2017
12:06:01
в смысле?

Hell
01.02.2017
12:06:17

Ivan
01.02.2017
12:06:17
угу
давно уже

Sergey
01.02.2017
12:07:45
$container = new Container();
$app = new App($container);
что-то типа такого

Hell
01.02.2017
12:19:14
спасибо доктор. еще одна порция рефакторинга

Google

Hell
01.02.2017
12:20:39
и знаете, кто виноват?
https://github.com/magnus-eriksson/oauth2-simple-client
вот он
https://git.io/vDmEH
а вот это мне начинает казаться интересным. Паттерн ServiceProvider - это, как я понимаю, наиболее вменямый способ хранения разных инанцов объекта?

Sergey
01.02.2017
12:59:45

Алексей
01.02.2017
13:54:55
Товарищи, кто помнит, где у Sonata Project описан переход к новой системе версионирования?
Там, где они перепилили все свои бранчи, перестали рекомендовать dev-master как стабильную версию и т.п.
Мне как раз надо проект с dev-master снять.

Sergey
01.02.2017
13:55:29
я наверное не застал когда в сонате dev-master был стабильным

Алексей
01.02.2017
13:55:46
Он никогда им не был по факту.
Они там в какой-то момент объявили, что 2.что-то-там становится 3.x, а dev-master будет в 4.x мерджиться или что-то типа того.
Вот мне бы найти этот анонс.

Sergey
01.02.2017
13:56:30
а, ну это когда команда поменялась

Алексей
01.02.2017
13:56:47
В блоге после анонса новой команды ничего нет.

Sergey
01.02.2017
13:57:06
после того как поменяли команду, быстро зарелизили 3.0 с поддержкой новой симфони
потом за полгода лупанули около 8 релизов
и щас готовят 4.х походу

Алексей
01.02.2017
13:57:46
Я вот не могу вспомнить, то, что было 2.3 (aka dev-master на то время) стало 3.0? 3.0 полностью совместимо с тем кодом?

Sergey
01.02.2017
13:57:55
https://github.com/sonata-project/SonataAdminBundle/issues/3731
нет, там депрекейты надо было сносить

Алексей
01.02.2017
13:58:29

Sergey
01.02.2017
13:58:29
но если у тебя dev-master, тогда откатывайся на последнюю стабильную и все будет ок)

Алексей
01.02.2017
13:58:57

Sergey
01.02.2017
13:59:25
ну лучше слазить с таких веток.. а то очередной composer update может кучу сюрпризов принести)