Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from CleverDevs (Mammad)
اگه میخواید بین کاراتون یه چند دقیقه ای استراحت کنید و گیمی هم ندارید میتونید با slowroads آنلاین رانندگی کنید

https://slowroads.io

با استفاده از کتابخونه three.js توسعه داده شده


#game #threejs
@CleverDevs - @CleverDevsGp
Forwarded from  (Amir Hossein "Amiria" Maher)
ای کاش الآن تهلاگ بودم. :)
دلم اونجاست و خودم جای دیگه.

#موقت
Forwarded from Meitix
فرق هندلر و سرویس چیه؟

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

سرویس: منطق اصلی و سنگین برنامه تو این لایه‌ست. اگه یه حسابی قراره ساخته بشه یا دیتایی ذخیره بشه، کارش اینجاست انجام می‌شه.


یه مثال ساده:
هندلر: درخواست ساخت کاربر جدید رو از کلاینت می‌گیره، چک می‌کنه اسمش خالی نباشه، می‌ده سرویس.

سرویس: دیتا رو میگیره و چک میکنه کسی با این ایمیل ثبت نام نکرده باشه قبلا. دیتا رو تو دیتابیس ذخیره می‌کنه و اگه مشکلی باشه برمی‌گردونه.



چرا جداسازیشون مهمه؟
1. مرتب‌تر می‌شه کدتون: هر چیزی سر جای خودش قرار می‌گیره، هندلر با درخواست‌ها و سرویس با منطق.

2. تست کردن راحت‌تره: می‌تونید سرویس رو مستقل از هندلر تست کنید
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 صرافی ارز دیجیتال XT هک شد

براساس گزارش PeckShield صرافی XT که در لیست بهترین صرافی‌ها ازنظر حجم بازار، در رتبه‌ی ۲۳ قرار دارد، مورد حمله‌ی هکری قرار گرفت و هکر حدود ۱٫۷ میلیون دلار ارز دیجیتال را به‌سرقت برده و به ۴۶۱٫۵۸ اتریوم تبدیل کرده است.

#خبر

@TheRaymondDev
کیا تهران لاگ رفتید؟🤔


استیکر پارچ گرفتید ؟

عکس از امیر عارف عزیز
@ParchLinux
Forwarded from Geniuses Group (Omid Hekayati)
با افتخار به دعوت دوستان جامعه کد & کافی #جلسه بسیار جذابی در حوزه تعریف و تبیین عبارت software architecture برگزار کردیم. در کامنت های این پست تاپیک ها و صوت جلسه در دسترس هست. امیدوارم مشابه فیدبک های بسیار خوب افراد حاضر در جلسه دیگر دوستان هم بتوانید از محتوای این جلسه استفاده کنند و اگر سوال یا ابهامی بود حتما مطرح کنند. در این پست هم سعی خواهم کرد به شکل خیلی خلاصه تر، این عبارت را تعریف و تبیین ساختار یافته تری ارائه دهم.
Forwarded from Code Module | کد ماژول (𔓙)
کمتر از نیم ساعت دیگه میتینگ رو شروع میکنیم دوستان.
Forwarded from Pishro App
🐘 بچه ها توی اعتبار سنجی #لاراول با استفاده از required_array_keys میتونید موقع اعتبار سنجی روی یک آریه‌ بررسی کنید که کلیدهایی که میخواید توی آرایه وجود داشته باشه

خوب فرض کنید یه آرایه بصورت زیر دارید:

$data = [
'user' => [
'avatar' => 'url',
'mobile' => '0912',
'email' => '[email protected]'
],
];

و میخواید موقع اعتبار سنجی بررسی کنید که کلیدهای avatar, mobile و email وجود داشته باشه

ولیدیت شما بصورت زیر میشه:

$rules = [
'user' => [
'array',
'required_array_keys:avatar,mobile,email',
],
];

به این صورت میتونید اعتبار سنجی رو برای کلیدها انجام بدین

#laravel


👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Python BackendHub (Mani)
Forwarded from Armon technical logs (armon Taheri)
403unlocker_slides.pdf
1.3 MB
فایل ارایه 403unlocker
Forwarded from laravel-news
✍️ 4 استاندارد رایج نام‌گذاری در برنامه‌نویسی (Laravel Edition) 🖋
در لاراول، استاندارد نام‌گذاری نقش مهمی در خوانایی و یکپارچگی کدها دارد. بیایید نگاهی به استانداردهای رایج بیندازیم:

اولی => Camel Case
🔹 فرمت: camelCase
🔹 استفاده در: متغیرها و متدها
🔹 مثال: $userProfile, getUserData()

دومی => Snake Case
🔹 فرمت: snake_case
🔹 استفاده در: نام ستون‌ها و جداول پایگاه داده
🔹 مثال: user_id, created_at

سومی => Kebab Case
🔹 فرمت: kebab-case
🔹 استفاده در: نام route‌ها یا فایل‌های CSS و JS
🔹 مثال: user-profile, job-application.js

چهارمی => Pascal Case
🔹 فرمت: PascalCase
🔹 استفاده در: نام کلاس‌ها
🔹 مثال: UserController, JobApplication

🎯 چرا استاندارد نام‌گذاری مهم است؟

خوانایی بالاتر
نگهداری آسان‌تر
کاهش احتمال خطا
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 شرکت‌های چینی کارمندان ASML و Zeiss را با ۳ برابر حقوق بیشتر استخدام می‌کنند

