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

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

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

@CoderNap

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

https://rayium.ir

@poinair
Download Telegram
Forwarded from Golden Code (علی 🇨🇴)
در لاراول وقتی از متود collect() استفاده می‌کنیم، آرایه معمولی رو به یک آبجکت از کلاس Collection تبدیل میکنیم.
در واقع Collection ها ابزاری هستن که امکانات زیادی برای پردازش دیتا به ما میدن و کار با دیتارو ساده‌تر، خواناتر و تمیزتر میکنند.

مثال:
$array = [1, 2, 3, 4, 5];
$collection = collect($array);

// حالا می‌تونیم از متدهای مختلفی مثل filter، map، reduce و غیره استفاده کنیم:
$even = $collection->filter(function ($value) {
    return $value % 2 === 0;  // فقط اعداد زوج رو برمی‌گردونه
});

dd($even->all()); // خروجی: [2, 4]

درین مثال، آرایه‌ای که داشتیم رو به یک Collection تبدیل کردیم و بعد با استفاده از متود filter فقط اعداد زوج رو پیدا کردیم.

مزایای استفاده از Collections :

کد شما تمیزتر و قابل فهم‌تر میشه.

میتونین چندین عملیات رو به راحتی پشت سر هم انجام بدین.

متودهای مفیدی مثل map، filter، pluck، groupBy، reduce و ده‌ها مورد دیگه برای اعمال تغییر بر دیتا وجود دارن که خیلی کار رو راحت میکنند.

#Laravel
@GoldenCodeir

