@symfony_php

Страница 137 из 1418
Daniel
13.03.2017
08:27:11
То бишь есть Product Для Product можно создать дафига тарифов (Tariff) Для Tariff можно создать дафига услуг (Service) Хотят видеть всё в одной форме, шоб прям круто было

Rodion
13.03.2017
09:21:54
То бишь есть Product Для Product можно создать дафига тарифов (Tariff) Для Tariff можно создать дафига услуг (Service) Хотят видеть всё в одной форме, шоб прям круто было
ну ты по доке делал, там есть гайд. формы вкладываются одна в другую в кач-ве тайпа. готовое решение также в доке указано, но оно костыльное.

решение из доки рабочее, сам проверял. распиши по шагам, что какая строка делает.

Google
Дмитрий
13.03.2017
09:46:56
231 секунд на обновление 6,5к записей по одной и 63 секунды на обновление по 50 штук
т.е. ты на каждую запись делал $em->persist($product); а потом делаешь flush?

Mikhail
13.03.2017
09:47:19
Rodion
13.03.2017
09:48:31
т.е. ты на каждую запись делал $em->persist($product); а потом делаешь flush?
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/batch-processing.html

Mikhail
13.03.2017
09:49:13
лучше всего делать что-то вроде while($products = $productRepository->findProductsWithIdMoreThan($lastId)){ foreach($products as $product){ $productService->proceed($product); $em->persist($product); $lastId = $product->getId(); } $em->flush(); $em->clear(); }

Дмитрий
13.03.2017
09:49:24
я так и понял, спасибо

Mikhail
13.03.2017
09:50:02
забыл про $lastId, подправил

Алексей
13.03.2017
10:18:33
я убунту ставил, мне не понравилось имено то что в шторме горячие клавиши не работают
Мне тоже жаловались друзья с Ubuntu. В Gentoo такого не наблюдал.

Mikhail
13.03.2017
10:18:59
дело не в дистре, а в иксах

Алексей
13.03.2017
10:19:06
smile
13.03.2017
10:19:59
https://github.com/zheludkovm/LinuxJavaFixes

Mikhail
13.03.2017
10:20:01
я абсолютно не понимаю как унити до сих пор жива, изначально невозможно было пользоваться

smile
13.03.2017
10:20:02
и будет вам счастье

Mikhail
13.03.2017
10:20:17
ну изначально протистельно, но уже сколько лет

Google
Алексей
13.03.2017
10:21:07
я абсолютно не понимаю как унити до сих пор жива, изначально невозможно было пользоваться
Дело вкуса. Мне на ноуте юзабельно было. Хотя я все равно чтобы не отличались среды на десктопе и ноуте на XFCE съехал.

Gaiaz Iusipov
13.03.2017
10:22:20
ну изначально протистельно, но уже сколько лет
спасибо космонавту. А вообще есть любители сего поделия.

Sergey
13.03.2017
10:22:40
Mikhail
13.03.2017
10:23:50
она до сих пор такая глючная?
я давно не смотрел, после смерти второго гнома попробовал недельку попользовать и сполз на xfce, переодически давая шанс другим средам. Но судя по сообщениям - да

Sergey
13.03.2017
10:24:56
гном воскрес под именем Cinnamon)

меня в свое время гном подкупил тем что ему нужно было всего 400мб памяти для работы

Mikhail
13.03.2017
10:25:57
гном воскрес под именем Cinnamon)
там мейнтейнер играет в мейнтейнера, патчи не пропускает, все основные приложения переименовал, как-то там всё грустно.

Gaiaz Iusipov
13.03.2017
10:29:57
гном воскрес под именем Cinnamon)
сижу на синамоне этом пока конфиг не доделал awesomewm. Так себе штука, тот же гном под федорой сейчас на вейленде получше будет

Maxim
13.03.2017
11:45:23
class NumberType { const SINGLE = "exact"; const RANGE = "range"; const MORE = "more"; const LESS = "less"; public static function getList() { $reflection = new \ReflectionClass(__CLASS__); return $reflection->getConstants(); } }

ППППроизводддительность

Rodion
13.03.2017
11:47:11
это что за покемон?

Igor
13.03.2017
11:47:38
С. Скорость

Aleh
13.03.2017
12:00:40
лол

Oleg
13.03.2017
12:01:29
Это называется BC любой ценой!

Sergey
13.03.2017
12:01:50
неужели так медленно работает?

https://3v4l.org/hJDjQ#output

Sergio
13.03.2017
12:12:18
привет всем!

открыл для себя клёвый плагин для шторма: Emmet

верстать чуть пришлось на выходных

Google
Sergio
13.03.2017
12:13:04
хотел вот спросить, не придумали еще подобного, только для самого пыха, например?)

мне кажется можно было бы чтото тип такого замутить

Алексей
13.03.2017
12:13:45
Внезапно, придумали.

Sergio
13.03.2017
12:14:14
а как сие чудо зовётся?

Алексей
13.03.2017
12:14:27
Live Templates в PhpStorm :)

Конечно, оно не настолько мощное как emmet - вложенность сразу не описать не разворачивая.

