Panic Dev – Telegram
Panic Dev
1.11K subscribers
123 photos
29 videos
2 files
132 links
Panic Dev; your Panic's solution 🔥

🍿 Telegram
🔰 t.me/PanicDev

🍿 Laravel Community
🔰 t.me/LaravelGroups

😇 Contact Me
🔰 t.me/MentionHex

Thanks for sharing us 💛
Download Telegram
توی رویداد Laravel MeetUP امشب هم طبق معمولِ همیشه 2 تا تاپیکِ جالب مورد بحث قرار میگیره.

آقای Joel Clermont موسس No Compromises برامون درمورد "Life beyond dd" صحبت میکنن.

آقای Caneco که فول استک دولوپر Medicare کشور پرتغال هستند موضوع بحثشون "CAN YOU SEE MY SCREEN" هست

این میت‌آپ ساعت 17 به وقت UTC و یا ساعت 20:30 به وقت تهران برگزار میشه.

میتونید از وبسایت میت‌آپ ایمیلتون رو برای اطلاع رسانی برگزاری این میت‌آپ ست کنید.

🌻 @PanicDev
Please open Telegram to view this post
VIEW IN TELEGRAM
12211
Forwarded from Hessam
#نکته_روز

ممکن تا حالا براتون پیش امده باشه که دیتای خیلی زیادی داخل دیتابیس دارید
مثلا ۱ میلیون دیتا
و بر حسب یک کوئری یه نتیجه ۲۰۰ هزار تایی براتون به دست امده که باید برای هرکدوم از این رکورد ها یک عملیاتی رو انجام بدید .(مثلا برای هرکدوم یک نوتیفیکیشن ارسال کنید )

- نکته ای که وجود داره اگه بیاید همه رو واکشی کنید و بریزید داخل رم تا chunk کنید بعد بندازید داخل for بعد بدید به جاب ها احتمالا به مموری لیک میخورید .
- یک راهی که وجود داره این هست که دیتا و کوئری رو به صورت paginate بگیرید و به صورت limit - offset دیتا رو تیکه تیکه بگیرید .
— این راه حل هم شدنی هست . ولی یه دوتا مشکل داره .
۱- اولین مشکل این میتونه باشه که هر بار شما یه hit به دیتابیس میزنید و کوئری رو مجدد میگیرید با limit-offset جدید . که این خودش میتونه فشار بیاره به منابع سرور و sql شما .
۲- دومین مشکل میتونه این باشه که اگه نرخ insert دیتابیش شما زیاد باشه ممکنه که به داپلیکیت بخورید .. به این صورت که وقتی دارید روی limit -offset اول کار میکنید . یه سری row مجدد insert میشه که دوباره موقع گرفتن limit-offset دوم از row های قبلی انتخاب بشه و شما مجدد عملیات و انجام بدید و دوبار نوتیفیکشن ارسال کنید .


———————-
حالا راه حل چی میتونه باشه .
یکی از راه حل ها میتونه استفاده از FETCH Cursor مربوط به sql باشه .
چطوری عمل میکنه ؟
به این صورت که شما میاید یک بار کوئری رو به یه orderby مشخص میگیرید بعد دیتارو به صورت تیکه تیکه از mysql یا بقیه sql ها درخواست میکنید .
اینجوری یبار کوئری گرفته نگه داشته و تیکه تیکه به شما میده بدون اینکه هربار بهش hit بزنید و فشار بیاد به منابع .
از طرفی چون هرموقع گرفتن دیتای جدید باید آخرین آیدی رو بهش بدید تا دیتای بعدی رو بگیرید ،‌اینجوری به Duplicate هم نمیخورید .

————-
حالا این چطوری توی لاراول انجام میشه ؟

از لاراول ۸ به بعد اگر اشتباه نکنم یه فیچری امد به اسم cursor pagination که دقیقا میاد همین کارو برای شما انجام میده .
این نوع pagination برای infinite scroll ها و دیتاست های بزرگ خیلی به کار میاد
مثل مثالی که بالاتر زدم

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

———
اگه دوست دارید بیشتر بدونید این لینک ها شاید کمک کنه .


https://www.educba.com/fetch-in-sql

https://medium.com/@maryam-bit/offset-vs-cursor-based-pagination-choosing-the-best-approach-2e93702a118b

https://laravel.com/docs/10.x/pagination#cursor-pagination

https://laravel-news.com/cursor-pagination

https://www.laravel-enlightn.com/blog/laravel-offset-vs-cursor-pagination

https://www.youtube.com/watch?v=zwDIN04lIpc&ab_channel=PlanetScale
2511
Episode 01
@PanicCast
🪻 این داستان؛ "بحث‌های سمی"
🍿 درمورد بحث‌های رایج و تعصبی که توی کامیونیتی های برنامه‌نویسی اتفاق میفته صحبت کردیم و ازشون کمی انتقاد می‌کنیم
🦦 این پادکست شامل لحظات خشن می‌باشد؛ پس اگه از اون دسته افرادی هستید که بحث‌های تعصبی راه میندازید؛ این پاد‌کست براتون دلخراش خواهد بود

🔥 @PanicDev
Please open Telegram to view this post
VIEW IN TELEGRAM
2842
upcoming...
231
Available tonight for Free! 🌖
Please open Telegram to view this post
VIEW IN TELEGRAM
332
Panic Dev
https://sabzlearn.ir/course/laravel-reverb/
Media is too big
VIEW IN TELEGRAM
⚡️ دمو مینی پروژه اجرا شده با Laravel Reverb

🔼 دوره به صورت رایگان از لینک زیر در دسترس هست

