2 پاسخ

لایو.وایر در لاراول بخواهیم کلاینت ساید چیزی رو مدیریت کنیم

میدونیم که لایو.وایر برای هر ایونت ریکویست میفرسته به سرور.

میدونیم که میشه کانفیگش کرد غیر فعالش کرد.

یعنی دیگه جی کوئری نفرسته از سرور بپرسه چه کنم

حالا سوال اینجاست اگر من بخوام کلاینت ساید چیزی رو سمت مرورگر مدیریت کنم باید دوباره کد جی کوئری بزنم.

ادعای اول این بود که لایو وایر فریم ورک فول استک هستش

آیا راهی وجود داره که برای کدی که میخواهیم سمت مرورگر هندل بشه، کد php بزنیم و تبدیل به جی کوئری و vuejs کامپوننت بشه که fullstack framework بودن زیر سوال نره؟


ثبت پرسش جدید
علی قنواتی
تخصص : توسعه دهنده وب , لاراول
@aligh 4 سال پیش آپدیت شد
1

سلام دوست عزیز
اولندش که من اصلا متوجه نشدم قضیه چیه

یعنی دیگه جی کوئری نفرسته از سرور بپرسه چه کنم

و این که اصلا لایو وایر چه ربطی به جی کوئری داره؟ مگه جی کوئری میفرسته؟

ولی یه چیزی که متوجه شدم اینه که شما توقع دارید لایوایر شبیه به vuejs باشه
خوب باید بگیم که اینطور نیست
فکر کنم شما منظورتون برا چیز هایی مانند دراپ دان هست که نیاز به پردازش سمت سرور نداره
و پیشنهاد من استفاده از alpinjs هست که خیلی شبیه به vuejs است
من اصلا فکر نمیکنم استفاده vuejs با livewire اصلا منطقی باشه
چون از لایوایر استفاده میکنن که سرعت نوشتن پروژشون بره بالا و مثل vue نیاز به کار جداگونه رو فرانت نباشه
و ایکنه کسی که از vue قراره استفاده کنه دلیل اینکه همزمان از لایوایر استفاده کنه رو نمیفهمم مگه vue کم و کسری داره؟

و اینکه من به شخصه ندیدم php (که تا جایی که میدونم کاملا زبان سمت سروره) بیاد فرانت بزنه

و یه نکته لایوایر یه فریمورک جاوا اسکریپتی نیست کار شما با همون blade و ... است
یه جورایی میشه گفت که وصل کننده فرانت و بک اند هست یا یه چیزی بین فرانت و بک (نظر کاملا شخصی ممکنه از دم اشتباه باشه)

و پیشنهاد من واسه کارهایه فقط جاوا اسکریپتی مثل دراپ دان استفاده از alpinjs است که اتفاقا هم سادست هم سبکه هم خیلی شبیه vuejs است

و اینکه یه چیزی لایوایر خودش یه سری متد جاوا اسکریپتی میده بهتون که میتونید تو جاوا اسکریپت ازش استفاده کنید

There are lots of instances where a page interaction doesn't warrant a full server-roundtrip, like toggling a modal.

For these cases, AlpineJS is the perfect companion to Livewire.

It allows you to sprinkle JavaScript behavior directly into your markup in a declarative/reactive way that should feel very similar to VueJS (If that's what you're used to).

گفته خود لایوایر در مورد alpinjs و کارهایی که نیاز به پردازش از سمت سرور نداره
Javascript Hooks رو مطالعه کنید

امیدوارم بدرتون خورده باشه
اگه جاییش اشتباه بود یا سوال شما این نبود ببخشید سوالتون رو درست متوجه نشدم


AriaieBOY
تخصص : TALL Stack Lover
@ariaieboy 4 سال پیش مطرح شد
2

@saber.tabatabaee
این چیزی که میگید شدنی نیست.
درنهایت شما باید با یک چیزی هندل کنید ایونت های خودتون رو
اگر سرور ساید هست لایو وایر کمک میکنه بدون درگیری با بحث فرانت و اینکه بخواهید ایجکس بزنید و... خیلی راحت با یک دایرکتیو نوشتن روی تگ مربوطه ایونت بفرستید سمت سرور و بدون رفرش صفحه و لود مجدد کل صفحه فقط همون کامپوننت بروزرسانی بکنه.

