انتقال تجربیات در حوزه برنامه نویسی دات نت

۳ مطلب با موضوع «تولید و توسعه نرم افزار» ثبت شده است

فرمت SVG چیست؟

گرافیک برداری مقیاس پذیر یا Scalable Vector Graphics

SVG فرمت تصویری گرافیک دو بعدی بر پایه XML میباشد که از انیمیشن نیز پشتیبانی میکند. این فرمت به صورت Open Standard توسط W3C از سال 1999 توسعه یافت.

تصاویر SVG به صورت text در فایل xml تعریف میشود. این بدین معنی است که میتوان بر روی تصاویر عملیات جستجو، ایندکس گذاری، کد نویسی و فشرده سازی را انجام داد.
همانند تمامی فایل های xml ، فایل های SVG را نیز میتوان توسط هر نرم افزار ویرایش گر متن به سادگی ایجاد و یا ویرایش کرد.
از طرفی تمامی مرورگر های مدرن از این فرمت پشتیبانی میکنند.

یکی از ویژگی های اصلی این تصاویر مقیاس پذیر بودن آنهاست، به طوری که بدون افزایش حجم یک فایل میتوان یک تصویر گرافیکی را صرفا با تغییر دادن متغیر طول و عرض بزرگ کرد.

نمونه یک تصویر SVG

<?xml version="1.0" encoding="UTF-8" ?>
<svg width="391" height="391" viewBox="-70.5 -70.5 391 391" xmlns="http://www.w3.org/2000/svg">
  <rect x="25" y="25" width="200" height="200" fill="lime" stroke-width="4" stroke="pink" />
  <circle cx="125" cy="125" r="75" fill="orange" />
  <polyline points="50,150 50,200 200,200 200,100" stroke="red" stroke-width="4" fill="none" />
  <line x1="50" y1="50" x2="200" y2="200" stroke="blue" stroke-width="4" />
</svg>

که به صورت زیر نمایش داده میشود:



۲۱ خرداد ۹۸ ، ۰۹:۰۶ ۱ نظر موافقین ۱ مخالفین ۰
احسان احسانی اطهر

انتشار یک پروژه از طریق ویژوال استدیو بر روی IIS

برای انتشار یک پروژه وب بر روی IIS معمولا از پروژه publish میگیریم و فایل های publish رو بر روی سروری که iis دارد کپی میکنیم که این امر باعث اتلاف زمان میگردد.

برای افزایش سرعت توسعه و تست میتوان از روشی استفاده کرد که در آن تنظیماتی را بر روی ویژوال استدیو وارد میکنیم تا فایل ها بلافاصله پس از publish بر روی iis قرار گیرد.


نصب و تنظیم Web Deploy بر روی ویندوز سرور

1- ابتدا باید بر روی ویندوز سرور web platform installer را نصب کنید. برای این منظور میتوانید از این لینک استفاده کنید.

2- پس از نصب web platform installer  آن را از منوی استارت اجرا کنید. (Microsoft web platform installer) با علامت فلش و رنگ نارنجی.

3- در تب Application گزینه Web Deploy form hosting servers را add کنید و سپس نصب را انجام دهید.

4- اگر ویژگی IIS Management Scripts and Tools را قبلا نصب نکرده اید آن را بدین صورت نصب کنید:

start>server manager>add roles and features>server roles

در اینجا لیستی از features های نصب شده را مشاهده میکنید. حالا به نود web server iis بروید سپس گزینه management tools را باز کنید و تیک گزینه iis management scripts and tools را بزنید و نصب را کامل کنید.

پس از نصب میتوانید از service های نصب شده در سیستم عامل مطمئن شوید که سرویس web deployment agent service به صورت run باشد.


تنظیمات publish بر روی iis

1- پنجره باز iis را ببنید و دوباره باز کنید تا تنظیمات اعمال شود.

2- بر روی سایتی که میخواید فایل ها آنجا publish شوند راست کلیک کنید سپس گزینه Deploy و Configure web deploy publishing را کلیک کنید.

3- در پنجره باز شده گزینه Setup را کلیک کنید.

4- در پنجره ای که باز میشود توضیحاتی ارائه میشود و یک فایل با پسوند .publishsettings نیز ساخته میشود که در توضیحات آدرس آن را مشاهده خواهید کرد. (معمولا روی دسکتاپ ساخته میشود.)

این فایل حاوی تنظیماتی است که باید در ویژوال استدیو برای publish پروژه خود وارد نمایید.

5- فایل مذکور را کپی کرده و به سیستمی که روی آن ویژوال استدیو دارید انتقال دهید.

6- بر روی پروژه خود در ویژوال استدیو کلیک راست کرده و گزینه publish را بزنید. (اگر قبلا تنظیمات publish را انجام داده اید روی گزینه create new profile کلیک کنید)

7- در پنجره جدید بر روی import pofile در پایین پنجره کلیک کنید و فایلی که کپی کردید را وارد نمایید.

8- پس از وارد کردن فایل میتوانید با زدن لینک configure برخی ویرایش ها را انجام دهید.

مثلا پسورد سرور را وارد کنید و آن را ذخیره کنید، یا اگر آدرس سرور مشکل دارد آن را اصلاح کنید و یا ترجیح دهید از Ip سرور بجای نام آن در تنظیمات استفاده کنید.

9- سپس publish را انجام دهید.

اگر با خطا مواجه شدید باید ازامکان اتصال به سرور و صحیح بودن ip ها اطمینان حاصل کنید. همچنین میتوانید از ip سرور به جای nameserver ها استفاده کنید.




۱۹ دی ۹۷ ، ۱۲:۰۶ ۰ نظر موافقین ۰ مخالفین ۰
احسان احسانی اطهر

Agile چیست؟

Agile چیست

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


در این روش پروژه به تکه های کوچکتری تقسیم شده و سپس پس از اولویت بندی در بازه های زمانی مشخص مثلا دوهفته یکبار تحویل مشتری میشود.


یک لیست بسازید

به همراه مشتری جلسه ای داشته باشید و از او بخواهید دقیقا بگوید توقع دارد چه چیزهایی در نرم افزار مورد نیازش مشاهده کند.
ادامه مطلب...
۱۹ اسفند ۹۶ ، ۱۱:۱۲ ۱ نظر موافقین ۰ مخالفین ۰
احسان احسانی اطهر