artem
А у кого были проблемы с маком сегодня? Мой ещё не отдуплил
artem
Alexey Mishurovskiy
Писать говнокод 🙃
само-обфускация ? ))))
Alexey Mishurovskiy
побольше goto
Max
побольше goto
Поменьше solid 🙃
Alexey Mishurovskiy
😂
꧁༒Dmitry༒꧂
Поменьше solid 🙃
да кому вообще нужен этот ваш солид
Иван
Есть подозрение что это в папке Infrasructure должно быть
есть подозрение, что фабрика сериалайзера не нужна
Иван
если мы работаем с готовыми dto, которые потом просто отлетают на выдачу, то достаточно jsonSerialize
Юра
Почему симфа сама занимается редиректами ?
Юра
Как вы считаете фреймворк вообще должен что-то там сам решать куда что редиректнут или нет?
Юра
Обычно редиеркт это такая штука которая настраивается всегда руками и важно чтобы фреймвкорк не лез туда со своей логикой
Юра
это жирный минус симфы. уже не первый раз огребаю от сеошников и сижу дебажу почему проиходят редиректы
Alexey Mishurovskiy
а в какой момент ?
Юра
Там еще древняя третья симфа
Юра
редиректит с без слеша на слеш
Юра
/locale ==> /locale/
Юра
а у меня стоит правило что если слеш в конце то редиректить на без слеша
Юра
легкого способа сказать симфе что мне наоборот надо я не могу найти вообще
Иван
это жирный минус симфы. уже не первый раз огребаю от сеошников и сижу дебажу почему проиходят редиректы
сеошники - это те мудаки, которые считают, что наличие или отсутствие слеша имеет значение?
The Ant
сеошники - это те мудаки, которые считают, что наличие или отсутствие слеша имеет значение?
ващето имеет. С точки зрения пс http://site.com/asd и http://site.com/asd/ это разные урлы. А плодить дубликаты это крайне херовая практика. Поэтому делают редирект и настраивают каноникалы. Но тебе, как программисту это нахер не надо. Ты бабло получаешь от кабанчика. А кабанчик крутится как может, колдуя над сео.
The Ant
по хорошему надо вообще все урлы закрывать, даже с частью после ? и #foo
Иван
вопрос не в том, что это два разных урла, вопрос в том, что наличие слеша не имеет значения
Иван
ну и я скорее буду считать тупыми сеошников, чем гугл, в котором не умеют в склейку
The Ant
но имеет значение одинаковые страницы с разными строчками урлов
The Ant
я думаю что бестолковые программисты не должны задавать тупых вопросов. а должны просто делать что скажут. Это их работа, делать то, что от них просят.
Юра
Вообщем там особенность что если просто зайти на сайт, то маршрут по дефолту /, бандл локализации добавляет локаль и получается /ua/, и оно редиректит с /ua на /ua/
Юра
Получается один особенный урл которые не такой как все
Юра
Хрен с ним
Юра
Суть траблы короче в том что если нет урла то урл /
Юра
Пришлось добавить исключения чтобы мой редиректор не редиректил обратно с /ua/ на /ua
Anton
всем привет, объясните пожалуйста что я делаю не так , пробую клиентами для PHP подрубится к wss , у меня не с одним не получается (в postman или на JS все цепляется, соединение есть, ответы тоже), PHP клиенты то виснут то в handshake не проходит, несмотря на то что в контексте проверки отключаю 'verify_peer' => false, 'verify_peer_name' => false
Юра
allow_self_signed
Юра
Попробуй это еще
Юра
Хотя не
Юра
Хз
Юра
У нас такое было
Юра
Один сервис на ноде выплёвывает ивенты Другой сервис пхп воркер, который слушает ивенты
Юра
Почему не сделали на amqp? Хрен знает не я писал
A
Есть еще замечательный сервис centrifugo.
A
Умеет сообщения из сокетов класть в http апи.
artem
всем привет. а у кого то есть пример dic на чистой пыхе?
artem
пока хз как контейнер здесь юзать
artem
мне контейнер нужен почти во всем проекте
Alexander
Привет. Может кто подсказать, по группе сериализатора коллекция выводится объектом, а нужно массивом, что нужно указать для этого? Документация никак не помогает
Alexander
Да, спасибо, уже нашел, как всегда день-два ищешь, напишешь потом на последних нервах и найдешь вариант))
Aleksandr
да уж...
Юра
Может кто знает в чем прикол? Создаю БД CREATE DATABASE testdb CHARACTER SET cp1251 COLLATE cp1251_general_ci; Но кодировка БД всеранво utf8
Юра
WFT?
artem
Мускуль же?
Иван
Юра
Просто если сдедать потом ALTER и тоже самое написать, то он меняет кодировку
Юра
А при создании будто игнорит
Юра
Странная фигня короче
artem
попробуй марию))
Vadim
Добрый день. При использовании библиотеки возникает данная ошибка. В какую сторону посмотреть что бы решение найти? https://i.imgur.com/RupcpXT.png . Заранее спасибо
Viktor
Всем привет! Возможно, кто-то сможет помочь с проблемой. Упаковал в докер по этому гайду проект: https://deworker.pro/edu/series/interactive-site/using-docker Локально все завелось. Когда задеплоил выяснилось, что почему-то при попытке получить любой asset выдается 404. При этом сама симфони нормально работает, апи работает и так далее. Если что, то конфиги я вот тут в issue (у кого-то такая же трабла как у меня) указал: https://github.com/nelmio/NelmioApiDocBundle/issues/1956#issuecomment-1043192227 Нет ли идей, почему assets могут быть недоступны? P.S. естественно, их наличие в контейнере я проверил
Viktor
с какими правами они в контейнере?
Там путь /public/bundles/nelmio/logo.png Все папки 777. Конечный файл 666. Я вручную поменял на 777 - не помогло.
Viktor
Потому что public/bundles нет в образе nginx. Их нужно собрать и поместить туда мультистадийной сборкой.
А можно чуть-чуть по-подробнее, пожалуйста? У меня сейчас два докер файла: на nginx и на php-fpm. После сборки, в контейнере php-fpm идёт composer install, которая создаёт эту самую папку bundle в папке public. Как я могу мультистадийной сборкой сделать это?
Юра
А как контейнер нгинкс видит паблик?
Viktor
Если там нгинкс и пхп в разных контейнерах проверь что пути правильно прописаны к статике
Да, в разных. А как именно нужно прописать пути к статике? Я думал, что должен быть стандартный Nginx конфиг.
Юра
Ну у нгинкса есть root директива
Viktor
А как контейнер нгинкс видит паблик?
server { listen 80; index index.html; root /var/www/link-shortener/public; error_log /var/log/nginx/link-shortener_error.log; access_log /var/log/nginx/link-shortener_access.log; location / { try_files $uri /index.php$is_args$args; } location ~ ^/index\\.php(/|$) { fastcgi_pass link-shortener-php:9000; fastcgi_split_path_info ^(.+\\.php)(/.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name; fastcgi_param DOCUMENT_ROOT $realpath_root; fastcgi_buffer_size 128k; fastcgi_buffers 4 256k; fastcgi_busy_buffers_size 256k; internal; } location ~ \\.php$ { return 404; } }