Дмитрий
Привыкай. Я полтора года с этой херней боролся, так и не поборол, забил. Просто каждый раз миграции чекаю после генерации и выпиливаю всё лишнее руками(
кмк если бы это был баг его бы уже давно исправили, а раз уже трое имеют с этим дело значит что-то у вас не так
Дмитрий
@t_adil а какие настройки у самой базы? какой там чарсет и колейшин?
Nikolay
@t_adil а какие настройки у самой базы? какой там чарсет и колейшин?
Да я че только не делал. Эти миграции по моему норм работают только на SQLite. Что на постгре, что на мускуле на разных проектах. На 4 и на 5 версии - постоянно в миграции какая-то дичь сыпиться. Причем по маппингу никаких багов в консоли, всё чисто. И прикол в том, что он одни миграции генерит, ты их накатываешь, оно уже в следующей генерации создает запросы на то, что бы это откатить...
Дмитрий
хоспаде зачем я вступил в симфони )) может надо было брать Yii? ))
Nikolay
хоспаде зачем я вступил в симфони )) может надо было брать Yii? ))
Так написал, как буд-то нагой в говно вступил🤣
Дмитрий
как будто это не так )
Дмитрий
чем больше я погружаюсь в симфу тем говнянее и говнянее становится вокруг
Дмитрий
Возьми Slim и ларовский элокент
и трахайся с написанием тонны бойлерплейт-кода, нет спасибо
Задорный Копатыч
чем больше я погружаюсь в симфу тем говнянее и говнянее становится вокруг
Не знаю, чего у вас там не получается, но с оглядкой на свой опыт - symfony самый органичный и логичный фреймворк, по сравнению с остальными.
Александр
Погружайся с головой в ларавел
Угу, утонешь в говне и не выплывешь)
Anton
Alexey Mishurovskiy
я тут начал ковыряться в .net framework сам c# норм, а вот IDE это просто ахтунг. VS монстр кривой косой и тяжелый, designer не работает нормально, контролы все пляшут кто куда, быстро UI хрен накидаешь красиво. Rider крайне кастрирован по функционалу. Короч высунул голову из мира PHP и симфы и обратно захотелось. причем подобного негатива даже от JAVA не было.
Alexey Mishurovskiy
суровый OpenSource как он есть
мой последний опыт с windows приложениями был в далеком хз каком году с Borland C++ Builder. я там простенькие программки в UI накидывал за час. все изменилось и я бы не сказал что прям в лучшую сторону.
Задорный Копатыч
Задорный Копатыч
А для мобилок capacitorjs. Гибридные приложения уже давно ничем не уступают нативу.
Задорный Копатыч
А если все под ключ - quasar Пишем spa, как обычно. А оно уже может во что угодно скомпилироваться.
Задорный Копатыч
Дак он говорит про далёкие года когда не было электрона и ноды
Про c# же речь больше шла. Не знаю, чо там по vs. Но vs code у них - хорош 🙃
CHTOMMY.BTW
Угу, утонешь в говне и не выплывешь)
симфони для ентерпрайса же, не?)
Alexey Mishurovskiy
Я, вероятно, предложу спорное решение. Но electronjs. Привычный нам, веберам, функционал, который можно зашить в бинарник.
ну я скажем так пишу кряки для нескольких программ, а они на .net и там других вариантов нет)
Дмитрий
симфони для ентерпрайса же, не?)
Осталось понять что такое Энтерпрайз )
CHTOMMY.BTW
Осталось понять что такое Энтерпрайз )
"enterprise - это дописывание и поддержка проектов которые пишут по 5-10 лет. " - вкратце
Задорный Копатыч
Ну, не знаю. Симфони отлично и для MVP подходит.
Alexey Mishurovskiy
а еще в .net пока выносит мозг непонимание как сервисы инжектить )))
Alexey Mishurovskiy
симфони очень сильно расслабила в этом плане
Max
"enterprise - это дописывание и поддержка проектов которые пишут по 5-10 лет. " - вкратце
У вас искаженное понимание этого слова, которое не имеет ничего общего с длительностью проекта
Alexey Mishurovskiy
тут скорее речь о том, что симфони нет смысла использоватьна уровне вордпрессика
Юра
симфони очень сильно расслабила в этом плане
Да после пхп вообще сложновато в другие языки
Юра
Мы тут расслабились
CHTOMMY.BTW
У вас искаженное понимание этого слова, которое не имеет ничего общего с длительностью проекта
Да я же написал вкратце. Я это вижу так. Те у кого есть деньги - они берут как раз simfony и идут до последнего) Я не видел ниразу чтоб брали simfony для одного проекта без дальнейшего развития в какую-либо сторону ,а вот на laravel можно перечислять сколько угодно)
CHTOMMY.BTW
Для меня simfony - это что-то серьезное и на длительное время)
Alexey Mishurovskiy
Почему нет? Если очень хочется то можно
я не говорю, что нельзя, я говорю, что сысла нет
Max
я не говорю, что нельзя, я говорю, что сысла нет
Понял. Тогда просто не соглашусь с вами
CHTOMMY.BTW
Почему нет? Если очень хочется то можно
Будешь ли ты делать мне блог за 20к рублей?)
CHTOMMY.BTW
Max
Долгострои можно делать на чем угодно, разница во внутренних инструментах экосистемы php не столь существенна что бы делить из на какие-то псевдокатегории. Для краткосрочных, мелких проектов это также актуально — блог на php можно делать на чем угодно и инструмента «без смысла» для этого сложно найти. Сам по себе php уже несёт достаточно смысла для таких проектов ввиду способности к быстрому прототипированию проекта любой ожидаемой длительности или сложности
CHTOMMY.BTW
Долгострои можно делать на чем угодно, разница во внутренних инструментах экосистемы php не столь существенна что бы делить из на какие-то псевдокатегории. Для краткосрочных, мелких проектов это также актуально — блог на php можно делать на чем угодно и инструмента «без смысла» для этого сложно найти. Сам по себе php уже несёт достаточно смысла для таких проектов ввиду способности к быстрому прототипированию проекта любой ожидаемой длительности или сложности
Спасибо за отрывок из "смысла жизни", но речь шла о том, что в моем понимании simfony = enterprise Я даже пошел в гугл и почти все ответы описывают то, что в проекте есть бизнес-логика, длительность разработки, и стоимость Вот эти слова вообще лишние о том, что PHP - это уже говорит о много, вообще каждый проект можно назвать - долгостроем и т.д Тут процентов 60% сидящих изначально это понимают. Даже, если мне сделали личный, мой блог с бизнес-логикой, то я его могу считать enterprise. Это дикость. Сказать можно что угодно и посмотреть в википедию, но рынок решил иначе
Max
Отличительной маркетинговой чертой Symfony в своё время была «бандловость» структуры и прозрачный роадмап, который добавлял инструменту солидности в то время. Структура при этом могла воспроизводится в любом виде в любом другом инструменте, а роадмап для долгостроев важен, но не критичен. От этого и сформировавшееся мнение о Symfony как о более зрелом и серьезном инструменте, но это совершенно не значит, что другие инструменты не подходят или не имеют смысла.
Max
Я встречал long-life enterprize level проекты на Laravel, Kohana, Zend — точно также как и на Symfony и считаю какие-то деления этих инструментов нецелесообразными в контексте применимости к «enterprize»
CHTOMMY.BTW
Это уже все бизнес. Суть в том, что заказчику плевать на что ты это будешь ставить, он даже таких слов не знает. Я также могу сказать, что проще взять гребцов Ларки и "по фасту" сделать себе проект, MVP за неделю, чем я буду играться с Симфони. Потому что почему? laravel подходит вообще для паровозов, которые 2 недели назад встали на php, когда про simfony та же дока вообще к себе не располагает и складывается такое мнение что сидят на нехй только харды, а значит им нужно будет больше платить за их работу. Это все уже не касается dev. MVP - пожалуйста, изи прод за пару недель, всех всё устроило и вы перекатываетесь от нее в другое место. Как так, почему так, хз. Видимо рынок такой, а может просто философ сидит в виде директора)
Alexey Mishurovskiy
Ассоциативный массив в С#
Kobo
Привет! Подскажите, как пофиксить ошибку? Обновлялся до Symfony 6.0, но что-то видимо не до обновил
Nikolay
Привет! Подскажите, как пофиксить ошибку? Обновлялся до Symfony 6.0, но что-то видимо не до обновил
Это не ошибка, а депрекайтед. Написано, что нужно использовать вместо старого
Kobo
Это не ошибка, а депрекайтед. Написано, что нужно использовать вместо старого
Я понимаю, что деприкейтед. Но давить психологически. Вижу, что написано, но хз где-то это править и собственно зачем, у меня почти нулевый проект
Kobo
Не понимаю как исправить. Обновить какой-то пакет, может в конфиге что-то изменить
Kobo
Не понимаю как исправить. Обновить какой-то пакет, может в конфиге что-то изменить
Видимо это проблема пакета symfony/doctrine-bridge, который использует Doctrine\DBAL\Logging\SQLLogger, а в dbal 3.3.2 он депрекайтед
Задорный Копатыч
Видимо это проблема пакета symfony/doctrine-bridge, который использует Doctrine\DBAL\Logging\SQLLogger, а в dbal 3.3.2 он депрекайтед
Переходный момент, ага. У них постоянно, как ядро обновляется - начинают депрекейты сыпаться из пакетов. А куда деваться. Только пулл реквесты кидать)
Задорный Копатыч
Ну сыпят и сыпят. Однажды, обновитесь.
Дмитрий
ну к 6.4 90% багов то исправят
Александр
Привет! Подскажите, как пофиксить ошибку? Обновлялся до Symfony 6.0, но что-то видимо не до обновил
На гитхабе написано, что в 3 версии доктрины это будет пофиксино, вроде даже уже на тесте его нету
Viktor
Ребят, всем привет! Подскажите кто нибудь куда копать, пожалуйста. Для локальной разработки использую докер с симфони (пхп + нгинкс), а также докер с нгинкс в качестве прокси. Все запускается отлично, но есть проблема с симфони профайлером. У меня развернуто приложение на localhost:8081, а вот профайлер шлет свои запросы просто на localhost. Поэтому естестенно ответа не получает. Как можно сказать профайлеру (или всему симфони), что нужно испоользовать в качестве base url localhost:8081?
Anton
Ребят, всем привет! Подскажите кто нибудь куда копать, пожалуйста. Для локальной разработки использую докер с симфони (пхп + нгинкс), а также докер с нгинкс в качестве прокси. Все запускается отлично, но есть проблема с симфони профайлером. У меня развернуто приложение на localhost:8081, а вот профайлер шлет свои запросы просто на localhost. Поэтому естестенно ответа не получает. Как можно сказать профайлеру (или всему симфони), что нужно испоользовать в качестве base url localhost:8081?
Не знаю как у вас настроено, но профайлер нормально работает в таком конфиге - есть прокся которая входит в сеть http_proxy, есть несколько контейнеров с разными приложениями которые слушают 80 порт и входят в сеть http_proxy. Прокся в зависимости от домена по которому пришёл запрос рулит траффик на нужный контейнер. Наружу 80 и 443 порт открыт только у прокси, все остальные контейнеры - expose: [80]
Мария
Добрый день, подскажите, в какую сторону копать, как сделать логаут, если авторизация сделана через JWT?
A
Со стороны сервера - очень нетривиально.
A
Хранить и отзывать токены.
Мария
Хранить и отзывать токены.
и как их отзывать? Я поняла что нетривиально, потому что уперлась в то, что не могу банально нагуглить
Bat
и как их отзывать? Я поняла что нетривиально, потому что уперлась в то, что не могу банально нагуглить
либо просто дропать их из таблицы, либо добавить поле revoked_at, и при в нужных местах проверять его на пустоту скорее всего
Иван
а авторизация через что? вот там где токен чекается, там же недалеко должно быть удаление
Dmitry
Добрый день, подскажите, в какую сторону копать, как сделать логаут, если авторизация сделана через JWT?
В браузере удалять токен из LocalStore или Cookies. А на сервере выдавать JWT на 5 минут и для логаута удалять из базы refresh_token-ы. Тогда через пять минут все клиенты разлогинятся.
Иван
ну тебе то не надо в браузере удалять
Иван
только в хоронилище инвалиднуть
Мария
только в хоронилище инвалиднуть
вот я не понимаю как это сделать, вот в чем проблема
Dmitry
это надо механизм рефреша?
Да, сбрасывать рефреш-токены