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

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
🔶 با تصویب نهایی لایحه حذف چهار صفر از پول ملی، واحد رسمی کشور «تومان» و واحد خردتر «قران» تعیین شد.

#خبر

@TheRaymondDev
🤣16👎2👍1
🔶 طرح مفهومی ویندوز ۱۲

#ویندوز

@TheRaymondDev
🤣94👎4
🔶 خرابکاری برنامه نویسان هندی در صفحه گیت هاب ExpressJS تمامی ندارد.

#توییت

@TheRaymondDev
🤣17😁1
🔶 سیستم محتوای Craft که بر پایه Yii2 بود به لاراول مهاجرت می کند و نسخه Craft 6 بر پایه لاراول خواهد بود.

این تصمیمی نبود که به ‌سادگی گرفته باشیم، اما مطمئنیم که انتخاب درستی است. لاراول بدون شک آشنا ترین فریم ‌ورک PHP برای توسعه‌ دهندگان Craft است و یک اکوسیستم بزرگ از پکیج ‌ها و سرویس ‌های بهینه ‌سازی ‌شده برای لاراول دارد که Craft می‌تواند از آن‌ها بهره‌مند شود.

#لاراول

@TheRaymondDev
🔶 ارائه دهنده هاستینگ پارس دیتا هدف حمله سایبری از نوع باج ‌افزاری قرار گرفت.

https://www.parsdata.com/

#خبر

@TheRaymondDev
Forwarded from Golden Code (علی 🇨🇴)
در بسیاری از پروژه‌ها وقتی داخل یک database transaction هستیم، نیاز داریم بعد از ذخیره‌ی موفق دیتاها یک Event اجرا کنیم (مثل ارسال ایمیل، ثبت لاگ یا بروزرسانی سرویس خارجی).

اما اگه Event قبل از commit اجرا بشه و transaction به هر دلیلی rollback بشه، یک ناسازگاری بزرگ به وجود میاد:

کاربر ایمیل "ثبت موفق" دریافت میکنه، در حالیکه دیتایی ذخیره نشده.

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

🔴 این یعنی Event شما از وضعیت واقعی دیتابیس عقب میمونه.

📌 راه‌حل لاراول براش:

لاراول برای این سناریو یک راه‌حل خیلی تمیز ارائه داده:
کافیه Event شما این اینترفیس رو پیاده‌سازی کنه:

use Illuminate\Contracts\Events\ShouldDispatchAfterCommit;

class OrderCreated implements ShouldDispatchAfterCommit
{
public $order;

public function __construct($order)
{
$this->order = $order;
}
}

وقتی این Event رو dispatch کنید:

event(new OrderCreated($order));

لاراول تضمین میکنه که اجرای Event فقط بعده موفقیت کامل transaction و commit نهایی اتفاق بیفته.

#Laravel #Laravel_tip #لاراول

@GoldenCodeir 🔥

(به‌منبع و مثالش دقت کنید 👇🏾)
https://x.com/wendell_adriel/status/1974077531943838164?t=ZlSaB6_aM-qXwNDa_ttadw&s=35
4
Forwarded from Linuxor ?
حالا جالبه می‌دونستین قدمت وردپرس از فرانت مدرن بیشتره ؟


تاریخ عرضه وردپرس : 2003

تاریخ ورود فرانت مدرن و فریم ورک هایی مثل ری‌اکت و انگولار : 2010 (قبل تر فرانت چیز جدایی نبود تقریبا همه چیز سمت سرور رندر می‌شد و به صورت یک صفحه استاتیک به مرورگر ارسال می‌شد)


@Linuxor
5👍4
🔶 چند روزی است که دو تا پیام برام فرستاده که متن پیام خیلی عجیبه اما حاوی فایل مشکوک است. اگر پیام های این چنین دریافت کردید, به هیچ عنوان فایل رو دانلود و باز نکنید و احتمالا ویروسی بودن آن بالاست و پیام رو حذف کنید.

@TheRaymondDev
4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 ترند جدید اینستاگرام

😂

#fun

@TheRaymondDev
😐1
🔶 آتش‌سوزی در مرکز داده ملی کره جنوبی (NIRS – دائجون) در تاریخ ۲۶ سپتامبر ۲۰۲۵ به علت انفجار باتری لیتیوم-یونی UPS هنگام جابجایی در پی این حادثه ۶۴۷ سامانه دولتی از کار افتاد و خدمات حیاتی مثل بانکداری، پست، حمل‌ونقل، احراز هویت و اینترانت دولتی مختل شدند.