اما برای ایونتی که کاملا کلاینت ساید هست. و شما هیچ نیازی به بک اند ندارید میتونید از جاوااسکریپت استفاده بکنید.
و خوب جی کوئری شاید گزینه مناسبی نباشه. چون کمی قدیمی تر شده.
از اونور شاید استفاده از ویو سنگین باشه و نیازی به اون همه امکانات ویو نداشته باشید. چون خیلی از عملیات ها را با استفاده از لایووایر سمت سرور انجام میدید.
بجای این موارد خود لایووایر اومده alpinejs پیشنهاد داده. که خیلی سبک و مینیمال هست و خیلی راحت اکثر کارهاتون میتونید بدون دشواری هندل کنید و لایووایرم خیلی خوب باهاش مچ میشه.

و خوب اینکه بخواهید از alpinejs استفاده کنید بحث فول استک فریمورک بودن از بین نمیبره چون شما در نهایت همون کار میتونید سمت سرور بفرستید و نتیجه را برگردونید ولی خوب وقتی نیازی نباشه فقط منابع سرور خودتون هدر دادید.


علی قنواتی
تخصص : توسعه دهنده وب , لاراول
@aligh 4 سال پیش آپدیت شد
1

سلام دوست عزیز
اولندش که من اصلا متوجه نشدم قضیه چیه

یعنی دیگه جی کوئری نفرسته از سرور بپرسه چه کنم

و این که اصلا لایو وایر چه ربطی به جی کوئری داره؟ مگه جی کوئری میفرسته؟

ولی یه چیزی که متوجه شدم اینه که شما توقع دارید لایوایر شبیه به vuejs باشه
خوب باید بگیم که اینطور نیست
فکر کنم شما منظورتون برا چیز هایی مانند دراپ دان هست که نیاز به پردازش سمت سرور نداره
و پیشنهاد من استفاده از alpinjs هست که خیلی شبیه به vuejs است
من اصلا فکر نمیکنم استفاده vuejs با livewire اصلا منطقی باشه
چون از لایوایر استفاده میکنن که سرعت نوشتن پروژشون بره بالا و مثل vue نیاز به کار جداگونه رو فرانت نباشه
و ایکنه کسی که از vue قراره استفاده کنه دلیل اینکه همزمان از لایوایر استفاده کنه رو نمیفهمم مگه vue کم و کسری داره؟

و اینکه من به شخصه ندیدم php (که تا جایی که میدونم کاملا زبان سمت سروره) بیاد فرانت بزنه

و یه نکته لایوایر یه فریمورک جاوا اسکریپتی نیست کار شما با همون blade و ... است
یه جورایی میشه گفت که وصل کننده فرانت و بک اند هست یا یه چیزی بین فرانت و بک (نظر کاملا شخصی ممکنه از دم اشتباه باشه)

و پیشنهاد من واسه کارهایه فقط جاوا اسکریپتی مثل دراپ دان استفاده از alpinjs است که اتفاقا هم سادست هم سبکه هم خیلی شبیه vuejs است

و اینکه یه چیزی لایوایر خودش یه سری متد جاوا اسکریپتی میده بهتون که میتونید تو جاوا اسکریپت ازش استفاده کنید

There are lots of instances where a page interaction doesn't warrant a full server-roundtrip, like toggling a modal.

For these cases, AlpineJS is the perfect companion to Livewire.

It allows you to sprinkle JavaScript behavior directly into your markup in a declarative/reactive way that should feel very similar to VueJS (If that's what you're used to).

گفته خود لایوایر در مورد alpinjs و کارهایی که نیاز به پردازش از سمت سرور نداره
Javascript Hooks رو مطالعه کنید

امیدوارم بدرتون خورده باشه
اگه جاییش اشتباه بود یا سوال شما این نبود ببخشید سوالتون رو درست متوجه نشدم


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام