آموزش تکنولوژی MEAN

با سلام خدمت شما عزیزان
من بهزاد خلیلی و دوست خوبم حمیدرضا صدیق می خواهیم در این وبلاگ تکنولوژی MEAN را یه فارسی زبانان علاقه مند معرفی کنیم.
فریم ورک MEAN یک فریم ورک کامل (Full Stack) جاوا اسکریپت برای توسعه دهندگان وب است که در سالهای اخیر توانسته در برابر LAMP خودی نشان دهد.

طبقه بندی موضوعی
بایگانی
نویسندگان

۳ مطلب در آبان ۱۳۹۴ ثبت شده است


خوب همان طور که در آموزش قبلی ذکر کردم، در این آموزش می خواهم نحوه نصب و راه اندازی Mongo DB را خدمتتان آموزش بدم :

خوب برای دانلود برنامه Mongo DB بهتره از خود این سایت این کار را انجام دهید زیرا می توانید آخرین نسخه آن را دانلود کنید، اما به علت اینکه این سایت کشور ما را تحریم کرده است می توانید از فیتر شکن استفاده کنید برای عبور از تحریم ها یا از سایت های داخلی آن را دریافت کنید. نصبت Mongo DB یک Extract کردن ساده نیست؛ یعنی چی؟؟

بعد از تموم شدن مرحله نصب شما می توانید به فولدری که در مرحله نصب آدرس دهی کرده بودید مراجعه کنید و کل آن فولدر را cut کنید بعد به مسیر دیگری ببرید و آنجا Past کنید!!!!! متوجه شدید که یک عمل Extract ساده نبوده؟!!!چون به شما قول می دهم که Mongo شما به راحتی و درستی کار خواهد کرد.

خوب از اینجا که مراحل راه اندازی امکان دارد یکم گیج کننده باشد آن ها را به ترتیب ذکر می کنم :

1-      ساخت فولدری به نام data در ریشه درایو   C . (عرض خواهم کرد که چطور این فایل را می توانید تغییر دهید)

2-      ساخت فولدر db در داخل فولدر data

3-      باز کردن محیط Command Prompt

4-      در داخل محیط Command prompt به آدرسی که Mongo DB را در آنجا نصب یا کپی کرده اید بروید.  مثال : C:\Program Files\MongoDB\Server\3.0\bin>  

5-      اجرای دستور Mongod

6-      خوب با اجرای دستور بالا سرور Mongo DB شما فعال شده است، حالا برای اجرای دستورات دیگر نیاز به محیط Command Prompt دیگر داریم.

7-      باز کردن محیط دیگری از Command Prompt

8-      رفتن به مسیری که در مرحله 4 رفته اید

9-      اجرای دستور Mongo

10-   تبریک !!!! شما در محیط اصلی Mongo DB هستید و می توانید برای اطمینان بیشتر دستور db را اجرا نمایید، در خروجی test را نمایش می دهد.

خود Mongo DB برای بار اول پایگاه داده ای را در اختیار شما قرار می دهد به نام test که در آموزش های بعدی به شما ثابت می کنیم که این test به صورت فیزیکی ساخته نشده است.

خوب تا آموزش بعدی فعلا خدا نگهدار

بهزاد خلیلی
۳۰ آبان ۹۴ ، ۰۰:۰۰ موافقین ۴ مخالفین ۰ ۰ نظر

سلام

ما آموزش تکنولوژی MEAN را در دستور کار داریم که می خواهیم از ابتدایی ترین کلمه شروع به آموزش کنیم.

MongoDB – قسمت اول

