@symfony_ru

Страница 50 из 138
da horsie
09.12.2016
23:46:54
тупо по именам как подстрокам искать

Pavel
09.12.2016
23:47:05
Ойй, ну нафиг

da horsie
09.12.2016
23:51:15
а есть кто-нить, кто на php и питоне пишет одновременно?

в смысле примерно поровну

Google
da horsie
09.12.2016
23:52:36
соглашаться ли на работу с питоном вместо пыха, если остальные условия примерно одинаковые?

Sergey
09.12.2016
23:59:55
как мне кажется python как язык на две головы выше пыха

далее все зависит от задач

если это будет django и прочий булшит - не уверен что я согласился бы

Pavel
10.12.2016
00:00:43
А на что согласился бы

Sergey
10.12.2016
00:01:32
хз

я все больше смотрю в сторону nodejs + typescript

Aleksandr
10.12.2016
02:18:39
а нас на фронте ангуляр2 и тс

Daniel
10.12.2016
19:28:39
http://dl2.joxi.net/drive/2016/12/10/0019/2526/1264094/94/fe931a4957.jpg

Все, я сдаюсь

Дайте линейкой по рукам, что тут не так

Оуп, агрегатная функция

finkel
10.12.2016
19:31:21
а как так? он ссылается на Alias? в sql же так нельзя)

Google
Daniel
10.12.2016
19:35:53
Да я уже понял

Спс

Pavel
10.12.2016
20:32:14
После изменения одной строки в js файле и дампе чтобы скомпилить заного выходит такое http://trackmp3.ru/

В чем проблема?

ModerBot
11.12.2016
06:51:21
Привет, Vadim! Пожалуйста соблюдай правила и не ругайся /help@AngryModerBot

Vadim
11.12.2016
06:53:01
Всем привет)

Daniel
11.12.2016
07:09:17
Привет

Aleksandr
11.12.2016
14:42:03
привет

Pavel
12.12.2016
03:40:38
Всем привет. Может кто сталкивался. Есть сервис который инжектит доктрину через конструктор. Но вот если спецом вырубить MySQL (или не спецом, сам упал) тогда доктрина бросает эксепшн мол connection refused. Так вот можно ли этот эксепшн как-то поймать или в случае оного вовсе не инджектить доктрину? В какую сторону копать, не подскажите?

Daniel
12.12.2016
05:57:50
А для чего такое может понадобиться?

Я просто стилизую ошибку 500

И какой смысл не инжектить доктрину, если у тебя до сервиса вообще не дойдет?

>в случае оного вовсе не инджектить доктрину Странная архитектура

Pavel
12.12.2016
07:10:10
А что странного? Данный сервис может выполнить работу и без доктрины. В моем случае доктрина опциональна. Хочу предусмотреть случай падения базы

Daniel
12.12.2016
07:13:27
У тебя проект вообще работать не будет

Ivan
12.12.2016
07:40:18
@mineroot в конфигурации doctrine bundle укажи server_version для connection например: doctrine: dbal: driver: "%database_driver%" host: "%database_host%" port: "%database_port%" dbname: "%database_name%" user: "%database_user%" password: "%database_password%" charset: UTF8 server_version: 5.7

Pavel
12.12.2016
08:31:15
Работает, спасибо. А что это за магия? Про это в где-то в доках сказано?

Vadim
12.12.2016
08:32:29
всем утра, а можете подсказать какой-нибудь репо, где на симфони годно сделано рест или не очень апи?

Ivan
12.12.2016
08:58:41
@mineroot https://symfony.com/doc/current/reference/configuration/doctrine.html#doctrine-dbal-configuration If you don't define this option and you haven't created your database yet, you may get PDOException errors because Doctrine will try to guess the database server version automatically and none is available.

Pavel
12.12.2016
09:00:14
Кул, спасибо?

Google
ModerBot
12.12.2016
11:11:20
Привет, Игорь! Пожалуйста соблюдай правила и не ругайся /help@AngryModerBot

Pavel
12.12.2016
18:50:40
Почему ID не присваивается ни к форме ни к полям?

Roman
12.12.2016
19:28:15
почему resolve dns бывает долго работает

имею ввиду - запрос: test.dev(локально) и то же обращение только через IP(127.0.0.1)

раньше отрабатывало на одинаковых скоростях

сейчас если обращаться через IP адрес, это обращение работает в 10 раз быстрее

