
Dmitriy
19.04.2017
04:45:22
Евенты

Aleh
19.04.2017
07:01:52
Да поможет тебе DI :)

Aleksandr
19.04.2017
07:05:25

Дмитрий
19.04.2017
09:26:35
есть у кого пример реализации многоуровневого меню (3 уровня) на KnpMenuBundle
не пойму как сделать третий уровень, bootstrap

Google

Alexander
19.04.2017
10:32:36
Речь про верстку?

Дмитрий
19.04.2017
10:42:10
про так это дело должно быть оформлено в MenuBuilder

Alexander
19.04.2017
10:47:19
addChild метод у родителя вызываешь и все

Дмитрий
19.04.2017
10:50:46
вот что-то и не получается
$menu = $factory->createItem('root');
$menu->setChildrenAttribute('class', 'nav navbar-nav');
$menu->addChild('Заказчик', array('uri' => '#'))->setAttribute('dropdown', true);
$menu['Заказчик']->addChild('Вымпелком', array('uri' => '#'));
$menu['Заказчик']['Вымпелком']->addChild('Солярис', array('uri' => '#'));
Первый уровень - Заказчик - выводится как надо, при наведении курсора на него сразу показывается второй и третий уровень.
Надо указать для второго и третьего уровня класс, вот тут и затык

Alexander
19.04.2017
11:22:22
$child = $menu->addChild('Заказчик', array('uri' => '#'))->setAttribute('dropdown', true);
$childChild = $child->addChild();
...

Дмитрий
19.04.2017
11:29:08
а dropdown-submenu как тут исползовать?
$childChild нужно чтобы было Submenu и раскрывлось в сторону, как тут http://www.magisters.org/community/3/17

Timur
19.04.2017
12:44:05
Почему так и как с этим справиться?

Sergey
19.04.2017
13:05:00
настрой группы)

Alan
19.04.2017
13:08:03
кто нить с drone ci собирает докер образы?)

Dima
19.04.2017
14:55:49
в курсе кто, можно ли составить праймари составной ключ из дискриминационного значения и айдишки в суперэнтити по стратегии SingleTableInheritance ?

Sergey
19.04.2017
15:19:15

Google

Dmitry
19.04.2017
15:36:17
Если на проде нет логов (prod.log), то куда копать? Пермишины вроде в порядке, рядом директория сессий норм работает

Pavel
19.04.2017
16:19:45
Логи веб сервера, логи самого php

Dmitry
19.04.2017
16:30:14
Да в них ничего интересного
Не могу понять почему самого файла prod.log нет

finkel
19.04.2017
16:47:21

?
19.04.2017
20:14:35
в симфони есть аналог http://flysystem.thephpleague.com/ ?
хотя там интеграция в симфони есть
вопрос снят

Sergey
19.04.2017
21:28:56
Вот никогда не задавался таким вопросом, как в таких вот чатах сохранять порядок сообщений?

Dinar
19.04.2017
22:08:33

Sergey
19.04.2017
22:11:22
Хотя бы пользоваться функцией ответа. Тогда легко можно осуществлять навигацию.
не, я не про это. Я про техническую сторону вопроса. К примеру два человека послали сообщение в одно и то же время (с разницой в 50ms). Но у одного до сервера второе сообщение дошло за 200ms а первое за 400ms. А если так то чел который отправил сообщение первым в силу задержек сети увидит свое сообщение вторым. Даже хуже, он увидет как перед его сообщением вклинивается другое.

Dinar
20.04.2017
05:49:10
А это критично разве?

Dima
20.04.2017
06:41:46
нет
Может посоветуешь как лучше разрешить ситуацию ? Допустим есть 2 сущности, которые связаны с разными источниками/сервисами в обе стороны (записать/отдать). Есть мысль, что информация о внешних связях с разными источниками/сервисами должна хранится не в самих таблицах сущностей, а в связанной таблице. Для удобства хотелось бы иметь одну таблицу external_info в которую писались бы связи с внешним миром для обоих сущностей. Пробовал реализацию через ClassTableInheritance но на выходе получилось следующее : счётчик id привязан к таблице с внешними связями как к supermapped entity и свежезаписанные сущности А и Б, будут иметь соответствующие id=1 и id=2 в своих "родных" таблицах, чистых от связей с внешними сервисами вместо entity A; id = 1 и entity B; id = 1 так получается чехарда с id в самих таблицах сущностей. Что делать, uuid - вариант ?

Sergio
20.04.2017
06:56:37
хотя тут другая сторона медали может быть — чел меняет системное время, и приплыли)
привет всем!

Dima
20.04.2017
07:04:58
доброе утро!

Sergey
20.04.2017
07:48:08
https://stovepipe.systems/post/decoupling-your-security-user

Sergey
20.04.2017
07:49:46

Sergey
20.04.2017
07:53:13
ну ты это никак не докажешь и не протестируешь, начнем с этого)

Google

Sergey
20.04.2017
07:53:20
ну протестировать можешь, но только программно

Aleh
20.04.2017
07:54:22

