@symfony_php

Страница 152 из 1418
Big_Shark
23.03.2017
19:34:55
а в чём фундаментальные различия между ларкой и симфой? или читать отправите?
У всего свои фишки, но в целом лара легче в квик старте. А на выходе практически одно и тоже.

Sergio
23.03.2017
19:39:34
понял

Big_Shark
23.03.2017
19:46:35
Gleb
23.03.2017
22:16:46
привет всем. какой способ будет лучшим для реализации активного таба в твиге? активный таб почти напрямую зависит от текущего контроллера (сообщения на одном, сотрудники на другом, например), но название контроллера в шаблоне доставать как-то не очень красиво

Google
Gleb
23.03.2017
22:17:20
а пихать в каждый метод контроллера возвращаемое значение для твига скучно.

Roman
23.03.2017
22:20:06
а от роута не зависит?

Dmitriy
24.03.2017
06:00:53
меню?

Ivan
24.03.2017
07:13:56
а где можно почитать про вотеры и что это такое?

smile
24.03.2017
07:15:08
https://knpuniversity.com/screencast/symfony-voters

https://knpuniversity.com/screencast/new-in-symfony3/voter

Boris
24.03.2017
07:23:37
а в чём фундаментальные различия между ларкой и симфой? или читать отправите?
та особо ничем =) разве что в симфе для конфигов и рамл и хмл и пхп, в ларке все же пхп, ну по сути ларка это симфони с опр набором бандлов и слегка подтюненная под autowire , ну и доктрины нет по умолчанию, а так да с появлением ДИ и композера вообще пофигу ))

Sergio
24.03.2017
07:24:25
))

Всех с пятничкой ;-)

Dmitriy
24.03.2017
09:34:39
Привет Есть слушатель RabbitMQ реализован через команду и спустя какое-то время (бывает пару часов, бывает через 20 часов) получаю ошибку - General error: 7 SSL SYSCALL error: EOF deteced и при следующем обращении к базе - General error: 7 no connection to the server Паралельно запущен еще один слушатель и с ним все окей. Не сталкивались с проблемой?

Sergey
24.03.2017
09:35:11
а чья ошибка? кролика?

Dmitriy
24.03.2017
09:35:51
SQLSTATE - доктрина (

Google
Sergey
24.03.2017
09:36:14
ну мускуль убивает висящие соединения, нужны реконнекты

либо регулярно ребутать демона

Sergio
24.03.2017
09:36:47
++

Dmitriy
24.03.2017
09:38:23
демона дерьгать вариант не очень, а при получении Entity Manager $this->getContainer()->get('doctrine.orm.second_entity_manager') не проверяется состояние коннекта?

Sergey
24.03.2017
09:38:36
кажется у доктрины есть метод ping

Sergey
24.03.2017
09:38:49
есть, но можешь просто взять https://github.com/facile-it/doctrine-mysql-come-back

Sergey
24.03.2017
09:38:55
он смотрит если коннекта нету устанавливает

Sergey
24.03.2017
09:39:08
у нас подобие этого написано. ловит эксепшен и делает автоматически реконнект

без пингов

Andrew
24.03.2017
09:56:00
тестировали давеча tokudb, load data infile дает 80-100k rows / sec на виртуалке, всего-лишь в два раза медленнее чем в MyISAM

Sergey
24.03.2017
09:58:30
нуу infile тоже не показатель же

insert bulk и infile по-разному себя ведут

Andrew
24.03.2017
09:59:28
естественно, infile максимально близок к ядру

там же нет парсинга SQL etc

Sergey
24.03.2017
10:00:04
кстати хорошая идея для оптимизций)

Andrew
24.03.2017
10:00:07
но порядок сохраняется, потому что основное время на double write в innodb уходило у нас

Sergey
24.03.2017
10:00:08
я уже и забыл за него

Andrew
24.03.2017
10:01:06
2 минуты на 13M inserts на серваке c реальным железом с tokudb

Sergey
24.03.2017
10:01:22
а кассандру пробовали?

Andrew
24.03.2017
10:02:05
не уговариваются, но я хочу пропихнуть

Google
Andrew
24.03.2017
10:02:50
в идеале http://www.scylladb.com/

