@symfony_php

Страница 20 из 1418
Fayozjon [CybernatiC]
12.12.2016
11:10:24
Выздоравливай

епте

Mihail
12.12.2016
11:10:41
прикатил в офис сижу сопли развожу по офису (

Fayozjon [CybernatiC]
12.12.2016
11:11:29
ну зачем так... пожалей бедных ребятушек и девчуль

Google
Fayozjon [CybernatiC]
12.12.2016
11:11:32
не зарази их

лечиться дома надо

чтобы жена бегала вокруг )

Sergey
12.12.2016
11:11:51
выздоравливай)

Mihail
12.12.2016
11:12:08
да, а работать кто будет

Fayozjon [CybernatiC]
12.12.2016
11:12:19
Ну больным работать.. нее

себе же дороже

Mihail
12.12.2016
11:12:40
мне себе дороже не работать (

надо взять вина и заебашить глентвейн

Fayozjon [CybernatiC]
12.12.2016
11:13:48
+

Mihail
12.12.2016
11:14:24
у меня тут вчера такой коллапс был

я блин 2 часа шерстил по инету исказл такую тему

при логауте в сафари редирект ломался

Google
Fayozjon [CybernatiC]
12.12.2016
11:15:07
Чот сафари нынче всех разочаровывает

идет вслед за ИЕ

Mihail
12.12.2016
11:15:13
и получал я ссылку вот такую www.site.com,%20www.site.com

а потом оказалось это к симфони вообще отношения не имеет )

в nginx был какой то pagespeed настроен

Sergey
12.12.2016
11:16:06
вот за это не люблю всякие pagespeed

@fes0r нужны твои советы по докеру)

Mihail
12.12.2016
11:25:14
да я и не знал че там за фишня, пока не полуз уже на сервак в конфигах ковыряться

Sergey
12.12.2016
11:30:10
хорошо когда доступ к серверам есть)

Mihail
12.12.2016
11:32:02
ага

да без доступов вообще непонятно как работать можно

Sergey
12.12.2016
11:32:20
можно)

но сложно

Mihail
12.12.2016
11:34:04
я вчера заметил что на гите можно размещать свои проекты на шару так сказать )

не знал об этом раньше )

Sergey
12.12.2016
11:34:33
публичные?

Mihail
12.12.2016
11:34:54
https://sektor-sumy.github.io/2048b/

ну у меня приватных нет )

Sergey
12.12.2016
11:35:14
а, бгг)

у меня student pack был еще несколько лет

Google
Mihail
12.12.2016
11:35:23
https://vk.com/app5763372_9128258

Sergey
12.12.2016
11:35:24
но так его и не юзал особо

если нужно куда-то приватные проекты закидывать - есть битбакет и гитлаб

Mihail
12.12.2016
11:36:02
а у меня только на работе приватные проекты

вче что пилю сам лежит в открытом виде )

Sergey
12.12.2016
11:38:06
не, я чаще приватные юзаю

Kirill
12.12.2016
20:05:28
у нас обычно композер внутри контейнера с php, и там его и запускаем, и там же файлы проекта через volume доступны. а контейнер с бд доступен по хосту db из других контейнеров. то есть сначала docker-compose собирает контейнеры, а потом заускаем composer install в контейнере с php

Sergey
12.12.2016
20:06:24
а кеш разогреваете на серверах после деплоя?

Kirill
12.12.2016
20:10:25
да. ну это в композере в scripts

Sergey
12.12.2016
20:11:37
а фронт когда собираете?

тоже на проде?

вебпак или чо там

Kirill
12.12.2016
20:11:58
да, gulp

Sergey
12.12.2016
20:12:08
да - на проде?

Kirill
12.12.2016
20:14:26
на проектах с которыми я сталкивался - да, но не могу сказать за все

Taras
13.12.2016
13:33:25
Столкнулся с непоняткой одной в Doctrine. @UniqueEntity(fields={"one","two"}) Хочу чтобы сигнализировало о том что есть дубликат по двум полям... Потому как сейчас выкидывает стандартную mysql ошибку. Для того чтобы вообще этот diff генерился, установлено такое: @ORM\Table(name="sometable", uniqueConstraints={ @ORM\UniqueConstraint(name="one_two_idx", columns={"one","two"}) }) One и Two - это ID-шники и указаны как ManyToOne. Нечто типа такого: * @ORM\ManyToOne(targetEntity="App\AcmeBundle\Entity\Email") * @ORM\JoinColumn(name="email_id", referencedColumnName="id") * @Serializer\Expose() * @Assert\NotBlank() */ protected $email;

