🎄 یک برنامه نویس تنبل – Telegram
🎄 یک برنامه نویس تنبل
2.01K subscribers
1.53K photos
283 videos
37 files
1.91K links
کانال یک برنامه نویس تنبل

🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

ارتباط با مدیریت :

@CoderNap

اسپانسر هاست سایت راییوم توسط پوینا

https://rayium.ir

@poinair
Download Telegram
🔶 برگه تقلب کامل MySQL

@TheRaymondDev
13🔥2
Forwarded from Pishro App
⭕️ دوستان #لاراول 11.22 منتشر شد

تو این نسخه، یه ویژگی جدید به نام رابطه "inverse/chaperone" توی Eloquent معرفی شد.

💫 این ویژگی به نحوی عمل می‌کنه که از بروز N+1 queries ناخواسته در روابط بین مدل‌ها جلوگیری می‌کنه.


فرض کنید شما یک مدل پست (Post) و یک مدل کامنت (Comment) دارید. رابطه بین این دو مدل به این صورته که هر پست میتونه چندین کامنت داشته باشه.

توی لاراول، معمولاً این رابطه را بصورت زیر تعریف میکنیم:
public function comments(): HasMany
{
    return $this->hasMany(Comment::class);
}


حالا با این قابلیت جدید chaperone()، میشه رابطه را اینطور بنویسیم:
public function comments(): HasMany
{
    return $this->hasMany(Comment::class)->chaperone('post');
}


💫 خوب اما چه اتفاقی می افته؟

با استفاده از chaperone('post')، لاراول به‌طور خودکار اطمینان پیدا میکنه که وقتی رابطه کامنت‌ها از دیتابیس لود میشه، هر کامنت به درستی به مدل پست اصلی‌اش لینک شده باشه.
این کار باعث می‌شه که کوئری‌های اضافه (N+1 Queries) ایجاد نشه و سرعت و کارایی برنامه بهبود پیدا میکنه.

💣بطور خلاصه، این متد باعث می‌شه لاراول بهتر متوجه بشه که هر کامنت به کدوم پست تعلق داره و همه چیز بهینه‌تر اجرا میشه.


مزایای این متد:

جلوگیری از کوئری‌های اضافی (N+1)

لینک خودکار مدل فرزند به مدل والد

حفظ صحیح محدودیت‌ها (Scopes)

#laravel

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
🔶 افزایش سرعت وردپرس با مرتب سازی دیتابیس MySQL

این افزونه با افزودن کلیدهای با کارایی بالا به جداولی که انتخاب می‌کنید، باعث می‌شود پایگاه داده MySQL شما کارآمدتر کار کند.

https://wordpress.org/plugins/index-wp-mysql-for-speed/

#وردپرس

@TheRaymondDev
👍1
Forwarded from Linuxor ?
واکنش FFmpeg : بیا پایین سرمون درد گرفت😂

🐧 @Linuxor
🤣7🔥1
Forwarded from Golden Code (علی 🇨🇴)
نکات طراحی pop-up های delete :
۱- از باتن های مشخص برای حذف یا تایید استفاده کنیم تا کاربر راحت تر بفهمه چیکار میکنه.

۲- از رنگ‌هایی مانند قرمز برای باتن حذف استفاده کنیم تا توجه کاربر جلب بشه.

۳-باتن ها رو در مکان‌های قابل دسترس قرار بدیم تا کاربر راحت بتونه تصمیم بگیره.
(در تصویر به نمونه‌های ایده‌آل و اشتباه اشاره شده)
#UI
@GoldenCodeir
(به منبع و مثالش توجه کنین 👇🏾)
https://x.com/uxpeak_/status/1718579351644410367?s=19
4
Forwarded from IranCoderz (Farid Ghaderi)
اپل امشب آیفون ۱۶ رو معرفی کرد و واقعا چیز خاصی نداشت که بیام در موردش بگم. دوربین و باتری طبق معمول بهبود پیدا کردن و سایز گوشی هم بزرگ‌تر شده. قیمت‌ها هم مثل همیشه‌ هستن و
و از ۷۹۹ دلار شروع می‌شن.


🆔 @IranCoderz | 👩‍💻🧑‍💻
🗿4👍2
🔶 مجموعه رایگان و متن‌باز API (وب سرویس) بدون محدودیت

