🔶 مهندسی نرمافزار در پنج سال آینده کاملاً غیرقابلتشخیص خواهد بود. احتمالاً حتی زودتر.
@TheRaymondDev
@TheRaymondDev
👍5👎5
Forwarded from Linuxor ?
میدونستید توی پی اچ پی هم میتونید بنویسید else if هم میتونید بچسبونیدش به هم بنویسید elseif؛ اگه به سبک پایتونی با دو نقطه : خواستید شرطو بنویسید باید حتما elseif رو پایتونی بنویسید در غیر این صورت اگه به سبک غیر پایتونی و با { } مینویسید هرجفتش کار میکنه؛ سخته فهمیدنش ولی قبول کنید.
@Linuxor
@Linuxor
👍1
🔶 یه ویدئو آموزشی از برنامه نویس هندی دیدم که تدریس به گونه ای است که فقط کد کپی و پیست می کند و از این کد توضیحاتی می دهد و بدون اینکه کدی را تایپ کند.
سبک تدریس عجیبی است.
@TheRaymondDev
سبک تدریس عجیبی است.
@TheRaymondDev
🤔2
🔶 هم اکنون قانون تایید سن در بسیاری از سایت های بزرگسالان اجرا شده است.
بنابراین اگر با آی پی خارجی وارد این سایت ها شوید با پیغام تایید سن مواجه می شوید.
#خبر
@TheRaymondDev
بنابراین اگر با آی پی خارجی وارد این سایت ها شوید با پیغام تایید سن مواجه می شوید.
#خبر
@TheRaymondDev
❤3😁3👍1👌1
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from هشتگ تبلیغ تخصصی
💥 پشتیبانی ۲۴/۷
💥 بکاپ رایگان
💥 سرعت و پایداری بالا
💯 پروژههات رو حرفهایتر اجرا کن و با خیال راحت رشد بده!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Forwarded from محتوای آزاد سهراب
و بازهم ویندوز
یک اپدیت دادن برای ویندوز ۱۱ که در عملیات های نوشتن شدید روی SSDها باعث میشه دیسکها از دسترس خارج بشن. توی این حالت نه دیسک توی سیستمعامل دیده میشه و یا فایلها دچار خرابی میشن. بعضی وقتا هم با ریاستارت برمیگرده اما پایداره و دوباره هم رخ میده!
بیشترین آسیب رو SSDهایی که DRAM ندارن و کنترلهای Phison دیدن.
حالا یا از بافرکش دیسکه یا از یک مموری لیک توی ویندوز (چون ویندوزه هر دو گزینه صحیح میباشد)
و واقعاً باگش به معنی از دست رفتن اطلاعات مهم شما میشه چون در شرایط کاری سنگین مثل کپی کردن فایلهای حجیم و یا نصب بازیها رخ میده.
ویندوز ۱۰ هم که به پایان خودش رسیده، راه حل میشه نصب یک توزیع معقول از گنو/لینوکس و مهاجرت برای همیشه.
@SohrabContents
یک اپدیت دادن برای ویندوز ۱۱ که در عملیات های نوشتن شدید روی SSDها باعث میشه دیسکها از دسترس خارج بشن. توی این حالت نه دیسک توی سیستمعامل دیده میشه و یا فایلها دچار خرابی میشن. بعضی وقتا هم با ریاستارت برمیگرده اما پایداره و دوباره هم رخ میده!
بیشترین آسیب رو SSDهایی که DRAM ندارن و کنترلهای Phison دیدن.
حالا یا از بافرکش دیسکه یا از یک مموری لیک توی ویندوز (چون ویندوزه هر دو گزینه صحیح میباشد)
و واقعاً باگش به معنی از دست رفتن اطلاعات مهم شما میشه چون در شرایط کاری سنگین مثل کپی کردن فایلهای حجیم و یا نصب بازیها رخ میده.
ویندوز ۱۰ هم که به پایان خودش رسیده، راه حل میشه نصب یک توزیع معقول از گنو/لینوکس و مهاجرت برای همیشه.
@SohrabContents
❤11
🔶 جامعه کاربری لاراول در حال بحث برای احتمال اضافه کردن تعریف روت ها با استفاده از attribute ها هستند.
#لاراول
@TheRaymondDev
#لاراول
@TheRaymondDev
👎3❤1👍1
Forwarded from Golden Code (@lix)
یکی از چالشای رایج در اپلیکیشنهای تحت وب اینه که اجرای مکرر کوئریهای دیتابیس باعث کندی برنامه و افزایش فشار روی سرور میشه.
لاراول برای حل این مشکل یک سیستم Cache قدرتمند ارائه داده. با کش میتونیم دادههای پرمصرف رو در حافظه ذخیره کنیم و دفعات بعد بدون مراجعه به دیتابیس، سریع به کاربر برگردونیم.
نتیجه؟
سرعت بالاتر
کاهش بار روی دیتابیس
تجربهی بهتر برای کاربر
📌 روشهای اصلی کار با Cache در لاراول
1. ذخیرهی موقت دیتا (remember)
وقتی دیتا ای رو میخوایم برای مدت مشخصی نگه داریم:
دادهی posts برای ۶۰ ثانیه در کش میمونه.
اگر وجود داشته باشه، دیگه کوئری اجرا نمیشه.
اگه وجود نداشته باشه، کوئری اجرا میشه و نتیجه ذخیره میشه.
2. ذخیرهی دائمی دیتا (forever)
برای دادههایی که بهندرت تغییر میکنن:
این داده هیچ وقت منقضی نمیشه.
فقط وقتی با forget پاکش کنیم از کش حذف میشه.
3. ذخیره و دریافت مستقیم (put, get)
کنترل کامل روی ذخیرهسازی و گرفتن داده دارید.
4. حذف دادههای کش شده
🔹 و forget برای حذف دادهی مشخص استفاده میشه.
🔹و flush همه کشها رو یکجا خالی میکنه (مثلاً در زمان توسعه).
5. کار با چندین استور کش
لاراول از استورهای مختلف مثل Redis, Memcached, Database یا File پشتیبانی میکنه:
این قابلیت انعطاف بالایی میده و میتونید بر اساس نیاز پروژه، استور مناسب انتخاب کنین.
6. گروهبندی کش با تگها (Tags)
وقتی بخواین چندین کش مرتبط رو مدیریت کنین:
🔹 با tags میتونین گروهی از کشها رو حذف کنین بدون اینکه بقیه دیتاها پاک بشن.
7. استفاده از rememberForever
برای دادههایی که تقریبا ثابت هستن:
🔹 مثل forever کار میکنه ولی ترکیب با callback داره.
🔹 مناسب برای دیتاهایی که همیشه به یک شکل نیاز داریم.
📌 چه دیتا هایی رو بهتره کش کنیم؟
لیست مقالات یا محصولات پر بازدید
دستهبندیها و منوهای سایت
تنظیمات عمومی سایت
نتایج کوئریهای سنگین و پرتکرار
خلاصه:
از کش برای دادههای پر مصرف و کم تغییر استفاده کنید.
با remember داده رو موقت ذخیره کنین.
با forever یا rememberForever دادههای ثابت رو نگه دارین.
با forget و flush دادهها رو بروز یا پاکسازی کنین.
در پروژههای بزرگ، از استورهای حرفهای مثل Redis برای مدیریت کش استفاده کنین.
با مدیریت درست کش، اپلیکیشن لاراولی شما نهتنها سریعتر میشه، بلکه دیتابیس هم نفس راحتی میکشه!
#Laravel
@GoldenCodeir
(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/laravelbackpack/status/1957404629148611054?s=1
لاراول برای حل این مشکل یک سیستم Cache قدرتمند ارائه داده. با کش میتونیم دادههای پرمصرف رو در حافظه ذخیره کنیم و دفعات بعد بدون مراجعه به دیتابیس، سریع به کاربر برگردونیم.
نتیجه؟
سرعت بالاتر
کاهش بار روی دیتابیس
تجربهی بهتر برای کاربر
📌 روشهای اصلی کار با Cache در لاراول
1. ذخیرهی موقت دیتا (remember)
وقتی دیتا ای رو میخوایم برای مدت مشخصی نگه داریم:
$posts = Cache::remember('posts', 60, function () {
return Post::all();
});دادهی posts برای ۶۰ ثانیه در کش میمونه.
اگر وجود داشته باشه، دیگه کوئری اجرا نمیشه.
اگه وجود نداشته باشه، کوئری اجرا میشه و نتیجه ذخیره میشه.
2. ذخیرهی دائمی دیتا (forever)
برای دادههایی که بهندرت تغییر میکنن:
Cache::forever('settings', $settings);این داده هیچ وقت منقضی نمیشه.
فقط وقتی با forget پاکش کنیم از کش حذف میشه.
3. ذخیره و دریافت مستقیم (put, get)
Cache::put('key', 'value', 300); // ذخیره به مدت 300 ثانیه
$value = Cache::get('key'); // دریافت دادهکنترل کامل روی ذخیرهسازی و گرفتن داده دارید.
4. حذف دادههای کش شده
Cache::forget('posts'); // حذف یک کلید خاص
Cache::flush(); // حذف همه دادههای کش🔹 و forget برای حذف دادهی مشخص استفاده میشه.
🔹و flush همه کشها رو یکجا خالی میکنه (مثلاً در زمان توسعه).
5. کار با چندین استور کش
لاراول از استورهای مختلف مثل Redis, Memcached, Database یا File پشتیبانی میکنه:
Cache::store('redis')->put('bar', 'baz', 10);این قابلیت انعطاف بالایی میده و میتونید بر اساس نیاز پروژه، استور مناسب انتخاب کنین.
6. گروهبندی کش با تگها (Tags)
وقتی بخواین چندین کش مرتبط رو مدیریت کنین:
Cache::tags(['people', 'authors'])->put('Anne', $anne, 120);
Cache::tags('authors')->flush();🔹 با tags میتونین گروهی از کشها رو حذف کنین بدون اینکه بقیه دیتاها پاک بشن.
7. استفاده از rememberForever
برای دادههایی که تقریبا ثابت هستن:
$setting = Cache::rememberForever('website_description', function () {
return App\Models\Setting::firstWhere('name', 'website_description');
});🔹 مثل forever کار میکنه ولی ترکیب با callback داره.
🔹 مناسب برای دیتاهایی که همیشه به یک شکل نیاز داریم.
📌 چه دیتا هایی رو بهتره کش کنیم؟
لیست مقالات یا محصولات پر بازدید
دستهبندیها و منوهای سایت
تنظیمات عمومی سایت
نتایج کوئریهای سنگین و پرتکرار
خلاصه:
از کش برای دادههای پر مصرف و کم تغییر استفاده کنید.
با remember داده رو موقت ذخیره کنین.
با forever یا rememberForever دادههای ثابت رو نگه دارین.
با forget و flush دادهها رو بروز یا پاکسازی کنین.
در پروژههای بزرگ، از استورهای حرفهای مثل Redis برای مدیریت کش استفاده کنین.
با مدیریت درست کش، اپلیکیشن لاراولی شما نهتنها سریعتر میشه، بلکه دیتابیس هم نفس راحتی میکشه!
#Laravel
@GoldenCodeir
(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/laravelbackpack/status/1957404629148611054?s=1
X (formerly Twitter)
Backpack for Laravel (@laravelbackpack) on X
#Laravel Tip
Don't let database queries slow you down. Use Laravel's cache facade to cache data temporarily, reducing database queries.
Don't let database queries slow you down. Use Laravel's cache facade to cache data temporarily, reducing database queries.
❤3👍3
🔶 مشکل نمایش آمار موجودی در نسخه دسکتاپ تلگرام برای حدود یک سال و نیم است که برطرف نشده و صفحه مربوطه همچنان در حال بارگذاری است.
@TheRaymondDev
@TheRaymondDev
🔶 کاربران برنامه PHPStorm از پیشنهاد زیاد کلاس های مثلا Request شکایت دارند و خواستار اضافه کردن گزینه ای مرتبسازی بر اساس بیشترین انتخاب را دارند.
@TheRaymondDev
@TheRaymondDev
👍5👎1
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 تخفیف ۵۰ درصدی برای دو دوره وردپرس
آموزش حرفه ای طراحی قالب فروشگاهی بر پایه ووکامرس - 750,000 تومان
https://rayium.ir/course/?p=1247
آموزش حرفه ای طراحی قالب شرکتی بر پایه وردپرس - 499,000 تومان
https://rayium.ir/course/?p=1412
#دوره
#آموزش
#دوره_ویدئویی
@TheRaymondDev
آموزش حرفه ای طراحی قالب فروشگاهی بر پایه ووکامرس - 750,000 تومان
https://rayium.ir/course/?p=1247
آموزش حرفه ای طراحی قالب شرکتی بر پایه وردپرس - 499,000 تومان
https://rayium.ir/course/?p=1412
#دوره
#آموزش
#دوره_ویدئویی
@TheRaymondDev
راییوم
آموزش حرفه ای طراحی قالب فروشگاهی بر پایه ووکامرس - راییوم
در این دوره خواهید آموخت که چگونه قالب حرفه ای را طراحی کنید. در این دوره اول صفحات را با چارچوب Bootstrap طراحی می کنیم و سپس رابط کاربری رو تبدیل به قالب
💘3❤1
🔶 قسمت جدید طراحی سایت شرکتی با لاراول ۱۲ منتشر شد.
۵- ایجاد Middleware سفارشی برای دسترسی های متفاوت
قیمت دوره با تخفیف ۴۰ درصد : ۹۰۰,۰۰۰ تومان
https://rayium.ir/course/?p=1613
#لاراول
@TheRaymondDev
۵- ایجاد Middleware سفارشی برای دسترسی های متفاوت
قیمت دوره با تخفیف ۴۰ درصد : ۹۰۰,۰۰۰ تومان
https://rayium.ir/course/?p=1613
#لاراول
@TheRaymondDev
👍3
🎄 یک برنامه نویس تنبل
@TheRaymondDev
🔶 بعد از مدت طولانی, در نسخه ۱.۶ افزونه ورود موبایلی Authora صفحه ورود موبایلی رو به برگه آوردیم و یه تغییراتی به فایل زبان فارسی و انگلیسی انجام دادیم و هماهنگی کاملی در تغییر زبانی و نمایش آن در اکثرا قالب ها دارد و در نمایش فونت پیش فرض کردیم و هر فونت در قالب تغییر کنه در همان فونت اعمال میشه...
اینم شورتکد جدید برای نمایش در برگه :
همین الان می تونی افزونه از گیت هاب دانلود و استفاده کنید.
افزونه رو به مخزن وردپرس فرستادیم و تایید بشه, خبر میدم.
https://github.com/Rayiumir/Authora
#وردپرس
@TheRaymondDev
اینم شورتکد جدید برای نمایش در برگه :
[authora-login show_modal="false"]
همین الان می تونی افزونه از گیت هاب دانلود و استفاده کنید.
افزونه رو به مخزن وردپرس فرستادیم و تایید بشه, خبر میدم.
https://github.com/Rayiumir/Authora
#وردپرس
@TheRaymondDev
GitHub
GitHub - Rayiumir/Authora: Easy login with mobile number for WordPress
Easy login with mobile number for WordPress. Contribute to Rayiumir/Authora development by creating an account on GitHub.
👍2
Forwarded from mosTafa Arshadi
دنیا متعلق به کسایی هست که بعد از فهمیدن اینکه پیروزی و موفقیت نه زود اتفاق میافته، نه آسونه و نه تضمینی، بازم کم نمیارن و میجنگن.
@hamidreza01
@hamidreza01
🔥13👍1
Forwarded from Linuxor ?
من اطرافم کسی رو ندیدم که کلاس رفته باشه و برنامه نویس خفنی شده باشه، اینکه کلاس تضمین اینو بده خفن میشید خودش تبدیل میشه به مانع پیشرفت؛ کلاس نباید جوری باشه که مغز به عنوان پناه ازش استفاده کنه برای عدم کار کردن واقعی، کار کردن واقعی کمی سخته... اگه کلاس هم میرید سعی کنید اون [چیزی که یاد میگیرید] بچربه به اون [تضمینی که کلاس بهتون میده] وگرنه خودش مانع پیشرفتتون میشه!
@Linuxor
@Linuxor
❤5👍5