Code Module | کد ماژول
1.91K subscribers
357 photos
42 videos
6 files
355 links
Hello World 🌎

<> Earth is programmable if you code it </>

Group 👇🏻
@CodeModuleGap

Contact Us 👇🏻
@MrShahiin
@neoMahan
Download Telegram
اگ تو توسعه پروژتون نیاز به بک اند و دیتابیس داشتید، اما به هر دلیلی دسترسی به بک اند کار نداشتید، میتونید از ابزاری به نام Json-Server استفاده کنید و Api های مورد نیاز پروژتون و توسعه بدید.


خب JSON Server چیه؟ 🤨

کلمه JSON مخفف عبارت JavaScript Object Notation هست و یک ابزار Node.js سبک و با کاربری آسونه که یک API RESTFUL و با استفاده از یک فایل JSON به عنوان data source شبیه‌سازی می‌کنه. توسعه‌ دهنده های فرانت‌اند با کمک JSON Server می‌تونن APIهای ساختگی و بدون نیاز به نوشتن کدهای پیچیده سمت سرور یا زمانی که API پشتیبان هنوز آماده نیست ایجاد کنن.

این API ساختگی درخواست‌ها رو به endpoint ای که تنظیم میکنید ارسال می‌کنه، به درخواست‌های HTTP پاسخ میده و به این ترتیب کار و برای توسعه سریع برای توسعه‌دهندگان ایده‌آل می‌کنه. JSON Server همچنین توسعه‌دهندگان و قادر می‌سازخ تا عملیات CRUD و انجام بدن و داده‌ها رو در فایل‌های JSON ذخیره کنند.


ویژگی‌های JSON Server⬇️

🔵راه‌اندازی آسان و سریع

🔵پشتیبانی از CRUD

🔵قدرتمند و ساده

🔵شبیه سازی داده ها


عملکرد Json server مثل یه بک‌اند واقعی هست. از این به بعد به جای استفاده از دیتابیس هایی مثل firebase که تحریم و مشکلاتی داره... میتونید از جیسون سرور، برای توسعه نمونه کار های خودتون استفاده کنید.
بهتون پیشنهاد میکنم نحوه نصب و استفاده رو تو داکیومنتش مطالعه کنید😀


Document 🌐

#json_server #database
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥53👌2
پلتفرم Appwrite چیه و چرا باید یادش بگیریم؟

در واقع Appwrite یک پلتفرم متن‌بازه که به توسعه‌ دهنده ها (به خصوص برنامه‌نویسان front-end) این امکانو میده که برنامه‌هاشونو خیلی سریع‌تر از قبل توسعه بدن. هدف اصلی پلتفرم Appwrite جداکردن و ساده‌سازی تسک‌های back-end در توسعه بخش front-end برنامست و همین کار باعث میشه تا روند توسعه برنامه، سرعت قابل توجهی پیدا کنه.

پلتفرم Appwrite به توسعه‌دهنده این امکانو میده که به سادگی بتونه قابلیت‌هایی همچون احراز هویت (Authentication)، پایگاه‌داده‌ها (DataBases)، توابع (Functions) و فضای ذخیره‌سازی (Storage) رو به پروژه‌هاشون اضافه کنه🔥

شعار این پلتفرم محبوب، توسعه back-end برنامه، بدون عذاب و کار اضافیه. این پلتفرم تو کمپانی‌های بزرگی از جمله Apple، oracle، TikTok، intel و bosch مورد استفاده قرار گرفته.

‼️با استفاده از Appwrite، شما قادر خواهید بود که قابلیت‌هایی که پایین قید شده رو به پروژتون اضافه کنید:

◀️احراز هویت کاربر (User Authentication)

◀️روش‌های مختلف ورود و ثبت نام کاربران

◀️دیتابیس برای ذخیره‌سازی و سازماندهی

◀️توابع مختلف در برنامه


اگر طبق مستندات Appwrite جلو بریم، Appwrite برای این طراحی نشده که جایگزین تیم back-end توسعه یک برنامه بشه. بلکه هدف از طراحی این پلتفرم تجربه توسعه بهتر و شروع قوی‌تر پروژه‌های بزرگه.

Document 🌕

#platform #database #appwrite
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👌2
اگه در توسعه پروژتون نیاز به بک اند و دیتابیس داشتید، اما به هر دلیلی دسترسی به بک اند کار نداشتید و از فایربیس امثالهم خسته شدید، میتونید از ابزاری به نام Json-Server استفاده کنید و Api های مورد نیاز پروژتون رو توسعه بدید.

خب JSON Server چیه؟ 🔬

