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

حامد شیربندی

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

آخرین مقالات در گروه یادداشت های من

آیا من یک برنامه نویس هستم؟

چند روز پیش با دوست و همکار خوبم بهزاد علی محمد زاده در مورد مسیری که برای توسعه نرم افزار طی کرده بودیم گپ میزدیم و اشتباهاتی که در این راه مرتکب شده بودیم و تاثیرات ناشی از آن را بررسی میکردیم. چه مسیر سخت و پر پیچ و خمی بود و حالا که احساس میکنم نزدیک به میانه های راه هستم دیدم بد هم نیست تا برای جواب به این سوال بزرگ، خودم را مثال بزنم.

 آیا من یک برنامه نویس هستم ؟

ادامه مقاله

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


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

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

ادامه مقاله

بررسی الگوی 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 اشاره داشته اند.

ادامه مقاله