@symfony_php

Страница 1359 из 1418
Vladislav
03.10.2018
15:04:38
а, я чет подумал что ты не куб юзаешь)

Serge
03.10.2018
15:04:59
:)

Vladislav
03.10.2018
15:05:33
так стой

а ты про разделение энв?

Google
Vladislav
03.10.2018
15:06:07
prod staging ?

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

юзал его и там и там

имейджи хранил просто somerepo:ENV-version

somerepo:prod-1

somerepo:staging-1

Andrew
03.10.2018
15:09:38
https://github.com/prolic/fpp

Maksim
03.10.2018
15:11:42
херь какая-то)

в шторме жамкаем generate и получаем то же самое в общем-то)

Maksim
03.10.2018
15:12:51
setName
там шаблоны есть, называй как хочешь)

Serge
03.10.2018
15:15:43
prod staging ?
будет только prod, и куча веток

Vladislav
03.10.2018
15:16:02
ну разные сикреты если разные репы

Google
Vladislav
03.10.2018
15:16:08
один сикрет если все будешь в одной репе хранить

Serge
03.10.2018
15:16:24
репа одна

я что-то не нашел как глобальный сикрет сделать

не подскажешь ссылку?

Vladislav
03.10.2018
15:17:38
а, вроде никак

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

+ 3 команды или скок у тебя там веток

Serge
03.10.2018
15:18:22
ну сколько будет тасок - столько будет и веток))

дохера в общем то))

Vladislav
03.10.2018
15:18:29
жостка

ты уверен шо такое тебе надо?

Serge
03.10.2018
15:18:44
:D

да вроде норм практика независимо развертывать таски

Ihor
03.10.2018
16:25:49
Всем привет. подскажите, можно ли в sonata, при выводе списка entity, сделать join другой таблицы и вывести дополнительную инфрмацию? Между таблицами внешнего ключа нет.

Valentin
03.10.2018
17:10:40
в шторме жамкаем generate и получаем то же самое в общем-то)
Херь какую-то получишь, а не тоже самое, как бы шаблоны не настраивал; запусти посмотри что это, перед тем как говном поливать, там ещё есть видосик на эту тему, можешь его посмотреть, потому что в целом это интересное решение для пользователей prooph

И не только

Andrew
03.10.2018
17:43:00
если я смог обычным гуглом найти то и другие смогут

Google
Maksim
03.10.2018
17:47:15
почему это недоразумение названо препроцессором - я лично аще понятия не имею. типа мы берём протобаф, как повезёт копипастим для кодогенерации с сомнительными целями и гордо называем это препроцессором) ну ок, чо

Евгений
03.10.2018
18:17:57
Добрый вечер! Подскажите, пожалуйста, была ли у кого проблема с редисом (версия 4.0) в docker-compose? Ошибка Redis server went away, хотя редис работает и из другого контейнера все пингуется. Подключаюсь из контейнера с симфони, там SncRedisBundle (2.1) + расширение phpredis (3.1.6). Буду рад любой помощи, спасибо) P.S. Версия compose - 3.

Vladislav
03.10.2018
18:21:25
Как ты подключаешься к нему

Покажи хост

Кинь все на гист

Угадывать впадлу

Крч что-то с подключением

Именно не может конекшн заперсисьиться

vlad
03.10.2018
18:51:41
Всем привет. Ребят, как в Symfony 4 правильно делается регистрация и авторизация? Я так понимаю, раз не обновили документацию по FosUserBundle - он не особо теперь дружит с Symfony. Кто как делает? Сами пилите модули?

Andrew
03.10.2018
18:54:45
triggered

Vladislav
03.10.2018
18:54:50
просто ппц

Andrew
03.10.2018
18:55:09
https://symfony.com/doc/current/doctrine/registration_form.html

https://symfonycasts.com/screencast/symfony3-security/user-registration-form

Grigoriy
03.10.2018
20:28:51
кому интересно - разобрался с конвенцией наименований при реализации мультиязычности на сайте

мануал симфони бест практис гласит "purpose.key" но что такое purpose - решите сами. лазейка в стандарте так себе

поднял документы для gettext gnu тулзы и посмотрел общий принцип работы с ней, перерыл 4 разных фреймворка чтобы глянуть как там делают

по итогу <модуль>.<constant>.<short-message>-with-<arg1>-<arg2>

модуль еще называют доменом. предполагается что наличие спереди модуля должно перезаменять имеющиеся переводы, когда подключаем дополнительный пакет

constant - означает некая постоянная вещь которая не меняется от проекта к проекту, постоянная русского языка. например - label, title, message. может именно это называли purpose. это значит что даже если мы начнем делать совершенно другой проект или модуль для проекта - слово тайтл будет по прежнему означать заголовок, лейбл - ярлычок для поля, а мессеж - всплывающее сообщение. это некий тип не привязанный к сущностям кода, а привязанный к языку автора если угодно, к инглишу или другому

