طبق تجربه یی که با دستابیس های mongoDB و mySQL داشتم
و از لحاط تجربه کاری و راحتی mongoDB راحت تره نسبت به mySQL
و از لحاط تجربه کاری و راحتی mongoDB راحت تره نسبت به mySQL
👍8
</homeCode>
طبق تجربه یی که با دستابیس های mongoDB و mySQL داشتم و از لحاط تجربه کاری و راحتی mongoDB راحت تره نسبت به mySQL
این کد برای پیدا کردن تمام کاربران هست که مربوط به sql میشه
و این کد هم برای پیدا کردن تمام کاربران هستش که مربوط به mongoDB هستش
const getAllUser = async () => {
try {
const [rows] = await pool.execute(
`
SELECT *
FROM users
WHERE is_active = TRUE
ORDER BY created_at DESC
`
);
return rows;
} catch (error) {
console.error("Error finding active users:", error);
throw error;
}
};و این کد هم برای پیدا کردن تمام کاربران هستش که مربوط به mongoDB هستش
const user = await userModel.find({
isActive: true,
});❤7🔥1
</homeCode>
Photo
کروم ۱۵۲ جدیدترین آپدیت مرورگر گوگله (که در اواخر آگوست ۲۰۲۶ منتشر شده) و دست پر اومده تا کار ما توسعهدهندهها رو راحتتر کنه. هدف اصلی این آپدیت اینه که کدهامون تمیزتر بشه و برای کارهای ظاهری، خیلی کمتر به جاوااسکریپت وابسته باشیم.
بیایید قابلیتهای جدید CSS تو این نسخه رو بررسی کنیم و ببینیم چطور جای جاوااسکریپت رو گرفتن:
۱. استایل دادن به ویدیو و موزیک در حال پخش
قبلاً با جاوااسکریپت: اگه میخواستید وقتی یک ویدیو پخش میشه، سایه دورش بیفته یا وقتی متوقف (Pause) میشه تاریک بشه، باید با جاوااسکریپت رویدادهایplayوpauseرو ردیابی میکردید و کلاسهای CSS رو به صورت دستی به تگ ویدیو اضافه یا کم میکردید.
الان با CSS: کروم ۱۵۲ انتخابگرهای جذابی مثل:playing،:pausedو:mutedرو معرفی کرده. خیلی ساده تو فایل استایل مینویسیدvideo:playingو استایل دلخواهتون رو میدید! مرورگر خودش بقیه کارها رو هندل میکنه.
۲. کنترل شفافیت رنگها بدون دردسر
قبلاً با جاوااسکریپت: فرض کنید یک متغیر رنگی مثل--main-colorداشتید و میخواستید همون رنگ رو با شفافیت ۵۰٪ تو یک بخش دیگه استفاده کنید. مجبور بودید کد رنگ رو تغییر بدید یا با جاوااسکریپت اون رو محاسبه کنید.
الان با CSS: با تابع جدیدalpha()، میتونید همون لحظه شفافیت هر رنگی رو تغییر بدید. یعنی به CSS میگید "همون رنگ اصلی رو بردار، فقط شفافیتش رو کم کن". این کار ساخت تمهای تاریک و روشن (Dark/Light mode) رو بینهایت ساده میکنه.
۳. جابهجا کردن پنجره اپلیکیشنها (window-drag)
قبلاً با جاوااسکریپت: وقتی یک وباپلیکیشن دسکتاپ (PWA) میساختید، برای اینکه کاربر بتونه با کلیک روی هدر برنامه، کل پنجره رو بکشه و جابهجا کنه، باید کلی کد جاوااسکریپت برای مدیریت کلیک و حرکت موس مینوشتید.
الان با CSS: فقط کافیه به عنصری که نقش هدر رو داره ویژگیwindow-drag: drag;رو بدید! خود مرورگر میفهمه که این بخش برای جابهجا کردن پنجره است و بدون یک خط کدنویسی اضافه، کار میکنه.
۴. مدیریت کلیک روی پسزمینه مودالها
قبلاً با جاوااسکریپت: وقتی یک پاپآپ باز میشد، برای اینکه کاربر با کلیک روی فضای تاریک پشتش بتونه اون رو ببنده، باید تو جاوااسکریپت چک میکردید که کاربر دقیقاً کجا کلیک کرده تا تداخلی با محتوای اصلی پاپآپ پیش نیاد.
الان با CSS: با پشتیبانی جدید کروم از::backdrop، کلیک کردن روی پسزمینه دیالوگها خیلی هوشمندانهتر مدیریت میشه و دیگه نیازی به نوشتن منطقهای پیچیده تو جاوااسکریپت برای پیدا کردن محل کلیک ندارید.
❤5🔥1
Forwarded from </ MoDev > (mohammad TooVinS)
می تونید از سایت زیر استفاده کنید برای ساخت تِم دلخواه خودتون برای VsCode :
🔗 https://themes.vscode.one/
✦ @programming_codiing
🔗 https://themes.vscode.one/
✦ @programming_codiing
❤5
حتما ۴ تا از پروژه هایی که با جاوااسکریپت درست میکنید با کلاس ها باشع
حالا حتما نه
ولی بسازید
حالا حتما نه
ولی بسازید
class
❤3
Forwarded from Persian GitHub
توی پروژههای Node.js، کار مستقیم با دیتابیس خیلی زود پیچیده میشه.
TypeORM این بخش رو ساده میکنه؛ یک ORM برای TypeScript و JavaScript با پشتیبانی از PostgreSQL، MySQL، MongoDB، SQLite و چند دیتابیس دیگه.
https://github.com/typeorm/typeorm
@RepoFA
TypeORM این بخش رو ساده میکنه؛ یک ORM برای TypeScript و JavaScript با پشتیبانی از PostgreSQL، MySQL، MongoDB، SQLite و چند دیتابیس دیگه.
https://github.com/typeorm/typeorm
@RepoFA
❤3
Persian GitHub
توی پروژههای Node.js، کار مستقیم با دیتابیس خیلی زود پیچیده میشه. TypeORM این بخش رو ساده میکنه؛ یک ORM برای TypeScript و JavaScript با پشتیبانی از PostgreSQL، MySQL، MongoDB، SQLite و چند دیتابیس دیگه. https://github.com/typeorm/typeorm @RepoFA
بریم سراغ یادگیری این ابزار
که از نون شب برام واجب تره
که از نون شب برام واجب تره
❤3
وارد یک وبسایت میشوی. یک گردونه شانس جذاب یا یک دکمه بزرگ و درخشان وسط صفحه خودنمایی میکند: «برای دریافت 10 گیگابایت اینترنت رایگان کلیک کن 🎁»..
https://telegra.ph/Clickjacking-09-01
❤8👍1