بازخوردهای دوره
بایدها و نبایدهای استفاده از IoC Containers
لطفا متن قسمت جاری را یکبار دیگر مطالعه بفرمائید. جواب صریحی را دریافت خواهید کرد.
 (قسمت‌های وهله سازی خودکار وابستگی‌های کلاس‌های به هم وابسته (منظور از Object graph)؛ به علاوه امکان تعریف طول عمر یک شیء طوریکه هربار وهله سازی نشود (مثلا فقط در طول یک درخواست در تمام کلاس‌های وابسته به صورت یک وهله مشترک در دسترس باشد؛ مفید برای حالت استفاده از الگوی واحد کار). همچنین الگوی Service locator و فرق آن با تزریق وابستگی‌ها. مواردی که شاید یکی به نظر به رسند اما یکی نیستند)
اشتراک‌ها
رویداد: بررسی روال‌های مدیریت پروژه‌های نرم‌افزاری در TFS، الگوهای Agile, Scrum, CMMI

زمان برگزاری: پنج‌شنبه ۳۱ فروردین ۱۳۹۶ ساعت ۰۹:۳۰-۱۱:۳۰

در این جلسه به بررسی روال‌های مدیریت پروژه‌های نرم‌افزاری در TFS و با تمپلیت‌های Agile, Scrum, CMMI خواهیم پرداخت، تا تیم‌های نرم‌افزاری متناسب با مختصات و نیازمندی‌های خودشون تمپلیت مناسب رو انتخاب و مورد استفاده قرار بدهند.

تفاوت‌ها، الزامات و بومی‌کردن فرایند‌های انجام پروژه هم مورد بررسی قرار می‌گیره و روی Team Foundation Server 2017.1 هم کار خواهیم کرد.

مخاطب این دوره مدیران توسعه نرم‌افزار، برنامه‌نویس‌های ارشد می‌باشد و محدود به توسعه‌دهندگان مبتنی بر تکنولوژی‌های مایکروسافتی «نیست»! لذا این جلسه برای توسعه‌دهندگان اندروید یا iOS یا لینوکس نیز می‌تواند مفید باشد. 

رویداد: بررسی روال‌های مدیریت پروژه‌های نرم‌افزاری در TFS، الگوهای Agile, Scrum, CMMI
اشتراک‌ها
آرشیو خبرنامه های جامعه آزاد رایانش ابری ایران
سیر تکاملی محاسبات به گونه ای است که می‌توان آن را پس از آب، برق، گاز و تلفن به عنوان صنعت همگانی پنجم فرض نمود. در چنین حالتی، کاربران سعی می‌کنند بر اساس نیازهایشان و بدون توجه به اینکه یک سرویس در کجا قرار دارد و یا چگونه تحویل داده می‌شود، به آن دسترسی یابند. رایانش ابری از دید فرآهم کنندگان منابع زیرساخت، می­تواند با کمک ماشین‌های مجازی شبکه شده، به عنوان یک روش جدید برای ایجاد پویای نسل جدید مراکز داده و مراکز پردازش فوق سریع، مورد استفاده قرارگیرد تا بتوانند یک زیرساخت قابل انعطاف برای ارائه انواع مختلف خدمات محاسباتی و ذخیره سازی در اختیار داشته باشند.

برای شروع به کار در زمینه رایانش ابری از کجا شروع کنیم؟  

مطالعه منابع مفید بیشتر در جامعه آزاد رایانش ابری ایران
آرشیو خبرنامه های جامعه آزاد رایانش ابری ایران
اشتراک‌ها
درس خوندن، ارزشش رو داره؟
درس خواندن در دانشگاه‌ها صرف‌نظر از رشته تحصیلی، این مزایا را برای یک شخص به ارمغان می‌آورد:
- آشنا شدن با بسیاری از موضوعات متفاوت که در آینده پایه یادگیری مسایل دیگری خواهند شد.
- یادگرفتن نحوه‌ی برخورد با حجم بالایی از مطالب در مدت زمانی کوتاه. این کار و تمرین شما در هر ترم خواهد بود.
- پس از مدتی که مغز شما عادت کرد (حداقل به اجبار؛ برای فارغ التحصیلی) و آموخت که چگونه حجم بالایی از اطلاعات را در مدتی زمان کوتاهی بررسی کند، این مساله در محیط‌های کاری (مانند برنامه نویسی) که مدام نیاز به به روز رسانی اطلاعات و خود آموزی دارند، بسیار تاثیر گذار و مفید واقع خواهند شد.
درس خوندن، ارزشش رو داره؟
نظرات مطالب
معرفی DNTProfiler
با سلام و تشکر به خاطر این نرم افزار مفید.
نرم افزار و پکت‌های اون برای EntityFramework در دو حالت وب و ویندوز درست عمل می‌کند ولی برای NHibernate فقط در حالت ویندوزی درست عمل میکند و در حالت وبی، موقع فراخوانی BuildSessionFactory به اکسپشن زیر برخورد میکنم:
Could not create the driver from DNTProfiler.NHibernate.Core.Drivers.ProfiledSql2008ClientDriver,DNTProfiler.NHibernate.Core
و بعد از لود صفحه‌ی وب اکسپشن زیر نمایش داده می‌شود:
exePath must be specified when not running inside a stand alone exe
با سرچی که انجام دادم به نظر می‌رسد به پکت نیوگت NHibenate این نرم افزار و نحوه‌ی کار با Configuration manager در کانتکست وبی و ویندوزی مربوط باشد.
نظرات مطالب
اعمال تزریق وابستگی‌ها به مثال رسمی ASP.NET Identity
با سلام
ممنون از مطلب مفید شما. واقعا عالی بود
ولی قسمتی از کد برام نامفهوم بود :
public ApplicationDbContext()
            : base("connectionString1")
        {
            //this.Database.Log = data => System.Diagnostics.Debug.WriteLine(data);
            //فقط تعریف شده تا یک برک پوینت در اینجا قرار داده شود برای آزمایش تعداد بار فراخوانی آن
        }

        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);
            //فقط تعریف شده تا یک برک پوینت در اینجا قرار داده شود برای آزمایش فراخوانی آن
        }

