
Daniel
26.06.2017
10:44:23
Тогда другой вопрос

Roman
26.06.2017
10:44:27

Daniel
26.06.2017
10:44:44
Если не SPA (потому что СЕО), то кто может еще фронт отдавать красиво из данных апи?

Google

Daniel
26.06.2017
10:45:43
Рассуждали спецы с .NET + NodeJS

Dmitriy
26.06.2017
10:52:15
ты о чем вообще

Roman
26.06.2017
10:54:00
говорит что собираются строить микросервисы на ноде и дотнет

Pavel
26.06.2017
10:55:29

Valentin
26.06.2017
10:56:15
Если много колонок то пожалуй есть смысл
profile.id необязательно, profile.user_id просто сделать unique

Sergey
26.06.2017
10:58:40

Daniel
26.06.2017
10:59:05
Нет
Ну как бы чисто изначально похерачились с трассировкой запросов и так далее, настройкой частичного деплоя там и бла бла бла
А дальше все хорошо
Правда постоянно кто-то бегает из прогеров с вопросами к старшим

Roman
26.06.2017
11:01:56

Sergey
26.06.2017
11:02:15
ну если б в микросервисах были основные проблемы только инфраструктурные... то все было б хорошо)

Google

Daniel
26.06.2017
11:02:16
Не нравится компании, что PHP используется как отдача статики через twig

Sergey
26.06.2017
11:02:31
с контекстами и разделениями ответственности, разделением баз проблем не было?
для трассировки просто айдихи трейсов и спанов вешаете и в логах смотрите, или целый zipkin юзаете?

smile
26.06.2017
11:04:43
ктото использует какието менеджеры для очередей? или все просто юзают php-amqplib?

Daniel
26.06.2017
11:06:31
Зипкин стоит

Sergey
26.06.2017
11:07:09
https://github.com/drefined/php-zipkin эту штуку юзали или что-то другое?

Daniel
26.06.2017
11:09:03

Sergey
26.06.2017
11:09:17
у вас там только пхп?

Daniel
26.06.2017
11:09:22
Неет
C#, NodeJS

Sergey
26.06.2017
11:09:49
а пардон, уже спрашивали)

Daniel
26.06.2017
11:10:06
На пхп только проекты с монолитами, на которые плюются

Sergey
26.06.2017
11:10:26
прям как на upwork) тоже распиливали пхп на джаву

Daniel
26.06.2017
11:11:10
Не, ну у нас "доменных экспертов" дофига, если оно так называется
И как бы бизнес и IT отдел хорошо понимают друг-друга, чтобы в архитектурное говно упираться

Sergey
26.06.2017
11:12:25
много разрабов?

Daniel
26.06.2017
11:12:57
35
Не бекенде человек 20

Sergey
26.06.2017
11:13:56
а зачем такой зоопарк с платформами? что c# не умеет из такого что умеет node/php?

Dmitriy
26.06.2017
11:14:08

Google

Daniel
26.06.2017
11:15:05
Ну тут мнение, что скорее php не умеет че-то из того, что умеет node/c#
Но люди здесь только знакомятся с Symfony, они думали сначала, что проекты делаются так, как на голом PHP
И огромные вопросы появляются почему то в сторону PHP + TWIG как рендер шаблонов и почему данные попадают в шаблоны не из API

Sergey
26.06.2017
11:17:14
в смысле не нравится то что пхп рендерит все, а не фронт?


Yuriy
26.06.2017
11:36:11
всем привет
есть вопрос по формам
мне нужно в форме редактирования параметра в поле вывести перечень из другой ентити но не все подряд а только при определеном условии,
вот нашел подходящий пример
->add( 'weeks', 'entity', array(
'class' => 'MV\CaravanBundle\Entity\CaravanRow',
'property' => 'line',
'query_builder' => function(EntityRepository $er ) use ( $caravan ) {
return $er->createQueryBuilder('w')
->orderBy('w.dateFrom', 'ASC')
->where('w.caravan = ?1')
->andWhere('w.visible = 1')
->andWhere('w.booked = 0')
->setParameter(1, $caravan);
}
только непойму как определяют переменую $caravan ,
в моей выборке мне нужно отобрать только те категории которые привязаны к конкретному параметру, т.е.
в переменную ($caravan) мне нужно передавать ID редактируемого параметра


Roman
26.06.2017
11:41:43
насколько я помню, в buildForm() этого сделать нельзя
можно добавиьт на форму листенер и там создать поле
можно начать отсюда
http://symfony.com/doc/current/form/dynamic_form_modification.html
там в листенере можете получить редактируемый объект через $event->getData()

Yuriy
26.06.2017
11:50:45
спасибо

Dinar
26.06.2017
13:38:13
Кто как оптимизирует прод на сифони?\

Dinar
26.06.2017
13:38:21
То есть вот у мен дефолтная симфони.
Как есть стоит без всякой оптимизации.
Что надо сделать?
По минимуму без установки доп ПО
Что сама симфония умеет?

Sergey
26.06.2017
13:40:03
http://symfony.com/doc/current/performance.html вот это главное сделай

Dinar
26.06.2017
13:40:23
Спасибо :)
Неплохо так ускорило. Спасибо :)

