‫‫‫Inversion of Control چیست؟

تا حالا شده که به خاطر دیدن نمونه کد یا یک روش نامانوس از خیر خواندن یا استفاده از سورس کدی گذشته باشید؟ حتی اگر مطمئن باشید آن چیز نامفهوم می‌تواند ابزار مناسبی برایتان باشد؟ یکی از نمونه کدهایی که همیشه مرا از کار روی بعضی سورس کدها فراری داده IoC.Resolve(“serverform”)‎ است. همان طور که …

استخدام برنامه‌نویس دات‌نت و تحلیل‌گر

شرکت یکی از دوستان «برنامه‌نویس ‎.Net مسلط به WPF، WCF و WF» و «تحلیل‌گر و توسعه دهنده بانک اطلاعاتی Sql Server 2008» استخدام می‌کند. علاقه‌مندان به ترتیب به این لینک و این لینک مراجعه کنند.

کارویس، کار برای برنامه‌نویس

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

‫دسترسی به app.config در نصب Wcf Windows Service

اگر بخواهید سرویس WCF را به عنوان سرویس ویندوز اجرا کنید می‌توانید از این راهنما استفاده کنید. بخشی از این کار نصب سرویس در ویندوز است. اگر در این installer که باید در برنامه شما باشد، نیاز به اطلاعات app.config داشته باشید باید دقت کنید که دسترسی به app.config در حین نصب امکان‌پذیر نیست. پس …

‫معرفی Git Extensions

در طول مدتی که با git کار کرده‌ام فقط از command line استفاده کردم چون فکر می‌کنم command line به قلب git نزدیک‌تر است. اما هر چقدر هم به command line عادت داشته باشیم باز هم بعضی وقت‌ها نیاز به یک ابزار visual هست. یکی از قشنگ‌ترین ابزارهای گرافیکی تحت ویندوزی که به نظر من …

‫چند نکته در باب WCF

WCF هم مثل هر تکنولوژی و سکوی جدیدی با تعدادی نکته همراه است. به نکات زیر دقت کنید: عدم دسترسی به HttpCpntextممکن است حین کار با WCF نیاز به HttpContext.Current.Request یا غیر داشته باشید. این نیاز وقتی که سرویس WCFتان در IIS میزبانی می‌شود بیشتر هم می‌شود. متاسفانه HttpContext.Current در داخل یک سرویس WCF همواره …

‫تولید Feed با استفاده WCF

مطمئناً برای تولید Feedهای RSS یا ATOM در ASP.NET راه‌ها و کدهای زیادی وجود دارد. اما یکی از راه‌های جالب تولید Feed در دات‌نت، استفاده از WCF است. WCF با استفاده از چند خط کد ساده برای شما Feed می‌سازد. سرویس‌های Feed معمولاً در برنامه‌های تحت وب که در IIS اجرا می‌شوند قرار داده می‌شوند. …

‫استفاده بهینه از Lazy Loading

برای Lazy Loading در NHibernate روال زیر را انجام داده بودم. lazy را برای همه mappingها true کرده بودم. در web.config هم همینطور. سپس هر جا که lazy مشکل پیدا می‌کرد و خطای LazyInitializationException اتفاق می‌افتاد، آن association یا collection را با استفاده از کلاس NHibernateUtil.Initialize پیش load می‌کردم تا مشکل حل شود. این راه …

‫استفاده از Authentication/Authorization استاندارد WCF یا پیاده‌سازی خودمان؟

WCF خودش مکانیزم‌های زیادی برای Authentication و Authorization دارد. یکی از سناریوهای ممکن برای Membership یک برنامه نوعی می‌تواند این باشد که Membership در سرور با استفاده از یک Windows Domain Controller تعریف شده و به ازای همه کاربران و نقش‌های ممکن، در آن domain به تعداد مورد نیاز Windows Account و Windows Group ساخته …

‫ایمن‌سازی انتقال اطلاعات در WCF

بعد از آن که سرور و کلاینت خودشان را به هم شناساندند، نیاز هست که کانال ارتباطی بین آنها هم ایمن‌سازی شود. یعنی هیچ کسی وسط راه نتواند این پیغام‌ها را خوانده یا دستکاری کند. ایمن بودن پیغام‌های در WCF سه جنبه دارد، integrity به معنی دست نخورده بودن پیغام، privacy به این معنی که …