Size: a a a

2020 October 15

V

Vitaly in Laravel Pro
laravel livewire , я так вижу воспринимают как что-то такое .. никому не нужное , костыльное .. чисто по фану
источник

M

Michael in Laravel Pro
если нужна индексация поисковиками и одновременно действия на странице без перезагрузки оной - то livewire сейчас единственный вариант. не jquery же брать.
альтернатива - nuxt и т.п.
источник

AK

Alex Kovalchuk in Laravel Pro
Michael
Ему надо, видимо, чтобы vue-компоненты, вставленные в blade рендерились в html на сервере. Нет, это невозможно. Точнее, кто-то что-то подобное делает, но там гемор и судя по отсутствию статей по теме - гемор обширный.

Для laravel есть отдельное средство, которое решает эти проблемы (сочетание богатого UI и серверного рендеринга) - laravel livewire. Но надо всё переписывать с vue
ну почему невозможно, подключаем puppeteer либу на лару и рендерим html вот и ssr работает)
источник

AK

Alex Kovalchuk in Laravel Pro
Vitaly
laravel livewire , я так вижу воспринимают как что-то такое .. никому не нужное , костыльное .. чисто по фану
livewire отличный инструмент просто много даже нормально доку почитать не хотят и спотыкаються на формах (а на сайте есть видео и текстом доки где все обясняют)
источник

M

Michael in Laravel Pro
livewire в целом работает, хотя надо привыкать к некоторым ньюансам. Очень прикольно тестируется.
Есть раздражающие моменты типа спиннера на кнопке по нажатию - wire:loading . он тупит и это очень тупо, почему это ещё не исправлено. приходится колхозить самому на alpine.js
источник

M

Michael in Laravel Pro
Alex Kovalchuk
ну почему невозможно, подключаем puppeteer либу на лару и рендерим html вот и ssr работает)
да, вот как-то так можно )
источник

V

Vitaly in Laravel Pro
Michael
livewire в целом работает, хотя надо привыкать к некоторым ньюансам. Очень прикольно тестируется.
Есть раздражающие моменты типа спиннера на кнопке по нажатию - wire:loading . он тупит и это очень тупо, почему это ещё не исправлено. приходится колхозить самому на alpine.js
мне спецы , которые для меня пока по уровню недостижимы, говорили так "liveware для дикобразов, кому влом погуглить, как юзать ajax на примитивном уровне. абсолютно мертвый концепт. модель работы пыхи с этим не вяжется от слова совсем."
источник

ПГ

Павел Г. in Laravel Pro
Антон
А тебя легко удивить. Смотри
источник

M

Michael in Laravel Pro
Vitaly
мне спецы , которые для меня пока по уровню недостижимы, говорили так "liveware для дикобразов, кому влом погуглить, как юзать ajax на примитивном уровне. абсолютно мертвый концепт. модель работы пыхи с этим не вяжется от слова совсем."
хм, так livewire это упрощение написания всего этого аякса и больше ничего. Стейт гоняется в аякс-запросах от клиента к серверу и обратно. чисто пхпшная область, имхо, запрос - ответ - смерть. На клиенте улучшенный декларативный jquery в виде alpine.

Вот в liveview эликсировском, где вместо аякса вебсокеты и отдельный процесс на каждого пользователя на сайте - там да, модель работы с пыхой не вяжется совсем. Калеб от такого сразу отказался, хотя сначала, вроде, смотрел именно туда.
источник

AK

Alex Kovalchuk in Laravel Pro
Vitaly
мне спецы , которые для меня пока по уровню недостижимы, говорили так "liveware для дикобразов, кому влом погуглить, как юзать ajax на примитивном уровне. абсолютно мертвый концепт. модель работы пыхи с этим не вяжется от слова совсем."
ну что могу сказать это как с tailwind css сначала есть ощущения что это просто ужасно и отвратительно, а потом понимаешь насколько простая и удобная концепция

подозреваю что эти спецы не сильно углубились в возможности и задачи
liveware позволяет не писать отдельно апи и в результаты существенно экономить время и ресурсы на функционал

по сути это отличный инструмент для большинства обычных сайтов который позволить программисту сделать функционал для бизнеса намного быстрее
источник

AK

Alex Kovalchuk in Laravel Pro
Michael
хм, так livewire это упрощение написания всего этого аякса и больше ничего. Стейт гоняется в аякс-запросах от клиента к серверу и обратно. чисто пхпшная область, имхо, запрос - ответ - смерть. На клиенте улучшенный декларативный jquery в виде alpine.