Sergio
13.03.2017
12:15:53
воот

а я об этом то как раз и говорю

Алексей
13.03.2017
12:16:15
Если честно, пока не ощущал необходимости прописывать всю вложенность наперёд.

Но я и шахматист плохой :)

Sergio
13.03.2017
12:16:44
а я давно вот вынашиваю идею некоего полу визуального редактора кода...

типа чтобы все блоки можно была с панели брать и вытаскивать прямо в редактор текстовый

Алексей
13.03.2017
12:17:15
Ну, в случае с Emmet-то всё просто. Там взят за основу синтаксис селекторов CSS.

Sergio
13.03.2017
12:17:23
ну да, да

Алексей
13.03.2017
12:17:35
Sergio
13.03.2017
12:17:55
а чего сразу фигня? думаешь не ускорило бы это написание?

ну, хотя кто как привык, дело такое...

Алексей
13.03.2017
12:18:12
Хз, я на клавиатуре и live templates быстрее сделаю, чем мышью таскать.

Если и делать, то именно для клавиатуры интерфейс.

Мышь так себе ускоряет процессы.

Google
Sergio
13.03.2017
12:21:05
согласен, в принципе, да

Sergey
13.03.2017
12:25:23
emmet крутая штука да

еще zen coding был

Rodion
13.03.2017
12:52:55
писать свои live templates - лучшее решение пока

Sergio
13.03.2017
13:01:51
типа такой вот штуки, я себе представляю: forEach[$itemArr->$item]>switch[$item]>case*3(2,7,10) и развернулось: forEach($itemArr as $item){ switch($item){ case 2: case 7: case 10: } }

Alexander
13.03.2017
13:32:17
Кто-нибудь использует VichUploaderBundle? Он дружит с Doctrine Embeddable?

Alexey
13.03.2017
16:07:01
Кто-нибудь юзал Satis?

Admin
ERROR: S client not available

Alex
13.03.2017
16:08:09
Он юзается так же, как и packagist

Alexey
13.03.2017
16:08:22
как юзать я знаю)

у меня проблема в том, что пакеты тянутся по http а не по https

Alex
13.03.2017
16:20:42
Через composer?

Alexey
13.03.2017
16:21:11
угу, в composer.lock dist url и там http

Alex
13.03.2017
16:25:07
Ну так satis тут ни при чем

Alexey
13.03.2017
16:27:30
ну если я убераю сатис, и тяну с гитхаба, то тянет по https

Alex
13.03.2017
16:30:21
URL к Satis с https? Сертификат валидный?

Sergey
13.03.2017
16:32:27
как-то совсем я забыл что такое линуха... целый вечер решения проблем

Rodion
13.03.2017
16:33:16
если, там наворочено логики в кейсах

Google
Алексей
13.03.2017
17:58:57
Не могу не кинуть сюда ссылочку на канал о фронтенде от одного хорошего человека из HTML Academy: https://t.me/isqualog

Salavat
13.03.2017
19:57:27
Передо мной стоит дилемма. Есть велосипед. Делаем обновление мобильной версии. Можно сделать на этом же велосипеде, но хочется перенести на symfony - как первый шаг к отказу от велосипедостроения. 1. Подружить базы через DQL без репозиториев и сущностей - слишком геморно? 2. Авторизацию пользователей перенести нативно в симфони - как правильно в конфиге указать новый провайдер? читаю http://symfony.com/doc/current/components/security/authentication.html и не въезжаю.

Sergey
13.03.2017
19:58:48
DQL без сущностей не имеет смысла, даже не заработает. там все на них и их поля завязано. тебе dbal нужен тогда

Salavat
13.03.2017
19:59:51
dbal - а-ля pdo, получается?

Sergey
13.03.2017
19:59:56
да

Salavat
13.03.2017
20:00:20
Благодарю

А что по поводу авторизации?

Sergey
13.03.2017
20:05:15
а у тебя в конфиге есть еще провайдеры?

Salavat
13.03.2017
20:40:14
нет

Sergey
13.03.2017
21:30:35
тогда все как обычно. провайдер, файрволы, энтрипоинты и тд

Sergey
13.03.2017
22:06:20
разведу полемику

короч вот есть у меня интерфейс Notification

и есть у меня скажем 2 модуля относящихся к модели предметной области которые знают скажем о RecommendationNotification и например NewOfferNotification соответственно

Notification к чему отнести? Это что-то из разряда crosscuting concerns и пока хз куда это ложить

Gaiaz Iusipov
13.03.2017
22:11:58
короч вот есть у меня интерфейс Notification
что из себя представляет нотификация?

Sergey
13.03.2017
22:12:54
interface Notification { public function send(Templating $templating): \Swift_Message; }

Gaiaz Iusipov
13.03.2017
22:15:27
Notification к чему отнести? Это что-то из разряда crosscuting concerns и пока хз куда это ложить
если я правильно понимаю, то это просто сервис, в который инжектится свифт мейлер

Sergey
13.03.2017
22:15:41
и свифтмэйлер не инджектится

он инджектится в Notificator

Gaiaz Iusipov
13.03.2017
22:16:37
а, действительно

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