MongoDB یک دیتابیس Open Source و NoSql می باشد. اصطلاح NoSql نامی عمومی است که به مجموعه ای از پایگاه های داده اطلاق می شود که از زبان پرس و جوی ساخت یافته SQL یا مدل رابطه ای استفاده نمی کنند. عبارت NoSql  یک مفهوم برای مشخص سازی یک موج خلاقانه است که در دنیای پایگاه های داده ای در حال وقوع است. با مطرح شدن این مفهوم، طوفانی از تبادل نظر، هیجان و بحث و گفت و گو در محافل فنی به راه افتاد که به یقین تا مدت ها باقی خواهد ماند. برای درک بیشتر اهمیت NoSql باید به چالش های موجود امروزی بر سر راه پایگاه های داده بیشتر توجه کرد. هم اکنون با توسعه فناوری های مختلف و قابلیت نمونه برداری و تولید حجم عظیمی از داده ها، امکان ذخیره سازی و تحلیل آن ها با چاشی بزرگ به شمار می آید. داده هایی از قبیل داده های هواشناسی و ... .

ویژگی های MongoDB

بر اساس Collection  (مجموعه) و Document (سند) کار می کند.

Collection : به مجموعه سندهای داخل یک پایگاه داده مجموعه می گویند.

Document : یک سند دارای تعدادی فیلد از کلید و مقدار می باشد.

 

معادل اصطلاحات دیتابیس های SQL در MongoDB :

 

Mongo DB

SQL

Database

Database

Collection

Table

Document

Field

Row

Column

 

دیتابیس های SQL دیتابیس هایی هستند که براساس Relation کار می کنند، اما Mongo DB به طور کلی NoSql ها اینطور نیستند وآن ها بر اساس سند کار می کنند.

 

مزایای Mongo DB نسبت به پایگاه داده رابطه ای :

Schema Less هستند؛ تعداد فیلد ها، محتوا و اندازه یک سند می تواند متفاوت از بقیه سند ها باشد.

عدم وجود Join های پیچیده.

امکان کوئری های پیچیده و عمیق بر روی سند ها و تقریبا همانند Sql قدرتمند است.

از حافظه داخلی برای مرتب سازی مجموعه ها استفاده می کند.

داده ها به صورت J SON در سند ها ذخیره می شوند.

ایندکس گذاری روی هر خاصیت.

Sharding خودکار.

کوئری های غنی.

بروزرسانی های درجا.

 

کجا ها بهتر است از MongoDB استفاده شود :

Big Data

سیستم مدیریت محتوا و تحویل

زیرساخت های اجتماعی و موبایل

مدیریت داده کاربر

 

خوب من امروز فقط شما را با Mongo DB آشنا کردم، اما در آموزش های بعدی نحوه نصب و ایجاد دیتابیس و کوئری زدن و ... را خدمت شما دوستان آموزش می دهیم.

 

 

بهزاد خلیلی
۲۹ آبان ۹۴ ، ۲۳:۳۳ موافقین ۴ مخالفین ۰ ۳ نظر

واژه ی MEAN گرفته شده از ابتدای چهار واژه ی MongoDB, Express, AngularJS, NoedJS می باشد.  MEAN یک فریم ورک برای نقطه شروع و ارتباط بین این چهار برنامه است. یک فریم ورک جاوا اسکریپت برای راه سریع و سازمان یافته برای توسعه ی اپلیکیشن های تحت وب می باشد. سعی بر این است که ارتباط بین این چهار فریم ورک پایه برقرار شود و مشکلات مجتمع سازی پایه حل شود.

در این وبلاگ قصد داریم این چهار تکنولوژی رو به شما دوستان آموزش بدیم.

Node.js این امکان را به شما می دهد که در سمت سرور هم از زبان javascript استفاده کنید؛ و هزینه ی یادگیری یک زبان دیگر را از دوش شما بر میدارد. به علاوه خاصیت NoSQL بودن MongoDB به شما کمک می کند که بدون نگرانی لایه ی داده را عوض کنید (در درس های آینده با خواص MongoDB آشنا خواهید شد) . و بالاخره این تکنولوژی جامعه ی پشتیبانی قوی دارد که باعث می شود کار کردن با این تکنولوژی راحت باشد.


حمیدرضا صدیق
۲۶ آبان ۹۴ ، ۱۲:۵۸ موافقین ۵ مخالفین ۰ ۰ نظر