Google
Grigoriy
03.10.2018
20:34:36
message - краткое сообщение, которое должно показывать автору - какую смысловую нагрузку несет перевод. error.invalid-email - вот invalid-email это шорт мессаж

Bohdan
03.10.2018
20:34:53
у меня на проекте было так сделано но была отдельная табличка в ридми с описанием ключей перевода

Grigoriy
03.10.2018
20:34:58
-with - означает переданные аргументы когда используем интерполятор

если бы ты мне это три дня назад сказал :( черт я нормально задолбался копая фреймы и доки

Maksim
03.10.2018
20:36:32
А вот взял бы ларавель, не страдал бы)

Bohdan
03.10.2018
20:36:33
да я пропустил эту дискуссию

Grigoriy
03.10.2018
20:36:50
таким образом итого: модуль.константа.мессаг-with-аргумент-аргумент модуль - не обязательно, юзается при замене поверху константа обязательна всегда мессаг - не обязательно, например если описываем заголовок модуля

А вот взял бы ларавель, не страдал бы)
вопрос не в реализации внутрянки, а в именовании ключей был. как писать ключи так чтобы переводов было минимум дублей но максимум понимания

Maksim
03.10.2018
20:37:47
Да эт я так, накидываю на ночь глядя)

Grigoriy
03.10.2018
20:38:14
реализация в каждом фрейме своя, хоч геттекст, хоч массивами храни или обьектами. мне показалось удобным использовать gnu gettext за редактор POEdit который хранит где какой ключ в коде встречается

Bohdan
03.10.2018
20:38:23
я пока что (в процессе перевода фронта на spa) делаю module-based переводы (их там вложенными делать можно0

Grigoriy
03.10.2018
20:38:24
забыл - дабл клик - смотришь код

Bohdan
03.10.2018
20:38:39
до этого (в бекенде) был jmstranslation

пхпшторм, кстати, с ним ок работал

Grigoriy
03.10.2018
20:39:17
я фалконист-саблаймер сорри :(

быдлокодер короч

Maksim
03.10.2018
20:41:03
Нафиг фалкон аще существует - нипанятна. На его фоне даже лара - топ выбор

Grigoriy
03.10.2018
20:41:50
примеры валидных имен (naming convention): 1) button.get-quote 2) header.button.get-quote 3) testimonials.header (header - это константа, заголовок, а не шапка сайта, мессаж опущен) 4) error.invalid-email (модуль отсутствует, еррор - костанта) 5) main-controller.error.invalid-email (перезаменяем 4)

f4rt~
03.10.2018
20:43:33
А вот взял бы ларавель, не страдал бы)
+ вот только хотелось бы посмотреть на гения, который решил что __ норм имя для ф-ции

Grigoriy
03.10.2018
20:43:42
Нафиг фалкон аще существует - нипанятна. На его фоне даже лара - топ выбор
он легкий для обьяснения тем кто не знает иерархию классов сложных фреймворков

Google
Grigoriy
03.10.2018
20:44:34
ну в нем нету иллюминатов, массонов и фоундейшенов, неймспейсы минимально читабельные, хотя сам код местами кривоват

f4rt~
03.10.2018
20:44:54
Таки сарказм был, если что) я презираю лару)
я в курсе, я не презираю, так слегка подтруниваю ;)

Maksim
03.10.2018
20:45:22
Но от фалкона бомбит ещё сильнее)

Grigoriy
03.10.2018
20:45:35
я использую двойное подчеркивание. если это повод для ненависти, я живу в Бресте, приезжай, бей ебало :(

f4rt~
03.10.2018
20:45:54
я в курсе, я не презираю, так слегка подтруниваю ;)
https://github.com/laravel/framework/blob/556b948c41b273144e5f23f6b3b6167bf7e0c84e/src/Illuminate/Foundation/helpers.php#L934

Grigoriy
03.10.2018
20:45:58
двойное подчеркивание использую _только_ для вызова языка. все остальные функции называются как полагается

f4rt~
03.10.2018
20:46:26
Пхпшного
ну до 7-ки он был относительно не так плох

потом профит по производительности вообще настолько упал, что не релевантно вообще его юзать

Maksim
03.10.2018
20:47:15
ну до 7-ки он был относительно не так плох
Да он всегда херью был) производительность фреймворка в общей цифре занимает если не 0, то оч близко

Ну только если ты не повелитель хелловордов)

Grigoriy
03.10.2018
20:47:57
я много раз пытался освоить симфони но врядли затащу это без наставника. структура классов есть на все случаи жизни и понять какой для чего лично мне было оочень сложно. я крайне кропотливо отношусь к словарю терминов в своей голове, и добавлять туда фоундейшены и иллюминаты пытаясь присвоить им хоть какой нибудь референт мне оказалось слишком тяжело

f4rt~
03.10.2018
20:48:05
ну я как обычно абстрактные метрики в вакууме посмотрел и дальше юзать не стал

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