Юра
Гугл наверное потому что )
Юра
Ну нода больше памяти съела
Юра
Раз в восемь по-моему
Юра
Но по рпс обошла
Павел
Вообще странно, что динамический интепретируемый язык обогнал, мейджик
The Ant
https://youtu.be/xjTYg4jc37g?si=bO2ALfFBOhgO2q68
Заморочился 😄 но поучительно. Стало наглядно понятно почему начали предпочитать Раст вместо го у крупняков. И как же я ору щас. Представить не могу лица тех людей, что на хайпе голенга распиливают свои пхп монолиты 😄 потом ведь заново будут переписывать на Раст )
Юра
Так самое смешное что если знаешь пхп никакого особого смысла в го нет для микросервисов. В плане пхп справляется очень хорошо. Ну если я где-то не напортачил в тестах )
Юра
Нужен тайп сейфти накрутил пхпстан и все. А там где не нужно не заморачиваешся с ненужными типами
Null
В поддержку ноды: Всякие там пдф генераторы, вебсокеты и прочий шлак - проще на них делать. У меня в стеке обычно монолит на симфони в качестве апи, микросервисня на ноде.
The Ant
Если писать на го только апи, то гин можно и не брать. Он достаточно медленный. Либо родной гошный вебсервер, либо фаст шттп фреймворк, который гораздо шустрее гина
Михаил
Чот слишком заморачиваетесь вы. На чём по кайфу, на том и пишите.
Dmitry
а стоп, не так понял, думал у тебя уже проблемы начались с выносом
Павел
привет, посмотри 2 болерплейта https://github.com/mtarld/apip-ddd https://github.com/mxkh/symfony-api-platform-ddd-cqrs-boilerplate там изменен дефолтный App\Entity на другой неймспейс
Прикольная наркомания, только не понятно зачем там платформа. Смотрю все делается с обвязкой и пересыкой в басы и в итоге своей обработкой
Павел
Но не спорю выглядит интересно, только профит не понятен тут от затягивания платформы.
Павел
Хотя судя по всему платформа сама предлагает такое решение https://api-platform.com/docs/core/design/
Павел
Но зачем она тогда нужна, если исчезает вся магия... Для документации и маппинга дто? Сейчас симфони маппинг дто из коробки предлагает.
The Ant
Эти ддд примеры показывают работу с плоскими объектами. Какой-то эктив рекорд на доктрине... Обычно все сложнее, и надо много всякой работы с отношениями. Также ивенты, реакции на них и прочее. Этот "красивый" код поддерживать будет ппц как сложно
Павел
это появилось буквально 5-6 месяцев назад, репозиторий сделали гораздо раньше
Ну маппинг не из коробки делался давно и довольно несложно
Dmitry
через Resolvers ага
Павел
Короче профит от апи платфоры я не улавливаю при работе с процессорами и дто, если кто-то улавливает расскажите плиз
The Ant
Подскажет как с этой хуйней бороться? я устал уже методом тыка выяснять почему он не может инжектнуть зависимость...
The Ant
прям топовый подсказчик ошибок в контейнере у симфы...
Павел
прям топовый подсказчик ошибок в контейнере у симфы...
Проверь композер, psr4, неймспейс и дамп автолоадинга сделай на всякий. Ощущение что пыха класс не находит
The Ant
да она постоянно так, когда по интерфейсу инжектишь, а не напрямую не понимаю че за фигня...
The Ant
можт я не правильно дефолт в интерфейс подсовываю?! как надо? )
Павел
У тебя написано, что в файле таком то, не найден класс такой то
The Ant
да, но он там есть )
Павел
Проверяй пути, мб префиксы
Павел
Потому что ошибка в файл лоадере
Павел
да, но он там есть )
\Symfony\Component\DependencyInjection\Loader\FileLoader::findClasses Можешь вот подебажить
Юра
Главное что симфу обосрал, день удался )
The Ant
грандмастеры по твигу наместе? инклюд в цикле юзать зашквар или нет?
Юра
Та вроде нет
The Ant
я просто из тех древних времен когда в пхп файлах все на инклюдах ручных было и тогда инклюд в цикле считался моветоном ) Тут я хз как внутри твиг работает, и м.б. изменилось чо
Михаил
Ну а какая разница, в ручную ты заинклюдишь или в цикле. Твиг шаблон это функция. Вообще нет разницы как эти функции вызывать
The Ant
угу, пасиб
Михаил
потому что любили еще внутрь вставляемых файлов засовывать например обращение к БД. А вот это уже зашквар.
Так использовать обращения к бд в представлениях это вцелом не хорошо. Сначала нужно сформировать данные, а уже затем их отобразить. Но тут на сцену выходит говнина с её lazy load и то, что «ой мы сначала формируем огромную кучу данных, а потом помножаем размер используемой памяти как минимум на 2 когда отрисовываем представление данных»
Михаил
Так что зачильте, чо по кайфу то и делайте
Михаил
Главное не на внешние ресурсы обращаться. А то за dos шаблонами могут и премию дарвина вручить.
Sergey
нуу это вообще моветон) в твиг должны передаваться только конечные DTO, описанные под структуру шаблона. И тогда все будет отлично работать
The Ant
ну еще был момент что обращения к файлу циклическое, тогда опкешей небыло всяких, и пхп реально метался читать файл
The Ant
из-за чего приходилось оборачивать в буфер дпчь короче. я даже оптимизации делал, потому что фс не вывозила 😄
Михаил
В последнее время замечаю что эта группа работает как современная психология - А так можно? - Можно! - А это нормально? - Нормально! - А если осудять? - Да похуй!
The Ant
Коллективный разум сила!
Юра
В последнее время замечаю что эта группа работает как современная психология - А так можно? - Можно! - А это нормально? - Нормально! - А если осудять? - Да похуй!
Есть древний анекдот про два помидора. Стоят два помидора на рельсах. Один спрашивает? - - Ты что будешь делать когда поедет поезд? - Та ничего - Не. Я буду бороться до конца. Чух чух чух, пф, звуки бега, пф
Юра
Так вот мы помидоры а поезд это ИИ )
The Ant
Так вот мы помидоры а поезд это ИИ )
Пока что ии сосредоточен на всякой фигнё, по типу этой. https://i.ibb.co/MZD0JhZ/db2.gif А не написании кода для самого себя. Крч не страшно )
Евгений
Всем мир! Друзья! Подскажите пожалуйста, кто то сталкивался с ошибкой при попытке обновить refresh token "message":"No route found for \"POST http:\/\/localhost:8081\/api\/v1\/token\/refresh\?
Евгений
Это консольная команда?
kakoi-to-noob
да
Евгений
Просто у меня докер окружение. Ее в php запускать?
Алексей
Просто у меня докер окружение. Ее в php запускать?
зайти в контейнер backenda и выполни консольную команду
Viktor
Всем мир! Друзья! Подскажите пожалуйста, кто то сталкивался с ошибкой при попытке обновить refresh token "message":"No route found for \"POST http:\/\/localhost:8081\/api\/v1\/token\/refresh\?
Это refresh bundle? Точно ли отправляется POST запрос? И проверьте, что content type application/json присутствует в заголовке. Кажется, я с чем то таким давно сталкивался.
Юра
Дада контент тип по-моему там обязательно
Михаил
Проверьте ещё тот же запрос, но со слешом на конце не api/v1/token/refresh а api/v1/token/refresh/
Maks
Оффтоп: не могу найти книгу, что то про математику/вероятность. В одной из глав поц продавал рандомные прогнозы на тотализатор/инвестиции и тем кто выйграл продавал повторно, и так до двух оставшихся. Кто то знает книгу?
Евгений
Друзья! Всем мир! Подскажите пожалуйста, можно ли использовать symfony + react с обычной авторизацией с помощью сессий?
Vlad
можно
Asrorbek
Пример: https://chat.openai.com/share/beecb2b3-9394-4e83-97a0-56d77b770441
Евгений
Спасибо.
Евгений
Через vpn нужно?
Михаил
Через vpn нужно?
И с номером телефона Если хотите бесплатно то вот https://www.blackbox.ai/ (не является рекламой)
Михаил
https://www.blackbox.ai/share/d9b4d6ef-ed2a-49db-9cf7-e5913b57c617
Алексей
господа добрый вечер, такой вопрос: есть редис, хотел использовать symfony cache компонент, и из него redis.adapter, но не понял как, в инете из манов чего то внятного не нашёл, gpt фантазирует. в итоге написал вот так: https://pastebin.com/Bx6pRiYS но есть стойкое ощущение что можно сделать лучше, например через вышеупомянутый symfony cache