https://sabzlearn.ir/course/laravel-reverb/
Please open Telegram to view this post
VIEW IN TELEGRAM
16102
This media is not supported in your browser
VIEW IN TELEGRAM
اپدیت دوره Reverb - امشب در دسترستون قرار میگیره 🔥
19124
Media is too big
VIEW IN TELEGRAM
💎 دمو پروژه نهایی دوره Reverb

✉️ یک چت‌روم Real Time بر بستر وب‌سوکت و بدون Hit کردن پروژه لاراولی ایجاد می‌کنیم و قابلیت هایی مثل لیست کاربرای آنلاین؛ وضعیت Is Typing کاربران؛ اعلان ورود و خروج کاربران در لابی و تغییر تم همگانی رو بهش اضاف میکنیم

🥸 این دوره به صورت رایگان از لینک زیر در دسترسه
https://sabzlearn.ir/course/laravel-reverb/
Please open Telegram to view this post
VIEW IN TELEGRAM
3443
دوتا دوره جدید توی جشنواره نوروزی سبزلرن درحال پیش فروش هست که میتونید تا پایان این جشنواره هر دو دوره رو با ۶۰٪ تخفیف تهیه کنید 😇🎁


دوره اول : آموزش Docker از صفر مطلق!

لینک مشاهده دوره
🟡 این دوره به صورت قطعی از خرداد ماه شروع میشه



دوره دوم : آموزش جامع webpack

لینک مشاهده دوره
🟡 این دوره به صورت قطعی از خرداد ماه شروع میشه
1454
سلااام؛ امیدوارم حال همتون خوب باشه
قبل از هرچیزی مرسی از کلی پیام قشنگی که توی پی‌وی یا به صورت ناشناس فرستادید؛ واقعا ممنون ازتون و ببخشید اگه نمیرسم تک تک جواب بدم 🥰

سال نو همگی‌تون پیشاپیش و توی همین ساعات باقی مونده مبارک باشه؛ براتون آرزوی سالی بدون استرس رو دارم و امیدوارم با آرامش خاطر تمام توی مسیر اهداف و علاقه‌هاتون قدم بردارید و روز به روز از پیشرفتتون لذت ببرید 🔥❤️

ارادت 🫶
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3511🔥6🌚1
Media is too big
VIEW IN TELEGRAM
پچ موقت نرم افزار Vemto

⚡️ نکته‌ای که لازمه دوباره بهش اشاره کنیم اینه که این روش برای کرک دائمی نیست و شما نیاز دارید لایسنس معتبر وارد کنید که درحال حاضر تا 7 روز آینده (از زمان انتشار این پست) معتبر هست.
اگه نیاز به بازه زمانی بیشتر (نهایتا تا 7 روز) داشتید بهم پیام بدید و یک ایمیل ارسال کنید تا براتون لایسنس ایجاد کنم.

پچ یا کرک به طور دائمی منتشر نمیشه و لایسنس لایف تایم هم ایجاد نمیکنم - لطفا نه درخواست کنید نه وقت بزارید واسش؛ اگه ابزار انقدر براتون مفیده که نیاز به نسخه لایف تایم دارید، قانونا خریداریش کنید 🙏

📧 ایمیل لایسنس:
laravel@panicdev.crack

🔒 کلید لایسنس:
@panicdev-laravel-7days

📦 فایل پچ توی پست بعدی ارسال میشه

🔗 وبسایت رسمی


اپدیت: لایسنس ها حذف شدند / از روش های رسمی لایسنس خریداری کنید ❤️🙏
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤‍🔥4🌚2
Panic Dev
پچ موقت نرم افزار Vemto ⚡️ نکته‌ای که لازمه دوباره بهش اشاره کنیم اینه که این روش برای کرک دائمی نیست و شما نیاز دارید لایسنس معتبر وارد کنید که درحال حاضر تا 7 روز آینده (از زمان انتشار این پست) معتبر هست. اگه نیاز به بازه زمانی بیشتر (نهایتا تا 7 روز)…
vemto-patch-@panicdev.zip
40.4 MB
پچ موقت نرم افزار Vemto

👀 فایل رو مطابق با ویدیو توی مسیر نصب Vemto قرار بدید و از لایسنس استفاده کنید


اپدیت: لایسنس ها حذف شدند / از روش های رسمی لایسنس خریداری کنید ❤️🙏

🔥 @PanicDev
🔥10🌚2❤‍🔥1
Forwarded from Hessam
#نکته_روز :

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

php artisan icons:cache
php artisan filament:cache-components
🔥23❤‍🔥4🌚4
👀 ما به دنبال یک نفر FrontEnd Developer برای همکاری هستیم.

🔹 همکاری میتونه به صورت پروژه‌ای باشه
🔸 کار به صورت فول تایم هست
🔹 ساعت کاری 8 الی 16 هست
🔸 تا دو ساعت شناوری زمان داریم
🔹 به صورت روزانه - 30 دقیقه daily داریم.

🚀 انتظارات ما از دوستی که قراره بهمون بپیونده اینه که؛

🔸 تسلط کافی به Next یا Nuxt داشته باشه
🔹 توانایی توسعه و نگهداری CodeBase رو داشته باشه
🔸 کدی که مینویسه قابل تست و توسعه توی طولانی مدت باشه
🔹 توانایی کار تیمی داشته باشه
🔸 با داکر و مفاهیمش در حد نیاز آشنا باشه


🤍 و از همه مهم تر؛ به کدنویسی تمیز پایبند باشه.

لطفا رزومه‌تون رو به ایدی زیر ارسال کنید.
t.me/MentionHex
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
پروژه دوره لایووایر مستر
❤‍🔥17🔥5