ModerBot
14.12.2016
09:20:10
Привет, Alexey! Пожалуйста соблюдай правила и не ругайся /help@AngryModerBot

Ivan
15.12.2016
11:37:46
Вопрос по доктрине. Что делать, если нужно обновить ассоциированную сущность. EventListener? Есть Category { /** * @ORM\OneToMany(targetEntity="BlogPost", mappedBy="category") */ protected $blogPosts; } Есть BlogPost { /** * @ORM\ManyToOne(targetEntity="BlogPostCategory") * @ORM\JoinColumn(name="category_id", referencedColumnName="id", nullable=true) */ protected $category; /** * @param mixed $category */ public function setCategory(BlogPostCategory $category) { $this->category = $category; $this->category->addBlogPost($this); } } Как по-простому сказать сучности $category, что "хей чувак, обновись!"

да, походу EventListener

Sergey
15.12.2016
15:23:28
> Что делать, если нужно обновить ассоциированную сущность. EventListener? чта?

а у тебя категории реально должны знать о постах?

вообще такие вещи никогда не стоит делать через event listener-ы

Sergey
15.12.2016
15:24:30
просто берешь и сэтишь проперти в сущностях

Ivan
15.12.2016
16:12:18
да, все работает, это я с маппингом намудрил) Просто это уже было отчаяние:)

Sergey
15.12.2016
16:57:58
но вообще двусторонние связи это такое...

их желательно не делать

Ivan
15.12.2016
19:28:00
имеется ввиду FK на уровне базы?

Rodion
15.12.2016
19:44:25
вероятно, имеется в виду @OneToMany в твоем листинге. Просто скорее всего в твоем случае такая связь тебе не нужна. ты получаешь $blogPosts определенной категории неявно, с fetch mode = lazy, что заставляет делать тебя еще один запрос к бд.

Sergey
15.12.2016
19:56:30
ну или посты не должны знать о категории, но это удобно

Google
finkel
15.12.2016
19:56:33
тэги и посты, на пример

Sergey
15.12.2016
19:56:42
имеется ввиду FK на уровне базы?
в подавляющем большинстве случаев категории не должны знать о постах

тэги и посты, на пример
именно двусторонние связи. Теги н должны знать о постах так же. Посты могут содержать массив тегов, но теги не содержат массива постов

если тебе надо найти посты по тегам, ты просишь репозиторий постов сделать выборку

и в целом у тебя может даже не быть репозитория тегов/категорий

Admin
ERROR: S client not available

finkel
15.12.2016
19:57:46
ну я про связь в базе, мени ту мени

в доктрине не помню какого это

Sergey
15.12.2016
19:57:59
а я про связи между сущностями в доктрине

короч

когда ты пишешь mappedBy

у аннотаций релейшенов

то надо подумать "а надо ли вообще что бы эта сущность знала об ассоциации

ну то есть та сущность где mappedBy

finkel
15.12.2016
20:00:37
хм, а разве там маппинг many to many не подразумевает, что сущности знают друг о друге?

Sergey
15.12.2016
20:00:52
нет

не подразумевает

одно может знать о другом например, а это "другое" о "одном" может даже не догадываться

unidirectional связи называется

Google
Sergey
15.12.2016
20:01:40
однонаправленные

читаем документацию по доктрине

и запомни - ты проектируешь объекты а не таблички

потому есть разница что и как делать

finkel
15.12.2016
20:02:22
не помню, 3 года назад этим всем занимался

Ivan
15.12.2016
20:02:46
а в чем плюс одностороннего подхода?

finkel
15.12.2016
20:03:00
Sergey
15.12.2016
20:03:19
а в чем плюс одностороннего подхода?
1. система больше разделена, меньше связанность. 2.unit of work проще их кушает, то есть доктрина быстрее прожует

finkel
15.12.2016
20:06:25
эх, какую же я жесть писал 3 года назад

не знать sql и все делать через orm

фуфуфу

Sergey
15.12.2016
20:07:17
когда все делается одинаково - либо у тебя одна и та же задача раз от раза

либо что-то идет не так. Не существует подхода или инструмента под все задачи

на днях застал своего чувака который решил пересчитать статистику в памяти

выбрать всех юзеров, обойти форичем, посчитать и записать

а на вопрос "а что ты будешь делать когда обнаружишь что на проде 500К юзеров?"

Страница 50 из 138