(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/laravelbackpack/status/1923702549015822611?s=
👍2🔥1
🔶 پاول دروف می گوید که یک دولت اروپای غربی (نون باگت 🥖) با ما در تلگرام تماس گرفت و از ما خواست که صداهای محافظه‌کار در رومانی را پیش از انتخابات ریاست‌جمهوری امروز خاموش کنیم. من قاطعانه این درخواست را رد کردم. تلگرام آزادی کاربران رومانی را محدود نمی‌کند و کانال‌های سیاسی آن‌ها را مسدود نخواهد کرد.

نمی‌توان «از دموکراسی دفاع کرد» با نابود کردن دموکراسی. نمی‌شود با «مبارزه با دخالت در انتخابات»، خودتان در انتخابات دخالت کنید. یا آزادی بیان و انتخابات آزاد وجود دارد یا ندارد. و مردم رومانی شایسته هر دوی آن‌ها هستند.

#خبر

@TheRaymondDev
5🤣1
🔶 یه دامنه به نام authora.ir ثبت کردیم که محصولات اوپن سورس مثل vordia لاراول و فیلامنت و افزونه وردپرسی authora تحت برند authora معرفی کنیم و احتمالا vordia لاراول به authora تغییر نام می دیم که در یک برند باشد.

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

سایت دو زبانه خواهد بود.

@TheRaymondDev
👌42
🔶 چطور از فاجعه در لاراول جلوگیری کنیم؟ (یک ترفند حیاتی برای توسعه‌دهندگان حرفه‌ای)

یادم می‌آید روزهای اول کار با لاراول، یک اشتباه کوچک تقریباً همه چیز رو نابود می‌کرد
ماجرا از این قرار بود:

دستور php artisan migrate:fresh رو در ترمینال زدم، اما نفهمیده بودم که به سرور Production متصلم اگر اینتر رو می‌زدم، کل دیتابیس پروژه پاک می‌شد.

خوشبختانه لاراول یک ویژگی فوق‌العاده داره که می‌تونه جلوی این فجایع را بگیره:

Prohibitable Trait: محافظت هوشمند در برابر دستورات مخرب
در لاراول ۱۱.۹، می‌توانید به راحتی دستورات خطرناک را در Production قفل کنید.

فقط کافیه تکه کدی رو به Service Provider اضافه کنید(تصویر اول)

- چرا این کدها حیاتی هستند؟

migrate:wipe: تمام جداول دیتابیس را پاک می‌کنه(WipeCommand)
migrate:fresh: دیتابیس را کاملاً ریست می‌کنه(FreshCommand)
migrate:reset: تمام مایگریشن‌ها را rollback می‌زنه(ResetCommand)
migrate:refresh: ریست + اجرای مجدد مایگریشن‌ها(RefreshCommand)
migrate:rollback: آخرین دسته مایگریشن‌ها را برمی‌گردونه(RollbackCommand)

در واقع دستور WipeCommand::prohibit($this->app->isProduction()) یک boolean رو به عنوان ورودی می پذیره که در صورتی که true باشه اجرای کامند قفل میشه
مقدار this->app->isProduction همون مقدار APP_ENV در فایل env هستش.

راه حل ساده‌تر
اگر می‌خواهید همه رو یکجا مدیریت کنید تکه کد تصویر دوم رو به Service Provider اضافه کنید.

</Babak Mirhosseini>

@TheRaymondDev
👍4
Everything you need to know about numerics

@TheRaymondDev
Forwarded from Linuxor ?
حدود 50 سال پیش ببینید چطور با این کدا به ماه رفتن
کد آپولو 11 رو بخونید تا ببینید چطور مدیریت حافظه با دقت نانوثانیه، پردازش موازی بدون CPU چندهسته‌ای و تشخیص خطا قبل از وقوع رو انجام می‌دادن

جالب اینجاست هنوز هم قابل یادگیریه.

github.com/chrislgarry/Apollo-11

@Linuxor
👍9👌2
Forwarded from MehranTech
اگه دانلود ISO و انتخاب بین این همه توزیع لینوکس برات سخته، یا می‌خوای راحت چندتا توزیع مختلف رو تست کنی، DistroSea یه گزینه خفنه! اکثر توزیع‌های محبوب و حتی اونایی که کمتر شناخته شدن رو داره. بدون دردسر اجرا کن و تجربه کن!

🔗 distrosea.com

@MehranTechX
👏2
سعی کنید کد هاتون رو خیلی ساده بزنید!
فکر نکنید با نوشتن کلاس های مختلف، اینترفیس و.... کدتون خیلی خفن میشه!
هر چی ساده تر و قابل مفهومی تر، کد بهتر
همیشه سعی کنید جوری کد بزنید که برنامه نویس بعدی بره دنبالتون بگرده و تو ذهنش بگه عجب برنامه نویس خوبی بوده!

#tip #نکته

📱 @MilwadKhosravi
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👎3🤔1🆒1
🔶 نسخه ۱.۱.۰ افزونه پیامکی وردپرس Authora منتشر شد.

تغییرات :

- درایور بندی شده برای افزودن اپراتورهای پیامکی
- افزودن اپراتور فراز اس ام اس
- زیبا سازی صفحه مدیریت
- داینامیک سازی انتخاب اپراتورها
- تغییر استایل دکمه ورود

گیت هاب :

https://github.com/Rayiumir/Authora

دانلود افزونه :

https://github.com/Rayiumir/Authora/releases/tag/v1.1.0

#وردپرس

@TheRaymondDev
👍1
👍5🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 این خط پایان ترجمه است؛

این شروع همکاری‌های بین‌المللی و گفتگوی ملت‌ها است و دیگر به زبان محدود نخواهد بود!

گوگل میت قابلیت ترجمه همزمان زنده را فعال کرده؛

کاربران می‌توانند در لحظه صحبت افراد را به زبان خود یا هر زبانی بشنوند!

#خبر

@TheRaymondDev
🔥7
🔶 به زمانی پونیشا پادشاه پروژه های فریلنسری ایران بود.

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

معلوم نیست عضو جدید نمی پذیرد یا تیم برنامه نویسی ضعیفه

البته با ایمیل قدیمی وارد شدم.

@TheRaymondDev
👍1
🔶 با توجه به اینکه پونیشا و کارلنسر بازارش بسیار رقابتی و در سطح گسترده ای است و احتمال اخذ پروژه آن پایین است، هزینه توکن ثبت پیشنهاد بصرفه نیست.

@TheRaymondDev
👍2
🔸یه کانال خوب برای کسایی که به مهندسی معکوس علاقه دارن(فارسی):

https://t.iss.one/reverseengine

@TheRaymondDev
👍3
🔶 با توجه به قطعی‌های مکرر برق، به نظر می‌رسد خرید لپ‌تاپ برای برنامه‌نویسان به یک ضرورت تبدیل شده است.

🚬

@TheRaymondDev
👍7🕊6
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 شت! چقدر این ویدیو حس عجیبی داره!

کاراکترهایی که به خاطر پرامپت‌های ما توی سرویس‌های AI دارن عذاب می‌کشن!

@TheRaymondDev
🤣10💩2
Forwarded from Golden Code (@lix)
این PSR چیه و چرا باید برات مهم باشه؟

اگه PHP کار میکنی و میخوای کدت حرفه‌ای باشه باید با PSR (PHP Standard Recommendation) آشنا بشی.
این استانداردها توسط گروه PHP-FIG تعریف شدن تا کدنویسی بین فریم‌ورک‌ها و توسعه‌دهنده‌ها هماهنگ باشه.


چرا PSR مهمه؟

خوندن و درک کد رو آسونتر میکنه
همکاری در تیم‌ها رو راحت‌تر میکنه
تغییر، توسعه و دیباگ راحت‌تر انجام میشه
استفاده از کتابخونه‌های استاندارد رو ساده‌تر میکنه


📌 مهمترین PSRها که نیازه بشناسی:

* PSR-1:
اصول پایه مثل نام‌گذاری کلاس‌ها و فایل‌ها

* PSR-2 / PSR-12:
سبک نوشتن تمیز کد (Formatting)

* PSR-3:
استاندارد لاگ‌گیری در PHP

* PSR-4:
یعنی Autoloading کلاس‌ها با استفاده از namespace

* PSR-6 / PSR-16:
کش کردن داده‌ها به‌صورت استاندارد

* PSR-7:
مدیریت Request/Response برای اپلیکیشن‌های وب

* PSR-11:
استاندارد Container برای Dependency Injection

* PSR-14:
سیستم Event Dispatcher (رویدادها و listenerها)

مثال PSR-4:
namespace App\Controllers;

class UserController {
public function index() {
echo "User index page";
}
}
composer.json:

"autoload": {
"psr-4": {
"App\\": "src/"
}
}

خلاصه که اگه میخوای برنامه‌نویس PHP حرفه‌ای باشی، یادگیری PSR اجباره و نه یک انتخاب.❤️‍🔥

@GoldenCodeir
👍4🔥21
🔶 سایت css-tricks که مرجع یادگیری CSS است از دسترس ایران خارج شد.

https://css-tricks.com/

#خبر

@TheRaymondDev
🖕5