مخصوصا بخش Dispose .
چون قبلا که از الگوی واحد کار استفاده می‌شد این بخش وجود نداشت !
آیا وجود این کدها که در بالا اومده الزامی است؟
نظرات مطالب
معرفی ASP.NET Identity
با عرض سلام و تشکر بابت پست‌های مفید که یقیناً خیلی براش زحمت می‌کشید.

اگر ممکنه کمی در مورد ساختار Identity و کلاس‌ها و اینترفیس‌ها و نحوه کار با اونها بصورتی که بتونیم خودمون هم Custom Implement اش رو انجام بدیم توضیح بدید.

اینکه اینترفیس هایی چون IUser و IUserStore و  IUserPasswordStore و IUserSecurityStampStore  و در طرف دیگه UserManager و UserStore و IdentityUser چی هستند و با چه هدفی تعریف شدند و قراره چیکار کنند و در آخر برای اینکه مطابق آموزش‌هایی که در سایت هست در مورد MVC و تعریف لایه‌های مختلف و سرویس‌های مورد نیاز، چطور باید از Identity استفاده کرد که هماهنگ با اون مطالب باشه؟

ممنون
نظرات مطالب
Globalization در ASP.NET MVC - قسمت ششم
دلیل خاصی برای تفکیک این چنینی وجود نداره و همونطور که دوستمون گفتن این روشی که شما اشاره کردین مشکلات و معایبی هم به همراه داره.
روش اشاره شده تو این مطلب تو بیش از 99 درصد پروژه‌ها کفایت میکنه. فقط تو پروژه‌های بسیار بسیار بزرگ با ورودی‌های منابع بسیار بسیار زیاد (چند صد هزار و یا بیشتر) تغییر این ساختار برای رسیدن به کارایی مناسب میتونه مفید باشه.
درهرصورت اگر نیاز به تغییر ساختار جدول دارین فقط لایه دسترسی به بانک باید تغییر بکنه و فرایند کلی دسترسی به ورودی‌های منابع ذخیره شده در دیتابیس باید به همون صورتی باشه که در اینجا آورده شده. یعنی درنهایت با استفاده از سه پارامتر نام منبع، نام کالچر و عنوان کلید درخواستی کار استخراج مقدار ورودی باید انجام بشه.
نظرات مطالب
استفاده از DbProviderFactory
سلام
با تشکر از توصیه شما
تا حدودی با نظر شما موافق هستم، اگر بخواهیم با امکانات جدید مایکروسافت نرم افزاری ایجاد نماییم. قطعا، روش بیان شده ضرورتی ندارد، اما برای پروژه هایی که با امکانات قدیمی‌تر نوشته شده اند و بدلایلی امکان بازنویسی آنها وجود، ندارد، و از طرفی میبایست با دیتابیس‌های مختلف نیز کار کند، روش فوق می‌تواند مفید باشد،
در مورد اینکه دیتابیس‌ها با هم متفاوت می‌باشند، نیز با شما موافقم، حتی معتقدم که Provider ی را که مایکروسافت برای Oracle ارائه داده است،در مقایسه با Provider شرکت Oracle بسیار ضعیف‌تر عمل می‌نماید، به عنون مثال در جاهایی که مدت زمان درج اطلاعات زیادی بصورت Batch بسیار اهمیت دارد،Provider، شرکت Oracle  برای دیتابیس Oracle سازگارتر و کاراتر میباشد.
نظرات مطالب
Contact me
سلام آقای نصیری
با تشکر بخاطر مطالب مفید و آموزندتون.
آقای نصیری من میخواستم از ادیتور FCK استفاده کنم.یه مطلبی که هست اینه که برای آپلود فایل من مقدار برگشتی CheckAuthentication() رو true کردم.اما در همون روال بصورت کامنت نوشته که به سادگی این مقدار رو true نکنین و سعی بشه که یه اعتبار سنجی بشه.میخواستم این کار رو بکنم اما متاسفانه همش به ارور میخورم.یعنی نمیتونم اعتبار سنجی داخل برنامه رو با FCK یکی کنم.ممنون میشم اگر کمی هم راجع به ادیتورها و ادیتوری که شما انتخاب کردین توضیح بدین.موفق باشید آقای نصیری
مژگان