وبلاگ شخصی حامد شیربندی

حامد شیربندی

توسعه دهنده نرم افزار

آخرین مقالات در تگ MongoDB

معرفی پروژه ی سورس باز CorMon، سیستم مدیریت محتوای مبتنی بر Core 2.0 و MongoDB


پروژه ی CorMon یک CMS رایگان و سورس باز برپایه ی  Core 2 و MongoDB می باشد که سورس آن را در این آدرس بر روی Github میتوانید دنبال کنید.
این پروژه تلاش و تمرینی است برای اینکه چگونه یک پروژه را در بستر  Core 2 پیاده کنیم و آن را با دیتابیس های NoSQL از جمله MongoDB و Redis به کار بگیریم.

معماری این پروژه برگرفته از Onion Architecture و نیز ASP.NET Boilerplate می باشد و تا حد امکان طراحی ساده و خوانا در نظر گرفته شده تا مشارکت در توسعه و یا استفاده از آن راحت باشد.

ادامه مقاله

اجرای سرور MongoDB به عنوان یک سرویس ویندوز

در مقاله ی قبل با راه اندازی سرور مونگو در ویندوز آشنا شدیم. حالا هر بار که میخواهیم عملیاتی را روی دیتابیس های مونگو انجام دهیم می بایست ابتدا سرور مونگو را از طریق cmd اجرا کنیم که این واقعا کار خسته کننده ای خواهد بود.

راه نجات از این قضیه معرفی سرور مونگو به عنوان یک سرویس به ویندوز است تا در هر بار بالا آمدن ویندوز به صورت خودکار اجرا شود. برای اینکار کافی است وارد پوشه ی bin محل نصب مونگو رفته و 2 دستور زیر را در cmd در حالت Run as admin اجرا کنیم.

ادامه مقاله

نصب و راه اندازی سرور مونگو (MongoDB) در ویندوز


ابتدا باید فایل نصبی مونگو را از سایت آن دانلود کنیم. برای این منظور وارد سایت MongoDB شده و از بخش دانلودها طبق تصویر زیر نسخه مربوط به ویندوز آن را دانلود میکنیم.

سپس فایل دانلود شده را اجرا کرده و نصب میکنیم.در طی مراحل نصب حتما گزینه complete را انتخاب کرده و سایر مراحل را جلو میبریم تا MongoDB در مسیر پیشفرض خود نصب شود یعنی در آدرس زیر :

C:\Program Files\MongoDB

ادامه مقاله

بررسی الگوی Repository

تاریخچه

مطالب در مورد الگوی Repository حتی قبل از انتشار GOF وجود داشته است، David Garlan و Mary Shaw در مقاله ای که با عنوان An Introduction to Software Architecture در سال 1994 منتشر شده راجع به آن صحبت کرده اند.

محبوبیت این الگو  بعد از مقالات و کتابهای معروفی توسط Martin Fowler و Eric Evans شروع شد که در آنها به این الگو پرداخته شده بود. مارتین فاولر در سال 2002 و در کتاب Patterns of Enterprise Application Architecture و نیز اریک ایوانز هم در سال 2004 و در کتاب معروفش یعنی  Domain Driven Design به نقش موثر این الگو در به کار گیری آن در لایه DataAccess اشاره داشته اند.

ادامه مقاله