Bemfes, это очень древние версии, которыми пользуются очень маленький процент пользователей.
Тем более - сравните поддержку lazyload с поддержкой avif - вы собираетесь скриптами грузить неподдерживаемую картинку пользователям, которые не поддерживают атрибут lazyload?
Конечно это всё зависит от вашей аудитории, но у большей части посетителей - актуальные версии браузеров. А если кто-то зайдёт с неактуальной - ну как бы и фиг с ними, пусть сразу картинки грузят, без lazyload. Из-за 0.1% пользователей усложнять код? Ну нееееееет.
Способ менять IP для доменов самостоятельно - договориться с владельцами доменов, чтобы они у себя вместо A записи прописали CNAME, которая будет вести на ваш домен (и его поддомены - для каждого сайта - отдельный поддомен), которыми уже будете управлять вы, когда и как вам надо.
Почитайте про RAG (Retrieval-Augmented Generation). Я пробовал локально развернуть в частности privategpt и загрузить в него свои документы, но больше из любопытства, так что не могу подсказать насколько оно качественные ответы выдаёт.
defmin, сами решайте, зависит от ваших входных данных и необходимого результата. Либо без проверки, либо с ней. Либо принудительное приведение к строке (string)$val.
На фронтенд в принципе должны уходить только те данные, которые нужны пользователю. Шаблон и данные для него пользователь в любом случае должен получить в свой браузер чтобы их у себя вывести. Вопрос в том - не передаёте ли вы сами лишних данных пользователю?
1. стандартный порт для MySQL - 3306, вы почему-то указываете 3307, хотя не переопределили его в конфиге контейнера mysql
2. вы зачем-то положили файлы БД в репу, не исходный sql-файл, а бинарные файлы Mysql с данными - не надо так.
3. логи выкладывайте менее извращённым методом, не docx на каком-то странном сервисе... и только нужные, а не огромную пачку за несколько дней
Сергей delphinpro, Давайте зайдём с другой стороны. Основная проблема - это 200 статус? Покажите код экшна, как из параметра роута вы получаете инстанс модели. DI или руками?
Сергей delphinpro, т.е. у вас везде разные имена параметров, и на какие-то надо ограничение, а на какие-то нет? И как по вашему тут в принципе возможно понять, где надо ограничивать, а где нет?
Тем более - сравните поддержку lazyload с поддержкой avif - вы собираетесь скриптами грузить неподдерживаемую картинку пользователям, которые не поддерживают атрибут lazyload?
Конечно это всё зависит от вашей аудитории, но у большей части посетителей - актуальные версии браузеров. А если кто-то зайдёт с неактуальной - ну как бы и фиг с ними, пусть сразу картинки грузят, без lazyload. Из-за 0.1% пользователей усложнять код? Ну нееееееет.