فنی

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

‫‫‫Database Unit Testing در Sharp Arch.‎

یکی از روش‌های رایج در Unit Test کدهای مربوط به دیتابیس این است که یک دیتابیس داخل حافظه‌ای ساخته شده و همه تست‌ها روی آن انجام شود. در پروژه‌های NHibernate این کار معمولا طی مراحل زیر انجام می‌شود: ۱- انجام تنظیمات دیتابیس Sqlite به صورت داخل حافظه‌ای۲- ایجاد خودکار دیتابیس از روی mappingها در مرحله …

‫Authentication با استفاده Windows

در پروژه‌های ASP.NET وقتی که نیاز به Authentication/Authorization (ورود و خروج به سایت و سطح دسترسی‌ها) هست معمولاً از Form Authentication استفاده می‌شود. در این روش یا از Provider توکار ASP.NET استفاده می‌شود یا یک Provider سفارشی مثل SqliteProvider ساخته می‌شود. اما گاهی اوقات هست که هم عجله داریم و هم این که کاربران سایت …

‫سعی در فهم VoIP

POTS سیستم‌های تلفنی سنتی. گاهی اوقات هم PSTN نامیده می‌شود. FXS در سیستم‌های تلفن سنتی (POTS) به پریز دیواری گفته می‌شود. FXO در سیستم‌های تلفن سنتی (POTS) به سوکتی گفته می‌شود که روی تلفن وجود دارد و خط تلفن به آن وصل می‌شود. PBX در ایران به آن سانترال یا تلفن داخلی گفته می‌شود. یک …

‫مشکل Jira و مودم D-Link

جیرا را در سرور نصب کرده بودم و از طریق NAT یک مودم D-Link امکان دسترسی به بیرون را برای آن فراهم کرده بودم. از داخل هیچ مشکلی نداشت اما یکی از کاربران نمی‌توانست از بیرون با جیرا کار کند. مورد را از طریق یک VPS چک کردم، از آنجا هم جیرا دیده نمی‌شد. جیرا …

‫راه اندازی FTP با استفاده از Windows Server 2008 R2 و IIS 7.5

برای راه اندازی FTP در یک سرور معمولاً راهی غیر از IIS پیشنهاد می‌شود به این دلیل که IIS مشکلات زیادی در این راه دارد. اما از آنجا که من به خاصیت Signle Sign On ارائه شده توسط Active Directory نیاز داشتم مجبور بودم راه IIS و ویندوز را انتخاب کنم. راه اندازی FTP با …

‫خطایابی در WCF

log گیری در بیشتر برنامه‌های می‌تواند خطاهایی را که هیچ کس موفق به کشف آن نشده است را پیدا کند. WCF هم در این مورد استثنا نیست. در WCF اگر بخواهید یک enum را از طریق سرویس‌ها انتقال دهید باید روی تک تک اعضای آن از اتریبیوت [EnumMember] استفاده کنید. من یک جا به جای …

‫Templify چیست؟

آیا شما هم از جمله کسانی هستید که هر چند وقت یک بار در شرکت‌تان یک پروژه جدید را new کرده و کار را با کپی کردن از یک سورس پایه و تغییر قسمت‌های مختلف آن از جمله نام پروژه، namespace، اسامی موجود در web.config و غیره ادامه می‌دهید؟ آیا از انجام این کار تکراری …

‫راه افتادن در ASP.NET MVC و jQuery

به خاطر پروژه‌ای که درگیرش هستم باید ASP.NET MVC و jQuery را هم بلد باشم. بخش MVC پروژه خیلی وقت است که شروع شده ولی jQuery آن تازه به جریان افتاده است. اولین استفاده از jQuery مربوط به است به نمایش یک Popup و دریافت اطلاعات از طریق آن. هنوز دستم در MVC و jQuery …

‫مشکل عدم شناخت UpdatePanel توسط ویژوال استودیو

آنهایی که از اوایل Ajax در ASP.NET که با اسم رمز Atlas آغاز شد کار با آن را شروع کردند خوب می‌دانند که مایکروسافت چندین و چند بار اسم پروژه، Namesapceها، نام dll، شماره version و حتی بود و نبودش را در دل ‎.Net Framework عوض کرده است. ظاهراً هنوز هم مشکلات ویژوال استودیو با …