Forwarded from Laravel News
Laravel whenLoaded - Performance Optimization via Conditional Relationship Loading https://laravel-news.com/whenloaded
Laravel News
Laravel whenLoaded - Performance Optimization via Conditional Relationship Loading - Laravel News
Discover Laravel's whenLoaded() method for optimizing API responses through conditional relationship loading. Learn to reduce database queries and improve performance by selectively including related data.
Forwarded from DevTwitter | توییت برنامه نویسی
چند وقته برای ساخت بخشهای مختلف Admin Panel تو پروژههام از Filament PHP استفاده میکنم و باید بگم واقعاً یه ابزار فوقالعادهست! اگر با Laravel کار میکنید و دنبال یه راه حل سریع، شیک و منعطف برای پنلهای ادمین میگردید، حتماً Filament رو امتحان کنید.
تو یکی از پروژههام که نیاز داشتم یه پنل مدیریت برای سفارشها و کاربران بسازم، Filament کمک کرد تو چند ساعت یه سیستم کامل و کاربردی راه بندازم. جالب اینجا بود که بهجای صرف وقت برای طراحی فرمها و جداول، تونستم بیشتر روی منطق اصلی پروژه تمرکز کنم.
اگه تا حالا با Filament کار نکردید، پیشنهاد میکنم تو پروژه بعدیتون حتماً ازش استفاده کنید. مطمئنم تجربهتون تو ساخت پنلهای مدیریتی کاملاً متحول میشه.
https://filamentphp.com
@DevTwitter | <Danial Rahimy/>
تو یکی از پروژههام که نیاز داشتم یه پنل مدیریت برای سفارشها و کاربران بسازم، Filament کمک کرد تو چند ساعت یه سیستم کامل و کاربردی راه بندازم. جالب اینجا بود که بهجای صرف وقت برای طراحی فرمها و جداول، تونستم بیشتر روی منطق اصلی پروژه تمرکز کنم.
اگه تا حالا با Filament کار نکردید، پیشنهاد میکنم تو پروژه بعدیتون حتماً ازش استفاده کنید. مطمئنم تجربهتون تو ساخت پنلهای مدیریتی کاملاً متحول میشه.
https://filamentphp.com
@DevTwitter | <Danial Rahimy/>
Forwarded from 𝕏𝗖𝗢𝗗𝗘 | فراتر از کد
Forwarded from دیرکشن
This media is not supported in your browser
VIEW IN TELEGRAM
چطور در مسیر مهاجرت سورپرایز نشیم؟
با داشتن اطلاعات دقیق و واقعی، میتوانید از غافلگیری ها دور بمانید و مسیر مهاجرتیتان را با اطمینان بیشتری طی کنید.
با سفارش گزارش شخصیسازیشده دیرکشن، آگاهانه از میان ۴۰۰ برنامه در ۱۸ کشور برای مهاجرت خود تصمیم بگیرید.
با داشتن اطلاعات دقیق و واقعی، میتوانید از غافلگیری ها دور بمانید و مسیر مهاجرتیتان را با اطمینان بیشتری طی کنید.
با سفارش گزارش شخصیسازیشده دیرکشن، آگاهانه از میان ۴۰۰ برنامه در ۱۸ کشور برای مهاجرت خود تصمیم بگیرید.
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
😱 آیادفعه بعد که ویکیپدیا درخواست کمک مالی کرد، باید آن را نادیده بگیرید؟
💰ویکیپدیا با پول نقدی که درحال حاضر از راه دونیت جمع آوری شده ، بدون اجرای تبلیغات، میتواند ۲۰ سال به راحتی کار کند. پس پول ها کجا می رود؟
❌ افرادی که کار واقعی سایت را انجام می دهند. نه
❌ مدیران و نگهبانان ویکیپدیا، که مدخلها را اصلاح میکنند و خرابکاریهای همیشگی را تصحیح میکنند، نه
نه انها یک پنی حقوق دریافت نمیکنند. داوطلب هستند
✅ بیشتر از 550 کارمند که هیچ درکی از ویکی پدیا و کامیونیتی آن ندارد و مدیرانی که $400,000 دلار برای خودشان حقوق خواسته اند و ...
⁉️ نظر شما چیست ؟
آیا مسیر ویکی پیدا و شفایت مالی آن درست است ؟
خواندن گزارش کامل از روزنامه نگار Andrew Orlowski در وب سایت خودش
💰ویکیپدیا با پول نقدی که درحال حاضر از راه دونیت جمع آوری شده ، بدون اجرای تبلیغات، میتواند ۲۰ سال به راحتی کار کند. پس پول ها کجا می رود؟
❌ افرادی که کار واقعی سایت را انجام می دهند. نه
❌ مدیران و نگهبانان ویکیپدیا، که مدخلها را اصلاح میکنند و خرابکاریهای همیشگی را تصحیح میکنند، نه
نه انها یک پنی حقوق دریافت نمیکنند. داوطلب هستند
✅ بیشتر از 550 کارمند که هیچ درکی از ویکی پدیا و کامیونیتی آن ندارد و مدیرانی که $400,000 دلار برای خودشان حقوق خواسته اند و ...
⁉️ نظر شما چیست ؟
آیا مسیر ویکی پیدا و شفایت مالی آن درست است ؟
خواندن گزارش کامل از روزنامه نگار Andrew Orlowski در وب سایت خودش
Forwarded from DevTwitter | توییت برنامه نویسی
سرورلس کامپیوتینگ: تحول در دنیای توسعه نرمافزار
سرورلس کامپیوتینگ (Serverless Computing) یک مدل معماری است که به توسعهدهندگان این امکان را میدهد تا بدون نیاز به مدیریت زیرساختهای سرور، تنها بر روی نوشتن و پیادهسازی کد تمرکز کنند. برخلاف آنچه که از اسمش به نظر میرسد، سرورلس به این معنا نیست که هیچ سروری وجود ندارد، بلکه این به این معناست که تمام مدیریت سرور، مقیاسپذیری و نگهداری آن به عهده ارائهدهندگان خدمات ابری (مانند AWS، Google Cloud و Azure) است.
چرا سرورلس کامپیوتینگ یک تغییر بزرگ است؟
کارایی هزینهای بالا: ما فقط برای منابعی که مصرف میکنیم هزینه پرداخت میکنیم. به این معنی که برای زمانهایی که کد شما اجرا نمیشود، هیچ هزینهای نمیپردازیم. این ویژگی برای استارتاپها و کسبوکارهای در حال رشد که به دنبال صرفهجویی در هزینهها هستند، ایدهآل است.
مقیاسپذیری خودکار: در این مدل، نیازی به نگرانی درباره مقیاسپذیری و تنظیم تعداد سرورها نیست. ابزارهای سرورلس بهطور خودکار بار ترافیک را مدیریت کرده و تعداد منابع مورد نیاز را بسته به تقاضا تنظیم میکنند.
تمرکز بیشتر روی کد: توسعهدهندگان میتوانند بیشتر بر روی نوشتن منطق کسبوکار و ویژگیهای جدید تمرکز کنند، بدون اینکه دغدغهای در مورد مدیریت زیرساختها داشته باشند.
پیادهسازی سریعتر: به دلیل این که تنها قسمتهای خاصی از برنامه به صورت مستقل اجرا میشوند، میتوانیم ویژگیهای جدید را در زمان کوتاهی پیادهسازی کرده و آنها را سریعتر به محیط تولید منتقل کنیم.
انعطافپذیری و سرعت: برای ایجاد API ها، پردازشهای زمان واقعی، و میکروسرویسها به راحتی میتوان از سرورلس استفاده کرد که باعث افزایش سرعت توسعه و تغییرات میشود.
ابزارهای سرورلس معروف:
AWS Lambda
Google Cloud Functions
Azure Functions
این ابزارها به ما این امکان را میدهند که کدهای خود را در قالب توابع مستقل اجرا کنید و فقط زمانی که این توابع فراخوانی میشوند، منابع مصرف شوند.
نتیجهگیری:
سرورلس کامپیوتینگ به ما این امکان را میدهد که بدون نیاز به مدیریت سرورها و زیرساختهای پیچیده، به سرعت و به صورت مقیاسپذیر برنامهنویسی کنیم. این رویکرد، بهویژه برای پروژههای کوچک و استارتاپها که میخواهند از هزینههای سرور اجتناب کنند و بر نوشتن کد تمرکز کنند، ایدهآل است.
@DevTwitter | <Mohammad Hosein Shahbazi/>
سرورلس کامپیوتینگ (Serverless Computing) یک مدل معماری است که به توسعهدهندگان این امکان را میدهد تا بدون نیاز به مدیریت زیرساختهای سرور، تنها بر روی نوشتن و پیادهسازی کد تمرکز کنند. برخلاف آنچه که از اسمش به نظر میرسد، سرورلس به این معنا نیست که هیچ سروری وجود ندارد، بلکه این به این معناست که تمام مدیریت سرور، مقیاسپذیری و نگهداری آن به عهده ارائهدهندگان خدمات ابری (مانند AWS، Google Cloud و Azure) است.
چرا سرورلس کامپیوتینگ یک تغییر بزرگ است؟
کارایی هزینهای بالا: ما فقط برای منابعی که مصرف میکنیم هزینه پرداخت میکنیم. به این معنی که برای زمانهایی که کد شما اجرا نمیشود، هیچ هزینهای نمیپردازیم. این ویژگی برای استارتاپها و کسبوکارهای در حال رشد که به دنبال صرفهجویی در هزینهها هستند، ایدهآل است.
مقیاسپذیری خودکار: در این مدل، نیازی به نگرانی درباره مقیاسپذیری و تنظیم تعداد سرورها نیست. ابزارهای سرورلس بهطور خودکار بار ترافیک را مدیریت کرده و تعداد منابع مورد نیاز را بسته به تقاضا تنظیم میکنند.
تمرکز بیشتر روی کد: توسعهدهندگان میتوانند بیشتر بر روی نوشتن منطق کسبوکار و ویژگیهای جدید تمرکز کنند، بدون اینکه دغدغهای در مورد مدیریت زیرساختها داشته باشند.
پیادهسازی سریعتر: به دلیل این که تنها قسمتهای خاصی از برنامه به صورت مستقل اجرا میشوند، میتوانیم ویژگیهای جدید را در زمان کوتاهی پیادهسازی کرده و آنها را سریعتر به محیط تولید منتقل کنیم.
انعطافپذیری و سرعت: برای ایجاد API ها، پردازشهای زمان واقعی، و میکروسرویسها به راحتی میتوان از سرورلس استفاده کرد که باعث افزایش سرعت توسعه و تغییرات میشود.
ابزارهای سرورلس معروف:
AWS Lambda
Google Cloud Functions
Azure Functions
این ابزارها به ما این امکان را میدهند که کدهای خود را در قالب توابع مستقل اجرا کنید و فقط زمانی که این توابع فراخوانی میشوند، منابع مصرف شوند.
نتیجهگیری:
سرورلس کامپیوتینگ به ما این امکان را میدهد که بدون نیاز به مدیریت سرورها و زیرساختهای پیچیده، به سرعت و به صورت مقیاسپذیر برنامهنویسی کنیم. این رویکرد، بهویژه برای پروژههای کوچک و استارتاپها که میخواهند از هزینههای سرور اجتناب کنند و بر نوشتن کد تمرکز کنند، ایدهآل است.
@DevTwitter | <Mohammad Hosein Shahbazi/>
Forwarded from IRCF | اینترنت آزاد برای همه
Forwarded from DevTwitter | توییت برنامه نویسی
افزایش کارایی در لاراول با جلوگیری از مشکل N+1
آیا میدانستید که N+1 Query Problem یکی از موضوعات رایج در مصاحبههای برنامهنویسی لاراول است؟ اگر به دنبال افزایش دانش خود برای پروژهها و همچنین آمادگی برای مصاحبه هستید، این نکته طلایی را از دست ندهید!
مشکل N+1 چیست؟
این مشکل زمانی رخ میدهد که برای هر رکورد، یک کوئری جداگانه اجرا شود. مثلاً وقتی لیست کتابها را با نویسندههایشان واکشی میکنید، بهجای یک کوئری کلی، چندین کوئری اجرا میشود که کارایی برنامه را به شدت کاهش میدهد.
راهحل؟ (Eager Loading):
با استفاده از with() در لاراول، میتوانید روابط مدلها را در یک کوئری بازیابی کنید و از N+1 جلوگیری کنید
در تصویر نمونه درست و غلط رو هم درج کردم
با این روش، همه نویسندهها همراه با کتابها در یک کوئری واکشی میشوند و سرعت اپلیکیشن شما افزایش مییابد.
نکته مصاحبهای:
مصاحبهکنندگان اغلب میپرسند: "چگونه میتوان از مشکل N+1 جلوگیری کرد؟" حالا شما با این پاسخ آماده هستید!
@DevTwitter | <Alireza Ahmadi/>
آیا میدانستید که N+1 Query Problem یکی از موضوعات رایج در مصاحبههای برنامهنویسی لاراول است؟ اگر به دنبال افزایش دانش خود برای پروژهها و همچنین آمادگی برای مصاحبه هستید، این نکته طلایی را از دست ندهید!
مشکل N+1 چیست؟
این مشکل زمانی رخ میدهد که برای هر رکورد، یک کوئری جداگانه اجرا شود. مثلاً وقتی لیست کتابها را با نویسندههایشان واکشی میکنید، بهجای یک کوئری کلی، چندین کوئری اجرا میشود که کارایی برنامه را به شدت کاهش میدهد.
راهحل؟ (Eager Loading):
با استفاده از with() در لاراول، میتوانید روابط مدلها را در یک کوئری بازیابی کنید و از N+1 جلوگیری کنید
در تصویر نمونه درست و غلط رو هم درج کردم
با این روش، همه نویسندهها همراه با کتابها در یک کوئری واکشی میشوند و سرعت اپلیکیشن شما افزایش مییابد.
نکته مصاحبهای:
مصاحبهکنندگان اغلب میپرسند: "چگونه میتوان از مشکل N+1 جلوگیری کرد؟" حالا شما با این پاسخ آماده هستید!
@DevTwitter | <Alireza Ahmadi/>
Forwarded from Geek Alerts
ثبتنام اینترنت ماهوارهای استارلینک برای مشترکان تیموبایل باز شده، این برنامه آزمایشی و البته رایگان هست که از ماه دیگه شروع میشه و امکان ارسال و دریافت پیامک ماهوارهای رو میده.
توضیح داده تو مناطقی که آنتن موبایل نیست، گوشی شما به ماهوارههای استارلینک وصل میشه.
تیموبایل میگه: قصد داریم با شرکای رومینگ جهانی و اسپیسایکس همکاری کنیم تا سرویس ماهوارهای رو در کشورهای دیگه و آبهای بینالمللی ارائه بدیم.
فعلا تو طرح آزمایشی فقط ایالات متحده پوشش داده میشه.
سرویسهای تجاری (تماس و اینترنت) تو سال ۲۰۲۵ ارائه میشن.
pcmag
t-mobile
@geekalerts
توضیح داده تو مناطقی که آنتن موبایل نیست، گوشی شما به ماهوارههای استارلینک وصل میشه.
تیموبایل میگه: قصد داریم با شرکای رومینگ جهانی و اسپیسایکس همکاری کنیم تا سرویس ماهوارهای رو در کشورهای دیگه و آبهای بینالمللی ارائه بدیم.
فعلا تو طرح آزمایشی فقط ایالات متحده پوشش داده میشه.
سرویسهای تجاری (تماس و اینترنت) تو سال ۲۰۲۵ ارائه میشن.
pcmag
t-mobile
@geekalerts
Forwarded from Geek Alerts
ارسال پیامک یکی از ناامن ترین روشهای ارتبط هست، به خاطر همین RCS به وجود اومد تا مثل پیامرسانها به پیامک هم رمزنگاری سرتاسری اضافه بشه.
یعنی چیزی مثل سکرت چت تلگرام رو میتونید با پیامک گوشی تجربه کنید.
توی گوشیهای اندرویدی با نصب Google Messages میشه داشتش و در آیفون از iOS 18 اضافه شد.
آمریکا سر هک شدن سیستمهای مخابراتیش توسط چین متوجه شد چیزی که خودش میتونه شنود کنه بقیه هم میتونن، به خاطر همین دارن تلاش میکنن تا RCS رو به شکلی عمومی کنن.
الان اطلاع دادن به مردم که یا با پیامرسان رمزنگاری سرتاسری پیام بدید یا با RCS.
ولی یه مشکلی وجود داره اونم اینه که ارسال پیام از آیفون به آیفون و اندروید به اندروید الان میتونه RCS باشه ولی بین این ۲ تا هنوز پیادهسازی نشده.
یه نفر از GSMA گفته دارن رو این کار میکنن و تا ماههای آینده خبر میدن.
در کنار گوشی، شبکه مخابراتی هم باید از RCS پشتیبانی کنه.
pcmag
@geekalerts
یعنی چیزی مثل سکرت چت تلگرام رو میتونید با پیامک گوشی تجربه کنید.
توی گوشیهای اندرویدی با نصب Google Messages میشه داشتش و در آیفون از iOS 18 اضافه شد.
آمریکا سر هک شدن سیستمهای مخابراتیش توسط چین متوجه شد چیزی که خودش میتونه شنود کنه بقیه هم میتونن، به خاطر همین دارن تلاش میکنن تا RCS رو به شکلی عمومی کنن.
الان اطلاع دادن به مردم که یا با پیامرسان رمزنگاری سرتاسری پیام بدید یا با RCS.
ولی یه مشکلی وجود داره اونم اینه که ارسال پیام از آیفون به آیفون و اندروید به اندروید الان میتونه RCS باشه ولی بین این ۲ تا هنوز پیادهسازی نشده.
یه نفر از GSMA گفته دارن رو این کار میکنن و تا ماههای آینده خبر میدن.
در کنار گوشی، شبکه مخابراتی هم باید از RCS پشتیبانی کنه.
pcmag
@geekalerts
Forwarded from Geek Alerts
اتحادیه اروپا داره ۱۱ میلیارد دلار هزینه میکنه تا چیزی شبیه به استارلینکرو بسازه.
اسمش «IRIS²» هست و یه سری شرکت ماهوارهای اروپایی مثل SES SA، Eutelsat و Hispasat مسئول ساختش هستن.
پ.ن. دلیل ساختنش اینه که گفتن ما زیادی به ایلان ماسک و آمریکا سر این تکنولوژی وابسته هستیم.
pcmag
@geekalerts
اسمش «IRIS²» هست و یه سری شرکت ماهوارهای اروپایی مثل SES SA، Eutelsat و Hispasat مسئول ساختش هستن.
پ.ن. دلیل ساختنش اینه که گفتن ما زیادی به ایلان ماسک و آمریکا سر این تکنولوژی وابسته هستیم.
pcmag
@geekalerts
Forwarded from Geek Alerts
نسخه آزمایشی ویژگی جنجالی ویندوز ۱۱ یعنی Recall در دسترس قرار گرفت.
الان اگه یه کامپیوتر Copilot+ ویندوز دارید و عضو برنامه Windows Insider باشید میتونید ازش استفاده کنید.
این همون ویژگی هست که هر کاری کنید در ویندوز ذخیره میکنه و هر وقت لازمه میتونید اونارو مرور کنید.
lifehacker
@geekalerts
الان اگه یه کامپیوتر Copilot+ ویندوز دارید و عضو برنامه Windows Insider باشید میتونید ازش استفاده کنید.
این همون ویژگی هست که هر کاری کنید در ویندوز ذخیره میکنه و هر وقت لازمه میتونید اونارو مرور کنید.
lifehacker
@geekalerts
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
گوگل مدل تولید ویدیو 4K جدید خودش یعنی Veo 2 رو معرفی کرد.
این مدل درک بهتری از فیزیک دنیای واقعی و ظرافتهای حرکت و بیان انسان داره، نتیجش بهبود جزئیات و واقعگرایی بیشترش هست، میتونید ازش ژانر بخواید، جلوههای سینمایی پیشنهاد بدید و خروجی سریع بگیرید.
یا بهش زاویه دوربین رو بگید، مثلا از پایین یا نزدیک به چهره و ...
میتونید «لنز ۱۸ میلیمتری» رو پیشنهاد بدید و بلده نمایی که این لنز به اون معروفه رو بسازه، یا با قرار دادن «عمق میدان کم» تو ورودیتون، پسزمینه رو تار کنه و روی سوژهتون تمرکز کنه.
برای دسترسی میتونید از Google Labs و VideoFX استفاده کنید.
https://labs.google/videofx
blog
@geekalerts
این مدل درک بهتری از فیزیک دنیای واقعی و ظرافتهای حرکت و بیان انسان داره، نتیجش بهبود جزئیات و واقعگرایی بیشترش هست، میتونید ازش ژانر بخواید، جلوههای سینمایی پیشنهاد بدید و خروجی سریع بگیرید.
یا بهش زاویه دوربین رو بگید، مثلا از پایین یا نزدیک به چهره و ...
میتونید «لنز ۱۸ میلیمتری» رو پیشنهاد بدید و بلده نمایی که این لنز به اون معروفه رو بسازه، یا با قرار دادن «عمق میدان کم» تو ورودیتون، پسزمینه رو تار کنه و روی سوژهتون تمرکز کنه.
برای دسترسی میتونید از Google Labs و VideoFX استفاده کنید.
https://labs.google/videofx
blog
@geekalerts