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

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
👩‍💻 10 تکنیک مقیاس‌بندی پایگاه داده 👩‍💻

1. ایندکس‌گذاری (Indexing):
افزودن ساختارهای داده مثل B-Tree یا Hash برای سرعت بخشیدن به جستجو و کاهش نیاز به اسکن کامل جدول.


2. مقیاس‌پذیری عمودی (Vertical Scaling):
ارتقای سخت‌افزار سرور (CPU قوی‌تر، RAM بیشتر، دیسک سریع‌تر) برای افزایش توان پایگاه داده بدون تغییر معماری.


3. کش کردن (Caching):
ذخیره‌سازی نتایج پرس‌وجوهای پرتکرار در حافظه (مثل Redis یا Memcached) برای کاهش بار روی دیتابیس.


4. شاردینگ (Sharding):
تقسیم داده‌ها بین چند پایگاه داده مستقل بر اساس کلید (مثلاً User ID) برای پخش بار و جلوگیری از تمرکز.


5. تکرار داده (Replication):
کپی‌کردن داده‌ها روی چند سرور (Master/Slave یا Primary/Replica) برای تحمل خطا و افزایش سرعت خواندن.


لایک و شیر کنید تا پارت دوم هم درست کنم❤️⚡️

#سیستم_دیزاین #مهندسی_نرم_افزار #دیتابیس #میلاد_خسروی #software_engineering #system_design

📱 @MilwadKhosravi
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61
🔶 معاون ارتباطات و اطلاع‌رسانی دفتر رئیس‌جمهور، از زمان برداشته شدن فیلترینگ خبر داده است. معاون رئیس‌جمهور با اشاره به وعده انتخاباتی مسعود پزشکیان در خصوص برداشته شدن محدودیت‌های اینترنتی در دولت چهاردهم گفت:

«فیلترینگ اکثر پلتفرم‌ها تا پایان ۱۴۰۴ رفع می‌شود، تنها مسائل فنی فیلترینگ باقی مانده است و منتظر توافقاتی هستیم که چند دستگاه در این باره دخیل هستند.»

#خبر

@TheRaymondDev
🤣21
Forwarded from Golden Code (علی 🇨🇴)
نکته امنیتی در لاراول

وقتی کاربر لاگینه، بصورت پیش‌فرض میتونه به همه‌ی Route هایی که با Middleware auth محافظت شدن دسترسی داشته باشه.
اما برای عملیات‌های حساس مثل:

حذف حساب کاربری،

تغییر رمز عبور یا ایمیل،

عمومی‌کردن یک ریپازیتوری،


بهتره مطمئن بشیم کاربر دوباره رمز عبور خودشو وارد کنه. این کار باعث میشه اگه کسی بطور موقت به سیستمش دسترسی داشت، نتونه تغییرات جدی ایجاد کنه.

برای این موضوع، لاراول میدلوری آماده‌ داره به نام:
->middleware(['auth', 'password.confirm'])

با افزودنش به Route موردنظر:

اگه کاربر اخیراً رمزو تأیید نکرده باشه (پیش‌فرض: ۳ ساعت گذشته باشه)، لاراول اونو به صفحه‌ی تأیید رمز هدایت میکنه.

پس از وارد کردن صحیح رمز، عملیات ادامه پیدا میکنه.

مثال:
Route::delete('/account', [AccountController::class, 'destroy'])
->middleware(['auth', 'password.confirm']);

📌 این روش، امنیت برنامه رو بالا میبره و مانع سوءاستفاده‌ی افراد غیرمجاز از Session کاربر میشه.
#Laravel

@GoldenCodeir

(به منبع و مثالش دقت کنین👇🏾)
https://x.com/PovilasKorop/status/1959190135313989925?t=5aL0dPVcclbcVOF4-4iMDA&s=19
👍62
🔶 قسمت جدید طراحی سایت شرکتی با لاراول ۱۲ منتشر شد.

۶- مدیریت دسته بندی

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

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

#لاراول

@TheRaymondDev
👍3🔥1
Forwarded from Linuxor ?
می‌دونستین تلگرام از PHP استفاده می‌کنه؟ البته نه از نسخه‌ی معمولی که همه می‌شناسیم از ورژن اختصاصی خودشون به اسم KPHP. در واقع یه کامپایلره که کدهای PHP رو به ++C تبدیل می‌کنه و در نهایت خروجی رو به صورت باینری اجرا می‌کنه. همین باعث می‌شه سرعت اجرای برنامه‌ها چندین برابر بیشتر از PHP معمولی باشه.

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

مستنداتش‌:
vkcom.github.io/kphp/kphp-basics/installation.html

@Linuxor
🤣38👌81
🔶 اگر می خوای سریال های کره ای و چینی ببینید که اونم رایگان سایت نماشا پیشنهاد می شود.

https://www.namasha.com

