🎄 یک برنامه نویس تنبل
2.02K subscribers
1.54K photos
284 videos
37 files
1.91K links
کانال یک برنامه نویس تنبل

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
🔶 مهندسی نرم‌افزار در پنج سال آینده کاملاً غیرقابل‌تشخیص خواهد بود. احتمالاً حتی زودتر.

@TheRaymondDev
👍5👎5
Forwarded from Linuxor ?
می‌دونستید توی پی اچ پی هم می‌تونید بنویسید else if هم می‌تونید بچسبونیدش به هم بنویسید elseif؛ اگه به سبک پایتونی با دو نقطه : خواستید شرطو بنویسید باید حتما elseif رو پایتونی بنویسید در غیر این صورت اگه به سبک غیر پایتونی و با { } می‌نویسید هرجفتش کار می‌کنه؛ سخته فهمیدنش ولی قبول کنید.


@Linuxor
👍1
🔶 یه ویدئو آموزشی از برنامه نویس هندی دیدم که تدریس به گونه ای است که فقط کد کپی و پیست می کند و از این کد توضیحاتی می دهد و بدون اینکه کدی را تایپ کند.

سبک تدریس عجیبی است.

@TheRaymondDev
🤔2
🔶 هم اکنون قانون تایید سن در بسیاری از سایت های بزرگسالان اجرا شده است.

بنابراین اگر با آی پی خارجی وارد این سایت ها شوید با پیغام تایید سن مواجه می شوید.

#خبر

@TheRaymondDev
3😁3👍1👌1
🔶 این ردیت دیگه شورشو در آورده 😐

@TheRaymondDev
👍11
This media is not supported in your browser
VIEW IN TELEGRAM
💎 برنامه‌نویس عزیز، هر پروژه به سرور قدرتمند نیاز داره. ایران‌سرور با تخفیف ویژه و بکاپ رایگان همراهته؛ وقتشه به جمع حرفه‌ای‌ها بپیوندی!تخفیف‌ها تا پایان مرداد:

🟪 سرور مجازی ایران: 30% تخفیف با کد IRANFIRST ➡️
🟪 سرور مجازی آلمان (Hetzner): 20% تخفیف با کد HTZFIRST ➡️
🟪 سرور مجازی فرانسه (OVH): 30% تخفیف با کد OVHFIRST ➡️

💥 پشتیبانی ۲۴/۷
💥 بکاپ رایگان
💥 سرعت و پایداری بالا

💯 پروژه‌هات رو حرفه‌ای‌تر اجرا کن و با خیال راحت رشد بده!

🌐 httb.ir/46Qgg 👈
🌐 httb.ir/46Qgg 👈
🌐 httb.ir/46Qgg 👈

💬 @iranservercom
🔵🔵🔵
Please open Telegram to view this post
VIEW IN TELEGRAM
1
و بازهم ویندوز

یک اپدیت دادن برای ویندوز ۱۱ که در عملیات های نوشتن شدید روی SSD‌ها باعث میشه دیسک‌ها از دسترس خارج بشن. توی این حالت نه دیسک توی سیستم‌عامل دیده میشه و یا فایل‌ها دچار خرابی میشن. بعضی وقتا هم با ری‌استارت برمیگرده اما پایداره و دوباره هم رخ میده!

بیشترین آسیب رو SSD‌هایی که DRAM ندارن و کنترل‌های Phison دیدن.

حالا یا از بافرکش دیسکه یا از یک مموری لیک توی ویندوز (چون ویندوزه هر دو گزینه صحیح می‌باشد)


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

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

@SohrabContents
11
🔶 جامعه کاربری لاراول در حال بحث برای احتمال اضافه کردن تعریف روت ‌ها با استفاده از attribute‌ ها هستند.

#لاراول

@TheRaymondDev
👎31👍1
Forwarded from Golden Code (@lix)
یکی از چالشای رایج در اپلیکیشن‌های تحت وب اینه که اجرای مکرر کوئری‌های دیتابیس باعث کندی برنامه و افزایش فشار روی سرور میشه.

لاراول برای حل این مشکل یک سیستم 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
3👍3
🔶 مشکل نمایش آمار موجودی در نسخه دسکتاپ تلگرام برای حدود یک سال و نیم است که برطرف نشده و صفحه مربوطه همچنان در حال بارگذاری است.

@TheRaymondDev
🔶 امان از دست لایک و فالوور یوتیوب

https://www.youtube.com/watch?v=-qLDj0m7Hc8

@TheRaymondDev
🤣21😐2
🔶 کاربران برنامه PHPStorm از پیشنهاد زیاد کلاس های مثلا Request شکایت دارند و خواستار اضافه کردن گزینه ای مرتب‌سازی بر اساس بیشترین انتخاب را دارند.

@TheRaymondDev
👍5👎1
🔶 قسمت جدید طراحی سایت شرکتی با لاراول ۱۲ منتشر شد.

۵- ایجاد Middleware سفارشی برای دسترسی های متفاوت

قیمت دوره با تخفیف ۴۰ درصد : ۹۰۰,۰۰۰ تومان

https://rayium.ir/course/?p=1613

#لاراول

@TheRaymondDev
👍3
🎄 یک برنامه نویس تنبل
@TheRaymondDev
🔶 بعد از مدت طولانی, در نسخه ۱.۶ افزونه ورود موبایلی Authora صفحه ورود موبایلی رو به برگه آوردیم و یه تغییراتی به فایل زبان فارسی و انگلیسی انجام دادیم و هماهنگی کاملی در تغییر زبانی و نمایش آن در اکثرا قالب ها دارد و در نمایش فونت پیش فرض کردیم و هر فونت در قالب تغییر کنه در همان فونت اعمال میشه...

اینم شورتکد جدید برای نمایش در برگه :

[authora-login show_modal="false"]


همین الان می تونی افزونه از گیت هاب دانلود و استفاده کنید.
افزونه رو به مخزن وردپرس فرستادیم و تایید بشه, خبر میدم.

https://github.com/Rayiumir/Authora

#وردپرس

@TheRaymondDev
👍2
Forwarded from mosTafa Arshadi
دنیا متعلق به کسایی هست که بعد از فهمیدن اینکه پیروزی و موفقیت نه زود اتفاق می‌افته، نه آسونه و نه تضمینی، بازم کم نمیارن و میجنگن.

@hamidreza01
🔥13👍1
Forwarded from Linuxor ?
من اطرافم کسی رو ندیدم که کلاس رفته باشه و برنامه نویس خفنی شده باشه، اینکه کلاس تضمین اینو بده خفن می‌شید خودش تبدیل می‌شه به مانع پیشرفت؛ کلاس نباید جوری باشه که مغز به عنوان پناه ازش استفاده کنه برای عدم کار کردن واقعی، کار کردن واقعی کمی سخته... اگه کلاس هم می‌رید سعی کنید اون [چیزی که یاد می‌گیرید] بچربه به اون [تضمینی که کلاس بهتون می‌ده] وگرنه خودش مانع پیشرفتتون می‌شه!


@Linuxor
5👍5