Google

Dinar
26.06.2017
14:01:32
А можете сказать, я все верно тут закешировал? Ничего лишнего не cделал?
use Symfony\Component\ClassLoader\ApcClassLoader;
use Symfony\Component\HttpFoundation\Request;
/** @var \Composer\Autoload\ClassLoader $loader */
$loader = require __DIR__.'/../app/autoload.php';
include_once __DIR__.'/../var/bootstrap.php.cache';
$kernel = new AppKernel('prod', false);
$kernel->loadClassCache();
$kernel = new AppCache($kernel);
$loader = new ApcClassLoader('epos-prod', $loader);
$loader->register(true);
// When using the HttpCache, you need to call the method in your front controller instead of relying on the configuration parameter
//Request::enableHttpMethodParameterOverride();
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);

Dmitriy
26.06.2017
14:03:58
а как ты узнал что ускорило? замеры делал?

Dinar
26.06.2017
14:05:44
Субъективно время открытия страницы пока.
Но оно прям ощущается.
Замеров пока не делал.

Sergey
26.06.2017
14:23:29
include_once __DIR__.'/../var/bootstrap.php.cache'; и $kernel->loadClassCache();
уже ж депрекейтед
и собственно все класс лоадеры
если 7ка пхп стоит

Sergey
26.06.2017
14:25:06
вообще по хорошему если 7-ка и врублен opcache

Admin
ERROR: S client not available

Sergey
26.06.2017
16:50:17
кто-нибудь использует доктрину и монгу?

Sergey
26.06.2017
17:55:27
переходи сразу к вопросу
так продуктивнее будет

Ruslan
26.06.2017
18:20:22
Всем привет!
У меня есть вопрос. Хотел бы воспользоваться фичей в Монге https://docs.mongodb.com/manual/tutorial/expire-data/
Использую symfony + doctrine odm, как сделать так, чтобы индекс автоматически проставлялся и поля expire'лись?
Видел, в документации, что можно указать аннотацией Index, но не совсем понял, как оно в Монгу пробрасывается

Дмитрий
26.06.2017
18:48:59
в шторме у имени файла появилась галочка, что это значит и как убрать

Ivan
26.06.2017
18:49:36
f11
что галочка делает не знаю

Google

Gleb
26.06.2017
18:49:59
Bookmark

Ivan
26.06.2017
18:50:11
точно
только зачем оно надо
ну и букмарки я не знаю как посмотреть (

Ruslan
26.06.2017
18:52:44
@atis2345 окошко вызова action (Cmd-Shift-A на Маке) "Show Bookmarks"
Или Shift-F11 вроде по дефолту

Gleb
26.06.2017
18:53:13
Для быстрого перехода же. Закладки на нужные файлы и быстро открываешь их

Ivan
26.06.2017
18:53:14
грац )

Gleb
26.06.2017
18:53:16
Так же и строки в больших файлах удобно помечать.

Dinar
26.06.2017
18:57:22

Дмитрий
26.06.2017
19:00:13
спасибо всем, вот так и находим фичи шторма :)
f11 помечает
с шифтом просмотр

Dinar
26.06.2017
21:21:32
Ctrl+Shift+V посмотреть все предыдущие вставки из буффера

Ivan
26.06.2017
21:26:24
ребят, посоветуйте, как лучше в CLI задать опции фильтрации списка
например,
bin/console user:list --filter[email]=yahoo --filter[name]=Osinski
bin/console user:list --filter email:*yahoo* --filter name:*Osinski
bin/console user:list --filter "email LIKE *yahoo* AND name LIKE *Osinsky"

Sergey
26.06.2017
21:40:20
bin/console user:list --email "yahoo" --name "Onisky"
я в таких силуациях просто юзаю doctrine:query:sql
:)