@symfony_php

Страница 68 из 1418
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
но сам share устарел?
в смысле устарел?

ну короч

там если что исходников на "почитать" 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
гитлаб умер?
long live GitLab

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 - это, как я понимаю, наиболее вменямый способ хранения разных инанцов объекта?

Алексей
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
но если у тебя dev-master, тогда откатывайся на последнюю стабильную и все будет ок)
У меня тут dev-master довольно давнего времени. До этих изменений.

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

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