Sergey
24.03.2017
10:03:15
платная ж

Andrew
24.03.2017
10:03:52
https://github.com/scylladb/scylla

вообще tokudb всем хорош, только непонятно умеет ли собираться в Galera. Инфы толком нет, надо пробовать

Дмитрий
24.03.2017
10:12:53
ребята, для построения меня KnpMenu юзаете или что-то другое?

Dmitriy
24.03.2017
10:32:38
я его юзаю

Дмитрий
24.03.2017
10:34:02
что-то нажал в phpstorm :) в окне Project Files в папке vendor видны только autoload.php и папка bin, а остальных нет но файлы то там есть

Nik
24.03.2017
10:34:03
Всем привет! Хочу услышать мнение других по поводу использования cqrs & es в симфони. Сейчас как раз обдумываю один проектик и считаю, что cqrs & es подходит на все 100. Расскажите, может у кого был опыт создания таких проектов, примеры, что использовали. Заранее благодарю за любую информацию.

Admin
ERROR: S client not available

Nik
24.03.2017
11:52:00
Требуется знать что и когда происходило, логи всех действий, различная статистика

Sergey
24.03.2017
11:52:20
для этого достаточно просто писать ченжлоги

Sergey
24.03.2017
11:53:51
с ES тебе нужно будет постоянно "проигрывать" все ивенты, чтобы воспроизвести актуальный стейт. а это довольно тяжелые операции. можно делать спеншоты и проекции, но это все усложняет приложение

Nik
24.03.2017
11:53:55
планируется типа рекламный сервис, который может как знать когда и как изменялась рекламная кампания так и вывести всю статистику по определенным действиям пользователей

Sergey
24.03.2017
11:54:58
делай приложение как обычно, просто пиши ченжлоги по типу ES, по которым сможешь собрать статистику в случае чего

Nik
24.03.2017
11:55:07
я спроектировал как обычную рел модель с круд операциями и понял что es сюда бы лучше подошел

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

Sergey
24.03.2017
11:57:46
я предлагаю альтернативу)

Nik
24.03.2017
11:59:32
спасибо за совет

Дмитрий
24.03.2017
12:00:51
Сергей, подскажи как в KnpMenu сделать свой шаблон вывода меню со своими стилями

Google
Sergey
24.03.2017
12:03:07
`{{ knp_menu_render('my_menu', {'template' : '::menu.html.twig'})}}`

.avolver
24.03.2017
12:03:44
Нужно создать собственный twig-шаблон, который наследуется от KnpMenuBundle::menu.html.twig и прописать его по примеру того, как написал Сергей. Можно и не наследоваться.

Дмитрий
24.03.2017
12:04:47
как задать класс div в котором он выводится и ul без knp вывожу вот так <div class="collapse navbar-collapse"> <ul class="nav navbar-nav"> <li><a href="{{ path('nvbs_accident_homepage') }}">Серьезные аварии</a></li> <li><a href="{{ path('conversion_homepage') }}">Конвертация</a></li> <li><a href="{{ path('arfs_homepage') }}">aRFS</a></li> </ul> </div>

.avolver
24.03.2017
12:05:54
Для использования меню с bootstrap можно использовать https://github.com/phiamo/MopaBootstrapBundle

В этом бандле уже есть шаблоны для меню bootstrap и виджетов форм.

https://github.com/phiamo/MopaBootstrapBundle/blob/master/Resources/views/Menu/menu.html.twig — или же только взять из этого бандла шаблон меню

Алексей
24.03.2017
12:08:34
Если тебе не нужно большая часть из бандла - нафига усложнять себе жизнь в будущем экономией нескольких минут.

.avolver
24.03.2017
12:10:06
https://gist.github.com/nateevans/9958390 — вот здесь есть пример использования knp-menu в navbar bootstrap.

Дмитрий
24.03.2017
12:45:14
Если тебе не нужно большая часть из бандла - нафига усложнять себе жизнь в будущем экономией нескольких минут.
а как выделяешь активный пункт меню, т.е. как определяешь что именно этот пункт должен выделяться как активный?

Алексей
24.03.2017
12:52:14
https://github.com/KnpLabs/KnpMenu/blob/master/doc/01-Basic-Menus.markdown#the-current-menu-item

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