https://github.com/irvaniamirali/heroapi

- هوش مصنوعی ChatGPT
- ساوندکلود دانلودر
- ساخت تصویر توسط هوش مصنوعی
...

این پروژه نیاز به حمایت و دیده شدن داره. اگر دوست دارید به مخزن استار بدید یا حتی به پروژه کانتریبویت کنید.

@TheRaymondDev
👍3
🔶 اتحادیه اروپا دو جریمه و مالیات سنگین برای شرکت های اپل و گوگل اعمال کرده است.

۱- گوگل برای پرونده ۷ سال پیش به دلیل استفاده از سرویس مقایسه‌ی قیمت خود برای کسب مزیت ناعادلانه نسبت به رقبای کوچک‌تر اروپایی، باید ۲٫۴۲ میلیارد یورو (۲٫۷ میلیارد دلاری) جریمه پرداخت کند.

۲- اپل باید ۱۳ میلیارد یورو (۱۴٫۴ میلیارد دلار) مالیات معوقه به ایرلند بپردازد.

پ.ن :

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

دوم رویکرد سوسیالیستی داره بر اروپا حاکم میشه که اون ها هم دل خوشی از شرکت هایی در این مقیاس ندارند و الان درگیر دو قطبی شدن چپ و راست افراطی هستند!

البته گفتمان اقتصادی سوسیالیستی و سرمایه داری توی اروپا مورد بحث و اختلاف است!

@TheRaymondDev
👍4
Media is too big
VIEW IN TELEGRAM
سناریو ها سو استفاده از گیت، ببینید و لذت ببرید
Forwarded from Linuxor ?
دنبال این که کدوم زبان مطلقا بهتره هیچ وقت نرید، هیچ وقت هیچ زبانی نمیتونه توی همه ویژگی ها بهتر از زبان دیگه باشه و اون زبان بده هنوز وجود داشته باشه.

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


ما قبل از اینکه این تعداد زبان برنامه نویسی رو داشته باشیم به تعداد 100 برابرش زبان داشتیم که منسوخ شدن و این زبان هایی که تونستن تا الان بقا پیدا کنن حداقل یه ویژگی مهم داشتن که باعث بقاشون شده، پس میتونید امیدوار باشید زبان درحال استفاده ای که دارید یاد میگیرید حداقل توی یه ویژگی حرفی برای گفتن داره و یادگیریش هیچ ضرری نداره.

🐧 @Linuxor
👍9
Forwarded from Filmgram
😭 جیمز ارل جونز صداپیشه دارث ویدر در ۹۳ سالگی درگذشت

@Filmgrambot | #news
💔7🌚1
قابلیت جدید Mutation Testing توی نسخه جدید PHP Pest واقعاً منو شگفت زده کرده، به نظرم دیگه نباید کسی برای تست نویسی توی پروژه هاش از PhpUnit استفاده کنه، دیگه وقتشه که تمام تست هاتون رو با Pest بنویسید...
البته تجربه نشون داده اکثر شرکت ها اجازه و زمان تست نویسی ساده هم نمیدن چه برسه به Mutation Testing
اما چی هست این روش تست نویسی؟
این روش یک تکنیک تست نویسی مدرنه و به این صورت که شما تغییرات کوچیکی رو تو کدتون ایجاد میکنید تا ببینید آیا تست های شما اون هارو پیدا میکنه یا نه؟ اینجا تنها جایی که اگه تست شما پاس بشه نشونه خوبی نیست، باید نگران باشید و کاری کنید که تست اتون Fail بشه وقتی تست Fail بشه در واقع Mutation Testing روی تست شما پاس شده و میتونید برید سراغ تست بعدی. حالا فرض کنید همه ی این کارها، چک کردن و حذف کردن بخش های مختلف کد اتون رو Pest براتون انجام میده و نتیجه اشو هم بهتون نشون میده تا شما تست اتون و درستش کنید و بهبودش بدید.

https://laravel-news.com/pest-3?trk=feed-detail_main-feed-card_feed-article-content

@DevTwitter | <Muhsen Maqsudi/>
👍2
🔶 عضویت در گروه چت برنامه نویس تنبل :

@ChatRaymondDev