@symfony_php

Страница 369 из 1418
Andrey
31.10.2017
11:46:51
приоритет может?

Andrey
31.10.2017
11:46:54
приоритет

Vladislav
31.10.2017
11:47:07
сделай b/console e-d:deb

увидишь

Google
Andrey
31.10.2017
11:47:52
php app/console debug:event-dispatcher kernel.request

Алексей
31.10.2017
11:48:41
0 - самый низкий?

Andrey
31.10.2017
11:48:53
+

Artemiy
31.10.2017
11:52:01
Зачем у ORM\MappedSuperclass есть @Table?
Только сейчас потестить получилось ? без @Table тот же эффект. Ругается The table with name user already exists. Потому что у двух дочерних сущностей есть запись @ORM\Table(name="user")

Arky
31.10.2017
12:43:01
http://puu.sh/ybumd/6d1d303b86.png Где узнать что делают эти методы? ?

Алексей
31.10.2017
12:44:19
http://puu.sh/ybumd/6d1d303b86.png Где узнать что делают эти методы? ?
В документации, родной! А ещё можно попытаться догадаться.

Andrey
31.10.2017
12:44:43
equal, greater, lower, lower or equal, greater or equal, not equal...

Алексей
31.10.2017
12:45:06
Equal, Greater, Lesser, Lesser Than Or Equal, Greater Than Or Equal, Non Equal

Arky
31.10.2017
12:48:41
Спасибо)

Roman
31.10.2017
14:07:59
Продублирую вопрос и тут с PHP чатика: Для работы с uuid при использовании доктрины, вы юзаете спец. либу от ramsey для этого? https://github.com/ramsey/uuid-doctrine

Andrew
31.10.2017
14:13:23
ага

:)

Bohdan
31.10.2017
14:14:47
там ответил

Google
Roman
31.10.2017
14:15:00
ага
У вас только uuid для сущности и все? вы не юзаете дополнительно числовые ключи внутри системы для джойнов и прочего?

Bohdan
31.10.2017
14:15:22
у меня да, только ууид

Roman
31.10.2017
14:15:45
у меня да, только ууид
у вас мускул или постргя?

Bohdan
31.10.2017
14:15:45
кое-где есть числовые вместо ууида, но это те сущности, которые наружу не смотрят

мускул

Roman
31.10.2017
14:15:56
только UUID
у вас мускул или постргя?

мускул
Вы храните в бинарном виде или строковом?

Bohdan
31.10.2017
14:16:22
строковый

Roman
31.10.2017
14:24:23
строковый
А данных много в таблице? ну, более 10к записей?

Bohdan
31.10.2017
14:24:36
нет. столько пока что нет

Roman
31.10.2017
14:26:42
нет. столько пока что нет
С тим лидом думаем использовать юид для внешнего мира и как примэри, а для внутренних джойнов числовой тип. Ну, спасибо за ответ)

Roman
31.10.2017
14:27:06
у нас такое есть
И как вам работать с таким?

Bohdan
31.10.2017
14:27:16
с точки зрения объема данных вроде как норм выглядит

Sergey
31.10.2017
14:27:16
в одной таблице только

вполне ок

Roman
31.10.2017
14:29:00
вполне ок
а что у вас примэри? ююид?

Sergey
31.10.2017
14:29:12
обычный автоинкремент

а для клиентов uuid

Google
Sergey
31.10.2017
14:29:44
хотя я не фанат авторинкремента

Roman
31.10.2017
14:30:08
хотя я не фанат авторинкремента
Вы на мускуле работаете? Если да, то в строков виде храните юид?

Sergey
31.10.2017
14:30:53
Mariadb 10.x

Roman
31.10.2017
14:31:55
Mariadb 10.x
Эх, увы, опыта с ней нету. Но повторюсь все-таки: вы в строковом виде его храните или бинарном?

Sergey
31.10.2017
14:33:02
строковый

Константин
31.10.2017
14:35:05
строковый
А это не создаёт оверхеда?

Roman
31.10.2017
14:36:52
а для клиентов uuid
А вы передаете uuid как параметр в конструктор(типа UserId) или внутри конструктора сами генерите его?

Константин
31.10.2017
14:44:25
То есть для больших лучше таки не делать так?

Sergey
31.10.2017
14:44:59
честно не замерял, в 5.8 мускуле вообще под это дело свой тип есть

Константин
31.10.2017
14:47:47
какой? можно ссылочку?

Sergey
31.10.2017
14:48:27
http://mysqlserverteam.com/mysql-8-0-uuid-support/

хотя не совсем новый тип

просто функции для конвертации в бинарный формат

https://mariadb.com/kb/en/library/guiduuid-performance/

Константин
31.10.2017
16:16:15
вот вот...

Roman
31.10.2017
16:40:03
в конструкторе генерим
а как вы назвали это поле?) uuid просто? или типа public_id?

Константин
31.10.2017
16:47:00
Это нормальный кейс, если в юнит тестах сервиса первый тест проверяет метод сервиса add, попутно наполняя этот сервис значениями. А следующий тест тестирующий метод count() уже делает свои проверки на данных созданных тестом ранее?

Google
Константин
31.10.2017
16:48:09
Каждый тест в своем методе

Сервис создается в свойства класса на @beforeClass

