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 کداکسپلور | CodeExplore (𝙰𝚖𝚒𝚗)
بیاید امروز با Bulma که یکی از فریمورک های CSS هست آشنا بشیم:

🔺در واقع Bulma یک فریمورک CSS مدرن هست که برای ساخت رابط های کاربری زیبا و قابل استفاده در وبسایت‌ ها و برنامه‌های وب طراحی شده.

🔸این فریمورک شامل مجموعه‌ ای از کلاس‌ها، کامپوننت‌ها و استایل‌های زیبا و قابل تنظیم هست که به دولوپرا امکان میده به سرعت و با کیفیت بالا، رابط‌ های کاربری جذاب و حرفه‌ای برای وبسایت‌ ها و برنامه‌ های وب ایجاد کنن.

‼️درواقع Bulma به عنوان یکی از فریمورک‌ های CSS پرکاربرد و مورد توجه در زمینه طراحی رابط کاربری شناخته میشه و به دولوپرا این امکان رو میده تا با استفاده از آن، به سادگی و با قدرت، رابط‌های کاربری زیبا رو پیاده‌سازی کنن.

#bulma #css #framework
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from کداکسپلور | CodeExplore (CodeExplore)
👀جنگو کلی ابزار امنیتی داخلی داره که بدون دردسر می‌تونیم ازشون استفاده کنیم تا برنامه‌هامون رو امن کنیم.

⚡️چندتا از مهم‌تریناش رو ادامه متن بهتون میگم:

🟢محافظت از CSRF (جعل درخواست بین‌سایتی):
جنگو به طور پیش‌فرض از حملات CSRF جلوگیری می‌کنه. چطوری؟ با اضافه کردن یک توکن مخفی به فرم‌ها. کافیه از تگ {% csrf_token %} داخل فرم‌هاتون استفاده کنید و خیالتون راحت باشه که کسی نمی‌تونه به راحتی درخواست‌های مخرب بفرسته.

🟢جلوگیری از XSS (حمله اسکریپت‌نویسی بین‌سایتی):
جنگو به صورت خودکار جلوی ورود کدهای مخرب به صفحات وب رو می‌گیره. یعنی چی؟ یعنی اگه کسی بخواد جاوااسکریپت مخربی توی سایت شما بذاره، جنگو به طور پیش‌فرض اونو خنثی می‌کنه و نشون نمی‌ده.

🟢حفاظت از Clickjacking:
با استفاده از XFrameOptionsMiddleware، جنگو مطمئن می‌شه که صفحات شما توی iframe‌های ناخواسته لود نمی‌شن. اینطوری دیگه کسی نمی‌تونه صفحه شما رو توی سایت خودش جاساز کنه و کاربران رو فریب بده.

🟢استفاده از SSL و HSTS:
با فعال کردن SecurityMiddleware، همه ترافیک سایت شما از HTTPS استفاده می‌کنه. به زبان ساده‌تر، این یعنی داده‌ها بین مرورگر کاربر و سرور شما همیشه رمزنگاری شده و امن هستن.

🟢تنظیمات امنیتی رو درست بچین:
تنظیماتی مثل SECURE_BROWSER_XSS_FILTER, SECURE_CONTENT_TYPE_NOSNIFF و SECURE_SSL_REDIRECT رو فراموش نکنید! این تنظیمات جلوی کلی دردسر امنیتی رو می‌گیرن و باعث می‌شن سایتتون یه لایه محافظتی بیشتر داشته باشه.

با این ابزارها، برنامه‌هاتون امن‌تر می‌شن و می‌تونید مطمئن باشید که هکرها کار سختی برای دسترسی به اطلاعات شما دارن😀

#django #framework
☕️ @CodeExplore | <Alireza Mohseni>
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Code Module | کد ماژول (Mahan-Heydari)
چقدر از Meteor JS اطلاعات دارید؟ 😎

‏Meteor JS یک فریم‌ورک جاوا اسکریپتی اوپن سورسه که به دولوپرا این امکان رو میده، تا برنامه‌های وب و موبایل رو به‌طور سریع و آسون ایجاد کنن.

این فریم‌ورک با استفاده از تکنولوژی‌های مدرن و معماری‌های پیشرفته، فرآیند توسعه رو ساده‌تر می‌کنه و به شما این امکان رو میده که با استفاده از یک زبان (جاوا اسکریپت) در هر دو سمت کلاینت و سرور کار کنید.

‼️چرا باید از Meteor JS استفاده کنیم؟