Sergey
20.04.2017
07:55:05
https://developers.google.com/ad-exchange/rtb/practices-guide вот че гугл пишет

Alan
20.04.2017
08:11:05
в приложении ты свои сообщения просто показываешь себе сразу а не когда они дойдут

Pavel
20.04.2017
08:24:40

Sergio
20.04.2017
08:25:57
ну и элементарно, расхождение с серверным проверять, и если оно больше определённого значения, то отвергать

Daniel
20.04.2017
08:30:57
"Тестирование не спасет вас если вы пишите не ту программу" - как то так писал Макконнелл по-моему
Но дословно не помню
Надо бы на английском
Мб кто знает?
О предварительных условиях

Sergey
20.04.2017
08:32:16
клиенту доверять нельзя)

Sergio
20.04.2017
08:32:38
ну вот хз, дальше что делать, тогда

Dima
20.04.2017
08:35:37
мож знает кто как настроить механизм миграций, чтобы сразу был откат до исходного состояния в случае эксепшена? А то половина миграции применяется, половина нет) Это не очень то удобно.

Sergey
20.04.2017
08:35:52
делай миграции меньше по размеру
мускуль вроде вообще в транзакции не умеет делать альтеры таблиц

Dinar
20.04.2017
09:29:38

Google

Dinar
20.04.2017
09:29:54
Если ты на гонки приехал на медленном авто, ты наверно скорее всего проиграешь :)

Jan
20.04.2017
11:44:34

Sergey
20.04.2017
11:44:51
а сама ошибка какая?

Jan
20.04.2017
11:44:58
В режиме dev при локальной разработке отваливается на ProxyDumper по истечении 60 секунд...
Fatal error: Maximum execution time of 60 seconds exceeded in <...>/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/LazyProxy/PhpDumper/ProxyDumper.php on line 123

Sergey
20.04.2017
11:45:38
а. а на чем такое большое ожидание?

Jan
20.04.2017
11:45:40
Как это можно побороть?

Sergey
20.04.2017
11:45:57
посмотри профайлером на чем именно висяк

Admin
ERROR: S client not available

Jan
20.04.2017
12:07:45
До профайлера не добрался, но бОльшая часть тупняка, как я понял, была связана с XDebug.
Стоило его отключить, скорость работы Sylius в dev-режиме увеличилась ровно в 10 раз.

.avolver
20.04.2017
12:16:41
Я себе обычно вешаю подключение/отключение xdebug на сочетание клавиш в phpstorm.
Если нужен — включаю, не нужен — выключен.

Roman
20.04.2017
12:17:06
ого, а так можно?
как?

Sergey
20.04.2017
12:17:11
ты ниче не путаешь?

Roman
20.04.2017
12:17:31
нужно ж фпм перезапускать

Sergey
20.04.2017
12:17:31
хдебаг чтобы выключить, там нужно в экстеншенах отключать и ребутать фпм
с cli попроще, можно подключать динамически

.avolver
20.04.2017
12:18:06

Google

Jan
20.04.2017
12:18:14
профилировщик можно со штормом подружить.

.avolver
20.04.2017
12:18:34
Ну да.

Jan
20.04.2017
12:18:46
да и дебаггер тоже, они там через browser key цепляются вроде.

Sergey
20.04.2017
12:18:47
а что за external tools?

.avolver
20.04.2017
12:18:59
» /usr/bin/xdebug-on
#!/bin/bash
cp /etc/php/conf.disabled/xdebug.ini /etc/php/conf.d/xdebug.ini
systemctl restart php-fpm

Sergey
20.04.2017
12:19:07
тогда понятно)

Jan
20.04.2017
12:19:22
Капец, я уж думал конец света, а это дебаггер.

Sergey
20.04.2017
12:19:24

Jan
20.04.2017
12:19:29
На любой запрос фигачит логи.
Почти 2,5 Гб логов в общей сложности ?

Sergey
20.04.2017
12:20:07
я в фс логи не пишу

.avolver
20.04.2017
12:20:09
» /usr/bin/xdebug-off
#!/bin/bash
rm /etc/php/conf.d/xdebug.ini
systemctl restart php-fpm

Jan
20.04.2017
12:20:18
Да это всё локально)))

.avolver
20.04.2017
12:20:20
Вот такие два скрипта и shortcut в шторме.

Yuriy
20.04.2017
19:55:28
доброй ночи
скажите пожалуйста как в шаблоне твига добратся до значений глобальной переменой $_SERVER
?

Roman
20.04.2017
19:57:44
берите из app.request что вам надо
а добраться до переменной $_SERVER нельзя, конечно

Sergio
20.04.2017
20:00:35
прокинь, если уж так нужно, из контроллера её. или экстеншн сделай

Yuriy
20.04.2017
20:02:01
мне нужно в шаблоне иметь timestamp текущего времени, видел это значение в глобальном масиве, решил не плодить лишнее и оттуда использовать

Alexander
20.04.2017
20:02:15
Лучше сделай так, чтобы не надо было использовать $_SERVER в шаблоне

Sergio
20.04.2017
20:02:25
++