Roman
31.10.2017
16:49:42
Каждый тест в своем методе
каждый тест должен быть с чистого листа, stateless

Константин
31.10.2017
16:49:58
Понял.

Roman
31.10.2017
16:50:30
Понял.
Будут баги, если состояние объектов между тестами будет сохраняться

Константин
31.10.2017
16:52:07
Да, вообще сразу вызывает вопрос, в той ли последовательности юнит будет методы вызывать

Art
31.10.2017
20:10:15
Короче начал знакомится с компонентами Симфони, хотел по быстрому использовать для построения админки. Но как бы и по уму тоже хочется написать, по этому стал по докам делать. http://symfony.com/doc/current/create_framework/index.html В итоге приходим к тому что все компоненты друг от друга зависят. Чтобы получить Роут, нужно получить RequestContext потом UrlMatcher, далее RequestStack и controllerResolver с argumentResolver. Друг в друга вставить хитрым образом и в итоге че-то получить. И так с каждым методом, нужно перед этим вызвать по 3-5 других. Разделение ответственности, да. Но нихрена не удобно в использовании. И это 10% из всей матрешки, для простого MVC. А в самих доках по созданию фреймворка сначала идет сборка частей поэтапно (с 1 по 12 страниц), на каждой новой странице идет замена кода что была в предыдущей части, с объяснением, что это мы улучшаем, но при этом херятся пространства имен и на предыдущий код кладется болт, что если заменить что-то - то работать само собой не будет. В итоге на 5-7ой странице у нас теряется VIEW, тупо заменой кода на новый и к нам он больше не вернется. К 10 странице более менее собрал, с матами, чтобы все работало. А потом мы опять "улучшаем" при этом теряя предыдущие события, листенеры и прочий код. А в новой версии нам не показывается как туда добавить предыдущий. А добавить не так просто, потому-что диспетчер событий у нас имеет несколько вариантов добавления. Addlistener и AddSubscriber и это не только там, а считай во всех компонентах, много-вариативность. С новой странцией доков, меняется сама архитектура приложения, методы полностью все меняются и как будто бы новое приложение открыл. Хотя неймспейсы одни и те же, классы те же. А вариантов и методов 100500, отсюда возникает лютая путаница и предыдущий код нихрена не работает. И вот интересно, смогут ли несколько программеров на Симфони поддержить код друг-друга без проблем, если каждый пишет в своем варианте?

Vladislav
31.10.2017
20:15:22
Не читал, но скажу: юзай интерфейсы, люк

Константин
31.10.2017
20:22:21
хотел по быстрому использовать для построения админки.

Admin
ERROR: S client not available

Константин
31.10.2017
20:22:33
А открыл доку по создаю своего фреймворка на компонентах симфони

Vladislav
31.10.2017
20:23:42
Лол

Art
31.10.2017
20:29:09
А открыл доку по создаю своего фреймворка на компонентах симфони
ну так там описывается создание mvc на компонентах, а mvc разве не нужно для админки?

Константин
31.10.2017
20:34:46
ну так там описывается создание mvc на компонентах, а mvc разве не нужно для админки?
Компоненты симфони - это не связанные между собой компоненты, которые решают свои задачи. Фреймворк симфони, это условно говоря ещё один компонент, который связывает все компоненты в единый фреймворк. Собственно вопрос, вы либо админку строите поверх фреймворка. Либо сначала фреймворк поверх компонентов и уже только потом админку.

Сделать быстро админку на симфони это суда http://symfony.com/doc/current/bundles/EasyAdminBundle/index.html

Andrey
31.10.2017
20:37:04
/stat@combot

Combot
31.10.2017
20:37:05
combot.org/chat/-1001091570538

Виктор
31.10.2017
22:39:14
большие серьезные проекты... на пхп)
Че-то вспомнилось вдруг... А почему вы на Java не перешли например?

Просто тут залез в очередную версию NelmioApiDocBundle и что-то пока взгрустнелось...

Google
Vladislav
31.10.2017
22:44:06
так скажи что там не работает?

какую версию смотрел?

Виктор
31.10.2017
22:45:23
та бету поставил в имеющийся проект

Vladislav
31.10.2017
22:46:23
скажи какой кейс не покрывает или что не работает?

Vladislav
31.10.2017
22:46:42
у меня все ок. все методы покрыты, авторизация работает, все генерится окей

Виктор
31.10.2017
22:47:04
У меня в микросервисе 1 функция

Vladislav
31.10.2017
22:47:12
да

Виктор
31.10.2017
22:47:14


А ьтут такое нахрен вылезло)

Vladislav
31.10.2017
22:47:29
там в доке написано как отключить это

ну камон

Виктор
31.10.2017
22:47:31


Плюс реклама сверху

Vladislav
31.10.2017
22:47:52
ч



Алексей
31.10.2017
22:48:06
да
Это в 3 версии?

Виктор
31.10.2017
22:48:07
не - я пока конечно безосновательно может брюзжу - но чую - подстава будет

Vladislav
31.10.2017
22:48:10
да

Виктор
31.10.2017
22:48:58
просто щас стоим между выбором - или свой бандл начать фигачить. или это

но надо апишки просто раз в неелю по сервису выдавать и это должно быть быстро документировано и т.п.

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