استفاده از Meteor JS به دلیل سهولت داخل توسعه و قابلیت‌های پیشرفتش، انتخاب مناسبی برای پروژه‌های مختلفه. این فریم‌ورک به‌ویژه برای پروژه‌هایی که نیاز به تعاملات real-time دارن، خیلی کارآمده.

👌همچنین Meteor یک اکوسیستم غنی از پکیج ها و ابزارها رو ارائه میده که می‌تونه به سرعت روند توسعه رو تسریع کنه.

مزایای استفاده از Meteor JS⬇️

1️⃣توسعه سریع: Meteor JS به شما اجازه میده تا با استفاده از قابلیت‌هاش، برنامه‌های خودتون رو سریع‌تر بسازید. این فریم‌ورک با ساختار واضح و داکیومنت های کامل، یادگیری و پیاده‌سازی رو آسون می‌کنه.

2️⃣تعامل real-time‏ : Meteor به‌طور پیش‌فرض از WebSockets برای برقراری ارتباط بین کلاینت و سرور استفاده می‌کنه. این ویژگی باعث میشه که داده‌ها به‌صورت آنی بین کاربرا اپدیت شن.

3️⃣یکپارچگی کلاینت و سرور: با استفاده از جاوا اسکریپت در هر دو سمت، دولوپرا میتونن به راحتی کدهای مشترک بنویسن و از پیچیدگی‌های مرتبط با زبان‌های مختلف جلوگیری کنن.

4️⃣اکوسیستم غنی: Meteor دارای مجموعه‌ای از پکیج ها و ماژول‌هاست که به شما این امکان رو میدن تا قابلیت‌های جدیدی رو به برنامه هاتون اضافه کنید، بدون اینکه نیاز به نوشتن کدهای اضافی داشته باشید.

5️⃣دیپلوی ساده : دیپلوی ساده پروژه ها با استفاده از CLI و یا ریپازیتوری git که می‌تونه نسبت به رقباش این رو یک مزایا برای خودش نگه داره.

در نهایت Meteor JS یک فریم‌ورک قدرتمند و منعطفه که به دولوپرا اجازه میده تا برنامه‌های وب و موبایل رو به‌طور سریع و مؤثر ایجاد کنن. اگر به دنبال یک راه حل کارآمد برای توسعه اپلیکیشن‌هاتون هستید، Meteor JS رو نادیده نگیرید.

برای اطلاعات بیشتر و یادگیری این فریم‌ورک، میتونید به داکیومنتش مراجعه کنید.

Document 🌕

#meteor #framework
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
تفاوت بین فریم‌ورک و لایبرری

🔸 کنترل و مدیریت جریان برنامه
فریم‌ورک : فریم‌ورک کنترل جریان اجرای برنامه رو در دست داره و کد شما رو به زمان و شیوه‌ای که تعیین کرده اجرا می‌کنه.

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


🔸 ساختار و معماری 🌀
فریم‌ورک : فریم‌ورک‌ها معماری و چهارچوب مشخصی رو تحمیل می‌کنند و شما باید برنامه‌ی خودتون رو مطابق با اونها تنظیم کنید.

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


🔸 انعطاف‌پذیری در توسعه  🔄
فریم‌ورک :ممکنه فریم‌ورک‌‌ها انعطاف‌پذیری شما رو محدود کنند چون باید از روش‌ها و الگوهای خاص اونها پیروی بکنید.

لایبرری : لایبرری‌ها به شما آزادی بیشتری می‌دن تا بتونید به روش دلخواه خودتون از اونها بهره‌برداری بکنید.


🔸 مقیاس‌پذیری و اندازه پروژه 📈
فریم‌ورک : فریم‌ورک‌ها برای پروژه‌های بزرگ و پیچیده طراحی شده‌اند که نیاز به ساختاردهی و مدیریت بهتر دارند.

لایبرری : لایبرری‌ها بیشتر برای انجام وظایف خاص و مشخص به کار می‌رن که ممکنه نیاز به مقیاس‌پذیری بالا نداشته باشند.


🔸 وابستگی و تأثیرات تغییر 🔗
فریم‌ورک : فریم‌ورک‌ها معمولاً بخش‌های زیادی از برنامه زو به خودشون وابسته می‌کنند و تغییر فریم‌ورک ممکنه نیاز به تغییرات زیادی در برنامه داشته باشه.