@TheRaymondDev
4
🎄 یک برنامه نویس تنبل
🔶 قسمت جدید طراحی سایت شرکتی با لاراول ۱۲ منتشر شد. ۶- مدیریت دسته بندی قیمت دوره با تخفیف ۴۰ درصد : ۹۰۰,۰۰۰ تومان https://rayium.ir/course/?p=1613 #لاراول @TheRaymondDev
🔶 هر قسمت دوره ضبط میشه دوست دارید دمو در حد ۲ دقیقه ای بزارم؟ نه از دوره بلکه از صفحه ادمینی که قسمت آن ساخته شده است.

@TheRaymondDev
👍10
Forwarded from WebBaz | وب باز (Mr. Nouri)
فکت:
برنامه نویسی یاد گرفتن فقط ۳۰ درصد پول در آوردن از برنامه نویسیه.

۳۰ درصدش درست معرفی کردنه

۴۰ درصدش شبکه سازیه
👍11
دوستان

حواسش به شنوایی گوش باشید.

اگر افت شنوایی تان به بالای ۵۰ درصد برسه, زندگی اجتماعی تان نابود میشه و یه فرد گوشه گیر و درون گرا تبدیل خواهی شد و خیلی کم از خونه بیرون میری.

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

من همین بیماری رو دارم.

@TheRaymondDev
💔303👍2
🔶 خبر بد برای فروشگاه های اندروید غیر رسمی

براساس گزارش استریت تایمز, گوگل اعلام کرد که از سپتامبر ۲۰۲۶ (شهریور ۱۴۰۵) در کشورهای برزیل، اندونزی، سنگاپور و تایلند، توسعه‌دهندگان برنامه‌های اندرویدی که از فروشگاه گوگل پلی خارج از این کشورها توزیع می‌کنند، تأیید هویت خواهند شد.

این سیاست از سال ۲۰۲۷ به‌صورت جهانی اجرا خواهد شد و با این کار کاربران گوشی های هوشمند اندرویدی در دانلود برنامه ها از خارج از فروشگاه Google Play دشوارتر خواهند شد.

#خبر

@TheRaymondDev
🤔7👨‍💻1
🔶 به روز رسانی رابط کاربری تماس گوگل برای شیائومی افتضاح است.

@TheRaymondDev
👎6👍1
Forwarded from Linuxor ?
اگه یکی بیاد از من بپرسه چه چیزی برای بکند خوبه الان شروع کنم؟ من احتمالا بهش جواب می‌دم مشتقات Node.js ولی این جواب درستی نیست.

چرا جواب درستی نیست؟ و خب اگه درست نیست چرا می‌گی؟ من با فریم ورک های مختلفی کار کردم و الان آخرین چیزی که برای کار فعلی خودم خوب بوده این بوده و ممکنه کار شمارو راه ننداره و بقیه انتخاب های بهتری بودن. ممکنه اگه پارسال ازم می‌پرسیدید می‌گفتم php/laravel چون اون موقع اون کارم رو خوب راه می‌انداخت و فکر می‌کردم بقیه سخت کاریه.


این نکته امیدوارم روشنتون کنه که هیچ برتری مطلقی بین تکنولوژی های فعال وجود نداره.


@Linuxor
👍3
🔶 نرخ باروری جهانی (تولد به ازای هر زن) در سال ۲۰۲۳

@TheRaymondDev
👍1
Forwarded from Linuxor ?
علت ساختن زبان هک توسط فیسبوک این بود که بتونه روی همون کدهای PHP قدیمی سرعت و مقیاس‌پذیری بهتری داشته باشه، بدون اینکه مجبور بشه همه‌چیزو از صفر بازنویسی کنه؛ در واقع هک ترکیبی از سادگی PHP و قدرت تایپ استاتیکه که باعث میشه هم توسعه سریع بمونه هم خطاها راحت‌تر شناسایی بشن.


@Linuxor
👍1
🔶 یک برنامه نویس برای کرنل لینوکس درخواست PR زده و این رو نوشته:

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

https://github.com/torvalds/linux/pull/1290

#لینوکس

@TheRaymondDev
🤣5😐51👎1
Forwarded from Golden Code (علی 🇨🇴)
از نسخه ۱۱ لاراول میتونی توی فایل bootstrap/app.php با متود withRouting() نحوه‌ی بارگذاری روت‌ها رو کاملاً شخصی‌سازیشون کنی.

کاربردهاش:

ساخت فایل‌های روت اختصاصی (مثلاً routes/admin.php)

تغییر prefix پیش‌فرض برای API

کنترل کامل روی ثبت و مدیریت مسیرها


مثال:
return Application::configure(basePath: dirname(DIR))
->withRouting(
web: DIR.'/../routes/web.php',
api: DIR.'/../routes/api.php',
then: function () {
require base_path('routes/admin.php'); // روت‌های پنل ادمین
}
)
->withMiddleware()
->withExceptions()
->create();

با این قابلیت، نیازی به دستکاری RouteServiceProvider نداری و همه‌چیز خیلی تمیز و متمرکز میشه.
#Laravel

@GoldenCodeir
(به‌منبع و مثالش دقت کنید 👇🏾)
https://x.com/PovilasKorop/status/1961019184587969014?s=35
🔥4👍1🙏1