</zoomit>

#خبر

@TheRaymondDev
Forwarded from Linuxor ?
بازی : فرض کنید 1 میلیون تومن پول شرکت توی این بازی رو دادید اگه گزینه ای رو بزنید که کمترین رای رو آورده 4 میلیون تومن برنده میشین.
Anonymous Poll
23%
گزینه 1
25%
گزینه 2
29%
گزینه 3
23%
گزینه 4
Forwarded from nova-account (Mohammad Hossein)
🚨 هشدار امنیتی فوری: آسیب‌پذیری خطرناک در 7zip (CVE-2024-11477)

⚠️ جزئیات آسیب‌پذیری:
• شناسه CVE: CVE-2024-11477
• امتیاز خطر: 7.8 از 10
• نسخه‌های آسیب‌پذیر: قبل از 24.08

🔍 نحوه حمله:
مهاجم می‌تواند با ارسال یک فایل آرشیو zstd آلوده، کنترل کامل سیستم قربانی را به دست آورد. کافی است فایل توسط کاربر باز شود.

🕵️ جزئیات تکنیکی:
• محل نقص: هنگام دیکمپرس کردن فایل‌های zstd
• روش نفوذ: تزریق عدد منفی به دلیل اعتبارسنجی ناکافی
• پیامدها: اجرای کد مخرب، سرقت اطلاعات، نصب بدافزار

🛡️ راه‌حل فوری:
• بلافاصله 7zip را به نسخه 24.08 آپدیت کنید
• از باز کردن فایل‌های zip از منابع ناشناس خودداری کنید

🔬 کاشف آسیب‌پذیری: Nicholas Zubrisky از شرکت Trend Micro

#امنیت_سایبری #هشدار_امنیتی #7zip​​​​​​​​​​​​​​​
یه بیننده از شیراز میهمان تلفنی #برنامه #کامبیز_حسینی بود و اسم افرادی مثل #یوسف_قبادی و #سگارو رو روی آنتن زنده #ایران_اینترنشنال آورد.
این بیننده انتقاد کرد که چرا به افرادی مثل #فخرآور وقت داده میشه، اما رسانه‌ها نسبت به وضعیت #اینترنت_آزاد در ایران و سرنوشت فعالان مبارزه با #فیلترنت بی‌توجه هستند!

🔍 ircf.space
@ircfspace
Forwarded from Python BackendHub (Mani)
۲ سال پیش، در همین روز gpt منتشر شد. ۲ سال گذشته و هنوز بعضیا نگرانن جاشون رو GPT ممکنه بگیره تقریبا این سوالو روزی ۱۰ بار میشنوم. اما حقیقت اینه که GPT در حال حاضر یک درصد کاره پروداکت هم نتونسته بکنه بعد از ۲ سال توسعه. توسعه یک پروداکت تو یک تیم پروداکت چطوریه؟

یک تیم دیزان هست، که user research انجام میده. سعی میکنه نیاز کاربر رو متوجه شه و یک راهکار خلاقانه ارائه میده، که تو پروداکت های موفق معمولا راهکار نوین و جدید هست. یک جاهایی تیم دیزاین باید با تیم توسعه صحبت کنه و جلسه بذاره که درک کنه نرم افزار الان چطوری کار میکنه و چه چیزایی ممکنه انجام دادنش. این جلسات توسط تیم دیزاین شکل میگیره.
ایا gpt میتونه ریسرچ کنه؟ نه آیا gpt میتونه یک design problem رو حل کنه؟ نه ایا gpt خلاقیت داره؟ نه ایا gpt میتونه به صورت pro active اون جلسات و ارتباطات رو با تیم توسعه داشته باشه؟ نه

میرسیم به مرحله توسعه،
تیم توسعه دیزاین رو میبینه. دوباره ارزیابی میکنه. ادج کیس هارو بررسی میکنه. ادج کیس ها دو دسته هستن، یا تکنیکال هستن یا بیزنس. با راه حل دادن و پلن توسعه فیچر، تیم توسعه دهنده کارشو شروع میکنه. معمولا ۷۰-۸۰ درصد سختی کار، تو حل کردن مشکلات بیزنسیه که راه حل دقیق و درستی ندارن. راه حل زیاده و بر اساس خلاقیت توسعه دهنده، میتونه گزینه بهتر همیشه وجود داشته باشه
ایا gpt میتونه ادج کیس تکنیکال یا بیزنس رو متوجه نشه؟ نه ایا میتونه خلاقیت داشته باشه تو حل کردن مشکل بیزنسی؟ نه و …

من تا صبح میتونم این رو ادامه بدم… برای همین gpt الان نیم درصد تیم پروداکت هم نیست و یک سری کار های تکراری و حوصله سربر رو اتوماتیک تر کرده. اگه واقعا فکر میکنید gpt الان جاتون رو پرکرده، واقعا باید به مهارتتون شک کنید….
هر کدوم از این استیج های توسعه پروداکت، باید نوشته شه توسط یک شرکتی. تبدیل شه به یک پروداکت، مارکت رو قانع کنه استفادش کنند. و کار کنه. بنظرتون شرکتی تو دنیا هست که تو چند سال بتونه همه این فیچر هارو stable بده بیرون تست شده و فراگیر شده با هزینه معقول؟

@PyBackendHub