لایبرری : استفاده از لایبرری‌ها معمولاً به صورت مستقل است و تغییر یا حذف آنها تأثیر زیادی بر روی سایر بخش‌های برنامه ندارد.


جمع بندی
اینکه از فریم‌ورک یا لایبرری استفاده کنیم بستگی به نیاز پروژه‌ داره

- اگر پروژه‌ات بزرگه و نیاز به ساختار منظم و یکپارچه داری، فریم‌ورک بهتره چون کلیات کار رو مدیریت می‌کنه و بهت کمک می‌کنه سریع‌تر به نتیجه برسی.

- اگر پروژه‌ات کوچیک‌تره یا فقط نیاز به انجام یک وظیفه خاص رو داری، لایبرری بهتره چون بهت آزادی عمل بیشتری می‌ده تا فقط همون کاری که می‌خوای رو انجام بدی.


#️⃣ #framework #libarary #vs
🆔 Channel | Group | YouTube
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
معرفی فریم ورک Express.js

یک فریمورک سبک، سریع و محبوب برای ساخت بکند اپلیکشن اپلیکیشن‌های وب و توسعه Apiها با استفاده از Node.js است.

ویژگی های کلیدی

سادگی : یادگیری و استفاده از Express.js بسیار آسان است.

سرعت : به دلیل ساختار سبک و بهینه، اپلیکیشن‌های ساخته شده با Express.js بسیار سریع هستند.

انعطاف‌پذیری : این فریم ورک به شما آزادی زیادی برای ساخت اپلیکیشن‌های دلخواه می‌دهد.

جامعه بزرگ : یک جامعه بزرگ از توسعه‌دهندگان وجود داره که از Express.js استفاده می‌کنند.


توی این ویدیو یه پروژه ساده با اکسپرس ایجاد کردیم 🚀

#framework #nodejs #backend

Channel | Group | YouTube
#framework | #backend | #WhataThat


معرفی فریم ورک Nest.js ●

🔸 یک فریم‌ورک پیشرفته برای ساخت بکند اپلکیشن ها که روی Node.js ساخته شده و با استفاده از TypeScript، بهتون این اجازه رو می‌ده تا کدهای قابل تست، مقیاس‌پذیر و نگهداری‌پذیر بنویسید.

ویژگی های کلیدی

ماژولار بودن : معماری NestJS بر اساس ماژول‌هاست که باعث می‌شود کدها سازمان‌یافته‌تر و قابل مدیریت‌تر باشند.

پشتیبانی کامل از TypeScript : به صورت کامل از TypeScript پشتیبانی می‌کنه که توسعه امن‌تر و با دقت بیشتری رو براتون فراهم می‌کنه.

تزریق وابستگی ( Dependency Injection ) : به راحتی می‌شه وابستگی‌های مختلف رو تزریق و مدیریت کرد که این کار کدها رو تمیزتر و تست‌پذیرتر می‌کند.

پشتیبانی از REST و GraphQL : به سادگی API‌های REST و GraphQL زو پشتیبانی می‌کنه و پیاده‌سازی اونها سریع و آسانه.

یکپارچه‌سازی با کتابخانه‌های دیگر : NestJS به راحتی با کتابخانه‌هایی مانند TypeORM، Mongoose و دیگر ابزارها برای مدیریت دیتابیس و ... یکپارچه می‌شه.


🌐 مشاهده داکیومنت NestJS

Channel | Group | YouTube
تا امروز سعی کردیم که مطالب فوق‌العاده کاربردی و با کیفیتی رو‌برای شما عزیزان تولید کنیم و هم اکنون میتونید به صد‌ها مطلب جذاب در حوزه وب دسترسی داشته باشید 💎

با توجه به گسترده شدن مطالب کانال کولی‌کُد تصمیم، گرفتیم که یک دسته بندی مناسبی رو روی تمامی پست‌های کانال اعمال کنیم، که میتونید به صورت کامل لیستش رو مشاهده کنید 🚀
⁉️ #WhatsThat : معرفی و بررسی تکنولوژی‌ها

🧰 #tools : ابزار ها و سرویس ‌های کاربردی

👨‍💻 #programming : مباحث عمومی حوزه تک

🪄 #tricks : تریک و ترفندها‌ ‌‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

🌐 #website : معرفی وبسایت‌ ‌ ‌ ‌‌ ‌ ‌ ‌ ‌

‼️ #tips : نکات مهم و کاربردی‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

😎 #fun : فان و سرگرمی‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

👩‍💻#javascript : مربوط به جاوااسکریپت

