اشتراک‌ها
استراتژی‌های استقرار نرم افزار

استقرار نرم افزار شامل تمام فعالیت‌هایی است که یک نرم افزار را برای استفاده‌ی کاربران نهایی آماده می‌کند. از آنجایی که هر سیستم نرم افزاری شرایط و ویژگی‌های منحصر به فردی دارد، فرایند‌ها و روش‌های استقرار آن باید به طور خاص و دقیق برای همان سیستم تعریف شود. بنابراین استقرار نرم افزار، یک فرایند کلی است که باید با توجه به شرایط و خصوصیات هر سیستم نرم افزاری به صورت دقیق تعریف شود.... در این مطلب به ابتدا به تعریف استراتژی (Strategy)، استقرار نرم افزار (Software Deployment) اشاره شده و در ادامه دو تا از استراتژی‌های پایه استقرار نرم افزار معرفی و بررسی شده است.

استراتژی‌های استقرار نرم افزار
نظرات مطالب
تزریق مستقیم وابستگی‌ها در Action Method ها و Handler Method های ASP.NET Core
بهتر است سه قسمت اول مرتبط با دوره «بررسی مفاهیم معکوس سازی وابستگی‌ها و ابزارهای مرتبط با آن» را مطالعه کنید.
1) Dependency inversion principle یا DIP (اصل معکوس سازی وابستگی‌ها)
DIP یکی از اصول طراحی نرم افزار است و D آن همان D معروف SOLID است (اصول پذیرفته شده شیءگرایی).
2) Inversion of Control یا IOC (معکوس سازی کنترل)
الگویی است که نحوه پیاده سازی DIP را بیان می‌کند.
3) Dependency injection یا DI (تزریق وابستگی‌ها)
یکی از روش‌های پیاده سازی IOC است.
4) IOC container
به فریم ورک‌هایی که کار DI را انجام می‌دهند گفته می‌شود.  
نظرات نظرسنجی‌ها
برای قیمت گذاری پروژه های خود از کدام یک از قواعد زیر استفاده می کنید
صحبت شما صحیح است. اما تناقضی که به آن اشاره فرمودید در ذهن کسی که قصد ارائه قیمت داره پیش نمیاد. اصولاً فرد تعداد بیشتر فرم و ... را به نوعی به صورت نیاز به زمان و زحمت بیشتر در ذهن خود تفسیر می‌کند. همچنین با توجه به این که نرم افزار مانند کالاهای دیگر دارای کیفیت‌های گوناگونی می‌باشد با توجه به حضور احتمالی رقبا معمولاً گزینه سوم هم مورد بررسی قرار می‌گیرد تا مشخص شود نرم افزار با چه کیفیت و کمیتی را باید در نظر بگیرید و بر اساس زمان و سایر پارامتر‌ها در همان محدوده کیفی و کمی قیمت را تعیین کنید. پس به نوعی هر سه مورد می‌تواند موثر باشد. به شخصه اگر خود را به جای مشتری قرار بدم هیچ یک از این روش‌های تعیین قیمت را دقیق و صحیح نمی‌دانم و اولین قدم برای کاهش مشکلاتی از این دست را تقویت تیم‌های Presentation می‌دانم.
بازخوردهای دوره
افزونه‌ای برای کپسوله سازی نکات ارسال یک فرم ASP.NET MVC به سرور توسط jQuery Ajax
با سلام.
اگر بخواهیم به جای return Content از return json به عنوان خروجی استفاده کنیم و مثلا مقدار "ok" را برگردانیم، در تابع completeHandler چطور این مقدار را دریافت و بررسی کنیم؟
باتشکر.
نظرات اشتراک‌ها
Mono 3.0 منتشر شد
سایت فوق مربوط است به مدیر پروژه mono (در مورد صحت خبر).
همچنین نسخه دانلودی از اینجا هم قابل دریافت است/خواهد بود: (^)
ضمن اینکه اگر کامنت‌های سایت فوق را بررسی کنید، عنوان شده به زودی سایت اصلی را هم به روز خواهند کرد.
نظرات مطالب
ارسال فایل و تصویر به همراه داده‌های دیگر از طریق jQuery Ajax
developer tools مرورگر رو باز کن. برگه‌ی network اون رو برای مشاهده‌ی خروجی واقعی بررسی کن (امکان مشاهده‌ی محتوای کامل response در این برگه وجود داره). شاید خطایی دریافت کردی.
نظرات مطالب
سفارشی سازی ASP.NET Core Identity - قسمت پنجم - سیاست‌های دسترسی پویا
«... مشکلی پیش میاد ...»
خیر. فقط با توجه به اینکه عموما برنامه را با دسترسی ادمین بررسی و اجرا می‌کنید، استثنای احتمالی ابتدای متد را که بیانگر وجود مشکلی است، دریافت نخواهید کرد.
نظرات مطالب
شروع به کار با AngularJS 2.0 و TypeScript - قسمت دهم - کار با فرم‌ها - قسمت اول
- به console مربوط به developer tools مرورگر خود مراجعه کنید، علت در آنجا لاگ می‌شود.
+ نگارش آخر آزمایش شده‌ی این سری را از اینجا دریافت کنید و شروع کنید به بررسی و انطباق تغییرات، با نمونه‌ای که دارید.