Хотелось бы все-таки обчеловечить ошибку, в теории правильным было бы через UniqueEntity, но по ходу оно не работает для ключей из нескольких полей?

Sergey
13.12.2016
13:51:32
> Потому как сейчас выкидывает стандартную mysql ошибку. ну а что ты хотел? Ты повесил индекс, индекс не прошел

Taras
13.12.2016
13:54:38
само собой, хотелось бы знать как правильно это решить... почему-то пока что в голову лезет только через Callback.

и там уже два поля

Google
Sergey
13.12.2016
14:00:32
погоди...

повторюсь

аннотацию ты повесил что бы сказать доктрине, мол "повесь индекс"

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

оно просто тебе выкинет эксепшен о конфликте

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

Taras
13.12.2016
14:21:21
Пасибки. В целом, я почему-то думал, что это правильно было бы сделать через @UniqueEntity, в котором в теории можно было бы указать два поля. Пока что реализовал это через Callback... Искренне удивлен, что доктрина не умеет работать с уникальными ключами по нескольким полям. О_о

через Callback + поиск в репозиторие...

Sergey
13.12.2016
14:44:34
https://symfony.com/doc/current/reference/constraints/UniqueEntity.html#fields

а че не умеет, вот же?

Sergey
13.12.2016
14:46:29
ну так это ж валидатор

а чуваку хотелось доктриновскую штуку с индексами

Sergey
13.12.2016
14:51:07
видимо не понял проблемы

Denis denya Voskoboinik
13.12.2016
14:51:14
злой фесор)

правильно все))

посоветуйте где почитать про разделение бекенда и фронтенда, а то я вот теоретически знаю как. Но когда начинаешь делать, возникает куча вопросов, например - а что делать с сессиями, интернационализацией, где что хранить, как собирать. если есть у кого что-то по чему он сам учил - буду рад) желательны примеры с симфони и ангуляром.

хочется потыкать какой-то реальный проект)

Sergey
13.12.2016
15:05:30
злой фесор)
не злой я... а может и злой

что до разделения фронтэнда и бэкэнда.... нужен контекст. Фронтэнд это SPA или просто фронтэнд вэбсайта?

что подразумевается под фронтэндом

Google
Sergey
13.12.2016
15:07:16
> что делать с сессиями ничего? Либо избавиться от них (в случае SPA) либо в принципе ничего не делать. > интернационализацией фронтэнд отдельно, бэкэнд отдельно (обычно переводы текстов ошибок) в случае SPA. > где что хранить идеально - в разных репах

Taras
13.12.2016
15:08:41
Не, Сережа как раз прав... Валидатор не работает на мультифилдах )

то есть если у тебя составной индекс - то эта хрень не фурычит

Denis denya Voskoboinik
13.12.2016
15:09:26
мне кажется что если ты один пишешь все, то разделением - все усложняется, но хочется потом нанять фронтедщика и разделить труд и ускорить разработку всего.

Sergey
13.12.2016
15:09:47
ты всегда можешь открыть два проекта в одной IDE

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

тут повторюсь вопрос - SPA или не SPA

фронтэнд на чем?

Denis denya Voskoboinik
13.12.2016
15:10:54
SPA - для меня это тоже странная штука, помоему нельзя так взять и сдлеать все одной страницей. фронтенд на ангуляре.

Sergey
13.12.2016
15:11:16
> все одной страницей. можно)

Denis denya Voskoboinik
13.12.2016
15:11:22
вообщем я хочу делать правильно, но инфы много и вся разная)

Sergey
13.12.2016
15:11:23
ну тогда разделяй полностью

это будет неиболее корректный вариант

тогда у тебя на бэкэнде будет тупо API

а на клиенте тупо ангуляр

два репозитория

два проекта

процесс сборки у них полностью независимый

у одного хватит баш скрипта

а у другого нужно штуки вроде webpack

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