علت‌های فنی اصلی این موضوع باتری‌ها (LG Energy Solution، نصب ۲۰۱۲–۲۰۱۳) که از عمر مفید ۱۰ ساله گذشته بودند و احتمال خطای انسانی در جداسازی کابل‌ها بدون قطع کامل برق گزارش شده و باتری‌ها در نزدیکی سرورها (۶۰ سانتی‌متر فاصله) نصب شده بودند و اولین انفجار باعث این مشکل شد.

برخی از سیستم‌ها ممکن است به طور کامل از بین رفته باشند؛ به‌عنوان مثال گفته شده است یکی از درایوها (در سامانه G-Drive دولتی) در آتش‌سوزی از بین رفته و نمی‌توان آن را بازیابی کرد.

https://www.youtube.com/watch?v=IeU69n-yV-s

#خبر

@TheRaymondDev
🤯4
🔶 ۸ روز تا پایان پشتیبانی ویندوز ۱۰

#ویندوز

@TheRaymondDev
😢11😁2🍌1
۱۸۰۰ تایی شدیم 🎉🥂🥳

از حمایت هاتون مچکرم و همگی‌تون خیلی خوش آومدید 🥂🍾

@TheRaymondDev
8
افزایش سئو با SXGs

توی کلود فلر یه بخش هست به اسم SXGs اگر میخواید Core Web Vitals توی سرچ کنسول سبز بشه باید اینو بخرید

کلود فلر براتون سبزش میکنه البته شرطش اینه سایتت بهینه هم باشه این SXGs چی کار میکنه ؟

کلود فلر نسخه‌ای از صفحات HTML سایت تو رو از قبل برای گوگل آماده و امضا می‌کنه (Signed Exchange).

گوگل اون نسخه‌ها رو در نتایج جستجو prefetch می‌کنه (یعنی قبل از اینکه کاربر کلیک کنه، صفحه رو گرفته).

وقتی کاربر کلیک می‌کنه، صفحه‌ی تو تقریباً فوری باز میشه، چون قبلاً لود شده.

نتیجه در سرچ کنسول:

اینکه LCP کاهش پیدا می‌کنه (سبز میشه)

و FID / CLS هم معمولاً بهتر میشن چون محتوا سریع‌تر و با ثبات‌تر لود میشه

در مجموع Core Web Vitals احتمالاً از حالت قرمز/زرد میشه سبز

@poinair پوینا
👍2
🔶 خیلی‌ها در ایکس (توییتر سابق) نمی‌توانند تفاوت بین برنامه‌نویس و مهندس نرم‌افزار را تشخیص بدهند.

#توییت

@TheRaymondDev
4
🔶 بخش فارسی - عربی ایکس (توییتر سابق) از فونت پیش فرض آن به فونت زیبای وزیر متن (ٰVazir) از صابر راستی کردار جایگزین شده است.

#خبر

@TheRaymondDev
👍11💔31
Forwarded from Golden Code (علی 🇨🇴)
این هلپرفانکشن tap() یکی از اون ویژگی‌های جالبه لاراوله که باعث میشه کدها هم تمیزتر بشن، هم خواناتر.

گاهی لازمه روی یه شی عملی انجام بدی (مثلن تغییر، ذخیره یا لاگ گرفتن)
اما در نهایت بخوای خود اون شی رو برگردونی و نه نتیجه‌ی عملیات.
اینجاست که tap() کاربرد داره.

📌 مثال:
$user = tap(new User, function ($user) {
$user->name = 'Ali';
$user->email = 'ali@example.com';
$user->save();
});

در اینجا:

داخل tap() با $user هر کاری خواستیم کردیم؛

ولی خروجی، همون $user هست — نه نتیجه‌ی تابع.

کاربرد اصلی وقتی وسط یه chain از متودها بخوای کاری انجام بدی، بدون اینکه زنجیره قطع بشه:

return tap(User::find(1))
->update(['active' => false])
->refresh();

یا حتی داخل Query Builder:

$users = tap(DB::table('users'), function ($query) {
$query->where('active', true);
})->get();

#Laravel #Laravel_tip #لاراول

@GoldenCodeir 🔥

(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/laravelbackpack/status/1974074465010208832?t=neGDBuWocqlJjIOARSUOmg&s=35
5👾1
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
Media is too big
VIEW IN TELEGRAM
🔶 مهم‌ترین ۱۵۰۰ جمله انگلیسی برای زندگی روزمره

یادگیری ۸۰ درصد زبان انگلیسی

#انگلیسی

@TheRaymondDev
5😱1
👎12👍1💔1
🔥1