🖌️ #css : مربوط به سی‌اس‌اس ‌ ‌ ‌ ‌

💻 #Frontend : حوزه ‌فرانت‌اند‌ ‌ ‌ ‌ ‌ ‌‌ ‌ ‌ ‌ ‌

🗄️ #Backend : حوزه بکند ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌‌ ‌‌ ‌ ‌ ‌ ‌

📚#libarary : معرفی لایبرری های کاربردی

🔳 #framework : معرفی و بررسی فریم‌ورک

🆚 #VS : مقایسه و بررسی تفاوت‌ها

📗#book : معرفی کتاب‌‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

💎 #golden_sentence : جملات ناب حوزه تک

📷 #NEWPost : پست های اینستاگرام

📺 #youtube : ویدیو های چنل یوتوب

▶️ #video : آموزش های ویدیویی

🎨 #uiux : مباحث مربوط به ui, ux


اگر مورد جدیدی به مطالب کانال اضافه بشه داخل این لیست قرار میگیره

راستی میتونید بنرمون رو برای دوستان خودتون ارسال کنید تا اونا هم به جمع ما بپیوندن 🔻

CoolyCode Banner 🫰


#category #دسته_بندی

𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
🔳 مقایسه Tailwind و Bootstrap
همونطور که در جریان هستین؛ تیلویند و بوت استرپ دوتا از محبوب ترین فریمورک های css هستن که خیلیا وقتی میخوان یه css فریمورک انتخاب کنن؛ واسه انتخاب یکی از این دوتا توی دوراهی میمونن.
البته که توی چند سال اخیر استفاده از تیلویند افزایش بسیار چشم گیری داشته و محبوبیت بوت‌استرپ خیلی کمتر شده و ما میخوایم توی این پست این مسئله رو به طور کامل باز کنیم و ببینیم چه مزیت ها و معایبی دارند هردوشون


تیلویند | Tailwind
مزایا
➊ قابلیت کاستومایز سازی بسیار بالا
➋ فوق‌العاده سبک و بهینه، بخاطر ساختارش
➌ یادگیری نسبتاً ساده
 پروسه استایل‌دهی سریع‌.

معایب
➊ محدودیت‌ در طراحی‌های پیچیده
➋ جدا نبودن استایل ها و HTML، که میتونه باعث شلوغ شدن کد‌ها بشه، و خب این مورد توی بوت‌استرپ کمتر دیده میشه چپن کامپوننت های از پیش اماده داره


بوت‌ استرپ | Bootstrap
مزایا
➊ وجود کامپوننت های از پیش آماده
➋ وجود grid system برای ریپانسیو سازی

معایب
➊ شباهت زیاد به بقیه سایت هایی که از بوت‌استرپ استفاده میکنند و یونیک نبودن
➋ نیاز مند تایم بیشتر برای یونیک کردن کامپوننت ها
➌ حجم بالا و تاثیر منفی بر روی پرفرمونس، به دلیل عدم وجود بهینه سازی های مناسب
البته مورد سوم توی بوت‌استرپ ۵ بهتر شده 🔺


📊 نتیجه گیری
از این مقایسه میشه نتیجه گرفت که برای توسعه پروژه هایی که دیزاین منحصر به فردی دارن و در مقیاس بزرگ تری هستن، بهتره که از Tailwind استفاده بشه؛ ولی برای پروژه هایی که تایم کمی دارن و یا دیزاین و پرفورمنس در اولویت نیست، بوت استرپ هم میتونه انتخاب خوبی باشه


#framework #css #tailwind

𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣

Forwarded from LinNews (Benyamin)
به‌نظر می‌رسد که چپ‌ها از حمایت Framework، تولید کننده لپ‌تاپ‌های ماژولا، از Hyprland ناراضی هستند.
#FOSS #Community #Hyprland #Framework

خلاصه اختلافات:
شرکت Framework به حامی درجه یک پروژه Hyprland تبدیل شد.

‏ Vaxry، توسعه‌دهنده ارشد Hyprland، بخاطر نحوه مدیریت سرور دیسکورد از مشارکت در freedesktop منع شده بود.

این نحوه مدیریت باعث نارضایتی چپ‌گرایان از پروژه Hyprland شده است.

اکانت X شرکت Framework در یک تویت توزیع Omarchy را مسخره می‌کند و آن را جانشین ویندوز ۱۱ می‌نامد.

منبع خبر
به ما بپیوندید :
@LinNews | @LinAcademy