Size: a a a

2020 October 16

ДК

Дмитрий Кожанов... in Laravel Pro
В серьезных проектах нет смысла его использовать от слова совсем
источник

D

Dodik 👿 in Laravel Pro
я сделал mysql_secure_installation, и потыкал везде "ДА"
через сайт могу подключиться к БД, а вот через DataGrip - нет. Я так понимаю это из-за отрубки внешний подключений?
источник

AR

Anton Rusakov in Laravel Pro
Надо смотреть с каких хостов позволяет принимать коннекты
источник

AR

Anton Rusakov in Laravel Pro
так как datagrip у тебя явно с локалки твоей, а сайт (скорее всего) через localhost подключается
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Dodik 👿
я сделал mysql_secure_installation, и потыкал везде "ДА"
через сайт могу подключиться к БД, а вот через DataGrip - нет. Я так понимаю это из-за отрубки внешний подключений?
Скорее всего БД крутится на локальном адреесе и не смотрит во внешку
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Можно включить подключение через ssh туннель
источник

EG

Egor Gruzdev in Laravel Pro
через ssh-tunel DataGrip подключите
источник

EG

Egor Gruzdev in Laravel Pro
источник

D

Dodik 👿 in Laravel Pro
Я при подключении как раз юзал localhost v .env.
Ща позырю на туннели.
Спасибо большое, товарищи!
источник

M

Michael in Laravel Pro
Дмитрий Кожанов
В серьезных проектах нет смысла его использовать от слова совсем
Есть смысл использовать, если нужна гарантированная индексация поисковиками.
источник

ДК

Дмитрий Кожанов... in Laravel Pro
Michael
Есть смысл использовать, если нужна гарантированная индексация поисковиками.
SSR ?
источник

M

Michael in Laravel Pro
Больше нагрузка на сервер (нода с v8), больше нагрузка на клиент (большой бандл js), нужно всё писать на джаваскрипте.
источник

M

Michael in Laravel Pro
всё, кроме апи
источник

P

PSYTRGLES in Laravel Pro
> нужно всё писать на джаваскрипте
и нужно всё писать на рнр
эт одно и тоже ))
источник

Д

Даня in Laravel Pro
Michael
Сделал видео, демонстрирующее суть проблемы: https://i.gyazo.com/ac55fcaefcd9f81907beb80a0bd153b8.mp4

Проблема в том, что wire:loading включается во время начала http-запроса к экшну.
Если у нас 1. медленный интернет и 2. на странице есть форма с wire:model , то livewire ждёт, пока закончится http-запрос, который сохраняет содержимое поля на сервер, и только потом рисует лоадер. Получаем лаг между нажатием на кнопку и отображением спиннера. Если интернет быстрый, то этого заметить как правило не удаётся, но всё равно рано или поздно замечаешь, что в некоторых моментах UI странно тупит и это со временем может подбешивать.

Я это увидел сразу, потому что работаю на винде, где php работает медленно и страницу отдаёт за сотни милисекунд. Почему этого не увидели остальные, многие сидят на маке и докере, где ситуация ещё даже похуже - для меня загадка. 2.0, а ситуация не исправлена.

Я решил проблему при помощи alpine.js , как на второй кнопке - не юзаю wire:loading, а спиннер показываю по альпайновскому @click , в экшне livewire делаю dispatchBrowserEvent с определённым именем и по x-on его гашу спиннер. Но это "если вот так не болит, то так и ходите". Писать этот код от кнопки к кнопке уже задалбывает. Пойду делать иссую.
Насколько я понимаю, у тебя нет real time валидации, соответственно, докидывай к полям на форме .defer, чтобы избежать лишних запросов на сервер. Таким образом, первый запрос к серверу будет с кнопки, которая и установит лоадер, вот и все
источник

D

DK in Laravel Pro
PSYTRGLES
> нужно всё писать на джаваскрипте
и нужно всё писать на рнр
эт одно и тоже ))
Можно всё писать на Java https://vaadin.com/
источник

P

PSYTRGLES in Laravel Pro
а можно js на питоне писать еще
источник

M

Michael in Laravel Pro
Даня
Насколько я понимаю, у тебя нет real time валидации, соответственно, докидывай к полям на форме .defer, чтобы избежать лишних запросов на сервер. Таким образом, первый запрос к серверу будет с кнопки, которая и установит лоадер, вот и все
там есть реалтайм валидация.
источник

AY

Artyom Yun in Laravel Pro
источник

AY

Artyom Yun in Laravel Pro
источник