Вот в liveview эликсировском, где вместо аякса вебсокеты и отдельный процесс на каждого пользователя на сайте - там да, модель работы с пыхой не вяжется совсем. Калеб от такого сразу отказался, хотя сначала, вроде, смотрел именно туда.
в результате получаться что программисту не нужно
- писать апи
- писать клиент на другом языке
а также можно протестировать что-то что рендериться на фронт отработает ок в php тестах

что как минимум поможет сэкономить кучу времен

мы можем отдельно на фронт и бек писать тести, но так не будем уверенны, что вместе все работает)

итого это увеличит надежность приложения и скорость разработки, но если у вас нет сложных форм и большой логики на js

по сути отличный инструмент для своих задач

как минимум познакомиться с ним и сделать тестовый проект для программиста который делает много сайтов (не ентерпрайз решений: фриланс или компания по разработке сайтов) маст хев и поможет работать лучше и продуктивнее
источник

M

Michael in Laravel Pro
livewire - это назад в благословенный 2007й, когда все сайты были легкими, грузились моментально и не взлетали кулерами ноута при попытке проскроллить себя. html + jquery , только декларативный, а не императивный, легко поддерживаемый, с инструментами для тестирования, и с максимальной магией, 90% старого кода просто не надо писать.
источник

Д

Даня in Laravel Pro
Michael
livewire в целом работает, хотя надо привыкать к некоторым ньюансам. Очень прикольно тестируется.
Есть раздражающие моменты типа спиннера на кнопке по нажатию - wire:loading . он тупит и это очень тупо, почему это ещё не исправлено. приходится колхозить самому на alpine.js
Может, ты что-то упускаешь?) wire:target, например) Я к тому, что спустя сотни лоадеров не сталкивался с проблемами
источник

AK

Alex Kovalchuk in Laravel Pro
Michael
livewire - это назад в благословенный 2007й, когда все сайты были легкими, грузились моментально и не взлетали кулерами ноута при попытке проскроллить себя. html + jquery , только декларативный, а не императивный, легко поддерживаемый, с инструментами для тестирования, и с максимальной магией, 90% старого кода просто не надо писать.
ну собственно так многие олдовые спецы и про tailwindcss говорят
это назад в благословенный 2007й писать стили напрямую в элементы

а по сути конкретно tailwindcss помогает быстрее выкатывать фичи даже для ентерпрайза теперь у нас есть ui kit от дизайнера, базовая настройка шаблона и программист может более спокойно писать компоненты (без итерации дизайнер -> верстальщик -> программист) а дизайнер просто следит чтобы все попадало в ui kit таким образом время выката фичи очень сильно уменьшается

тут может получиться интересная дискуссия поэтому если не согласен пиши, постараюсь тогда более подробно объяснить и аргументировать свою позицию
источник

AK

Alex Kovalchuk in Laravel Pro
Даня
Может, ты что-то упускаешь?) wire:target, например) Я к тому, что спустя сотни лоадеров не сталкивался с проблемами
О, есть единомышленник у меня
не дадим в обиду livewire)
источник

V

Vitaly in Laravel Pro
Michael
livewire - это назад в благословенный 2007й, когда все сайты были легкими, грузились моментально и не взлетали кулерами ноута при попытке проскроллить себя. html + jquery , только декларативный, а не императивный, легко поддерживаемый, с инструментами для тестирования, и с максимальной магией, 90% старого кода просто не надо писать.
если он так хорош, то почему не везде уже хотя бы для экосистемы ларавел? вот на сообщение выше, уже оговорка  "не ентерпрайз решений: фриланс или компания по разработке сайтов" .. т.е. звучит как механизм быстрого прототипирования.. перед нормальной реализацией
источник

Д

Даня in Laravel Pro
Alex Kovalchuk
О, есть единомышленник у меня
не дадим в обиду livewire)
Ну, а почему бы и нет. Зачем страдать, уходить в дебри Vue и прочего, когда есть подобные альтернативы, хотя мне сложно представить это в энтерпрайз на данный момент, но как прототип и до тысячной  аудитории — отличное решение)
источник

AB

Alexey Bubnov in Laravel Pro
Никуда tailwindcss не возврат - это же мега удобно: пока програмим - пишем стили на лету, а потом, когда компонент/элемент/блок готовы - переносим через @apply в css и все счастливы)))
источник

Д

Даня in Laravel Pro
Vitaly
если он так хорош, то почему не везде уже хотя бы для экосистемы ларавел? вот на сообщение выше, уже оговорка  "не ентерпрайз решений: фриланс или компания по разработке сайтов" .. т.е. звучит как механизм быстрого прототипирования.. перед нормальной реализацией
В экосистеме ларавель он уже есть, тот же Jetstream
источник

A

Andrey in Laravel Pro
Alex Kovalchuk
О, есть единомышленник у меня
не дадим в обиду livewire)
👍Я с вами!)
источник