کلمه JSON مخفف عبارت JavaScript Object Notation هست و یک ابزار Node.js سبک و با کاربری آسونه که یک API RESTFUL و با استفاده از یک فایل JSON به عنوان data source شبیه‌سازی می‌کنه. توسعه‌ دهنده های فرانت‌اند با کمک JSON Server می‌تونن APIهای ساختگی و بدون نیاز به نوشتن کدهای پیچیده سمت سرور یا زمانی که API پشتیبان هنوز آماده نیست ایجاد کنن.

این API ساختگی درخواست‌ها رو به endpoint ای که تنظیم میکنید ارسال می‌کنه، به درخواست‌های HTTP پاسخ میده و به این ترتیب کار و برای توسعه سریع برای توسعه‌دهندگان ایده‌آل می‌کنه. JSON Server همچنین توسعه‌دهندگان و قادر می‌سازخ تا عملیات CRUD و انجام بدن و داده‌ها رو در فایل‌های JSON ذخیره کنند.


ویژگی‌های JSON Server 🔍

❗️راه‌اندازی آسان و سریع

❗️پشتیبانی از CRUD

❗️قدرتمند و ساده

❗️شبیه سازی داده ها


عملکرد Json server مثل یه بک‌اند واقعی هست. از این به بعد به جای استفاده از دیتابیس هایی مثل firebase که تحریم و مشکلاتی داره... میتونید از جیسون سرور برای توسعه نمونه کار هاتون استفاده کنید.
بهتون پیشنهاد میکنم نحوه نصب و استفاده رو تو داکیومنتش مطالعه کنید 💠


Document 🌐

#jsonServer #database
@CodeModule
🔥18👌4
🧐دیتابیس Cassandra چیه و چه کاربردی داره؟

در واقع Apache Cassandra یک سیستم مدیریت دیتابیس NoSQL توزیع‌شدست که برای مدیریت حجم زیادی از دیتا در مقیاس بزرگ طراحی شده.

این دیتابیس به دلیل قابلیت‌های مقیاس‌پذیری، دسترسی بالا و تحمل خطا، به‌ویژه در محیط‌های big data و برنامه‌های کاربردی نیازمند به پرفورمنس بالا، مورد استفاده قرار میگیره.

کاربردهای دیتابیس Cassandra:

🔵مدیریت big data : برای شرکت‌هایی که نیاز به ذخیره و پردازش حجم زیادی از دیتا دارن، مثل سوشال مدیا ها، پلتفرم‌های تجزیه و تحلیل داده و IoT بسیار مناسب و کاربردیه.

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

🔵تجزیه و تحلیل داده‌های real time : به دلیل قابلیت‌های مقیاس‌پذیری، میشه ازش برای تجزیه و تحلیل داده‌ها به صورت real time استفاده کرد.

امتیازهای Cassandra نسبت به سایر دیتابیس‌های NoSql⬇️

1️⃣مقیاس‌پذیری : Cassandra به راحتی می‌تونه با اضافه کردن نودهای جدید به cluster، مقیاس‌پذیری رو افزایش بده. این ویژگی اون رو برای کار با حجم زیاد داده‌ها خیلی مناسب میکنه.

2️⃣تحمل خطا: با استفاده از Distributed architecture، دیتابیس Cassandra می‌تونه در صورت خرابی یک یا چند نود، به کار خودش ادامه بده. این قابلیت باعث میشه تا دسترسی به داده‌ها همواره حفظ بشه.

3️⃣پرفورمنس بالا: Cassandra توانایی پردازش تعداد زیادی از رکوئست ها رو به صورت همزمان داره و سرعت خوندن و نوشتن بالایی رو ارائه می‌ده.

4️⃣دیتا مدل انعطاف‌پذیر: این دیتابیس از دیتا مدل key-value و column های گسترده پشتیبانی می‌کنه که به دولوپرا اجازه میده تا دیتا استراکچر رو بر اساس نیازهای خاص خودشون طراحی کنن.

5️⃣توزیع جغرافیایی: Cassandra میتونه در چندین دیتا سنتر جغرافیایی مختلف ران بشه و این ویژگی برای شرکت‌هایی که نیاز به توزیع جهانی دارن، خیلی مهمه.


درکل Apache Cassandra یک دیتابیس NoSQL قدرتمنده که برای مدیریت حجم زیاد داده‌ها و ارائه دسترسی بالا طراحی شده و با قابلیت‌های مقیاس‌پذیری، تحمل خطا و پرفورمنس بالا، این دیتابیس گزینه‌ای عالی برای شرکت‌ها یا پروداکت هایی هست که نیاز به پردازش داده‌ها به صورت real time و با سرعت بالا دارن. با توجه به مزایای گفته شده، Cassandra به عنوان یک راهکار موثر در زمینه مدیریت big data و برنامه‌های وب و موبایل شناخته میشه.

برای نحوه استفاده و مطالعه بیشتر درباره این دیتابیس کاربردی میتونید به داکیومنتش مراجعه کنید🧑‍🎓

Document 🌕

#nosql #database #cassandra
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥113❤‍🔥2