متن صدای ویدیو :

خوب دوستان تو این قسمت میخوام در مورد طریقه استفاده NuGet و GitHub صحبت کنم. همون طور که می دونید برنامه نویس ها توی Visual Studio میتونند پکیج هایی که موردنیازشونه در واقع پکیج ها هم یه سری dll هست از NuGet   به وسیله Visual Studio بصورت اتوماتیک دانلود کنن و نصب کنند. خب توی پلتفرم که ما توی یک وب سایت هستیم روی Server امکانات Visual Studio رو نداریم منتها مراتب خود پلتفرم امکاناتی رو برای ما تهیه کرده که ما میتونیم از NuGet   ها استفاده کنیم من حالا اینو برای شما توضیح میدم.

ما تو قسمت توسعه – مدیریت کدها – کدهای تحت سیستم عامل و کدهای تحت .Net توی مدیریت اسمبلی ها، توی فولدر فریم ورک خودکار یک dll جدید می سازم و نوعش رو میذارم از نوع اسمبلی NuGet Package  و اسمش هم میذارم اسم پکیجی که قراره دانلود کنم و ازش استفاده کنم کد هم همون میشه و نقش مشاهده مدیر و مکان ذخیرش Output، وابستگی ندارد و زبانش هم C# و فعاله من این رو ذخیره می کنم و میام انتخابش می کنم.

ما تو قسمت مدیریت کدها تو قسمت فایلها بارگذاری از آدرس، اول اینکه شما از طریق پلتفرم توی مصرف اینترنتون صرفه جویی میشه برای دانلود NuGet یا GitHub از اینترنت سرور استفاده میکنه در ثانی شما فرض کنین یه سری برنامه نویس دارین که می خوانNuGet  یا GitHub دانلود کنند و از اینا استفاده کنند شما می تونید روی آدرس هایی که قرار هست بهشون دسترسی بدین این آدرس های پایه رو توی اطلاعات پایه اول تعریف کنید و ذخیره کنید و روشون دسترسی بدین که مثلا فلان برنامه نویس فقط میتونه NuGet  دانلود کنه برنامه نویس دیگه فقط GitHub یا برنامه نویس دیگه از Code project میتونه دانلود کنه و عملا استفاده از اینترنت اونها رو کنترل کنید. ما شاید تو ورژن های بعدی اگه درخواست زیاد باشه این کنترل اینترنت و استفاده از اینترنت رو بیشتر توسعه بدیم که شرکت ها و تیم هایی که می خوان اینترنت برنامه نویس هاشون رو کنترل کنن بتونن دسترسی بدن و کنترل خوبی داشته باشن اما فعلا این گزینه ای که وجود داره دو تا مزیت داره اول اینکه اینترنت Client یا برنامه نویس شما رو مصرف نمی کنه و اینترنت سروره در ثانی که شما میتونید دسترسی بدین که اون برنامه نویس از چه سایت هایی میتونه دانلود کنه و از اونا استفاده کنه.

حالا ما یه آدرس پایه که توی اطلاعات پایه تعریف کردیم NuGet هست، وقتی که من NuGet  رو انتخاب می کنم خودش یه Sample میذاره. شما وقتی که به سایت NuGet  برین یه همچین چیزی تو اون صفحه NuGet   تون میبینین شما کافیه که این قسمت رو کپی کنین و بذارید اول این آدرس نسبی و ورژنی رو هم که میخوایید از اینجا کپی کنید و بذارید انتهای اون آدرس نسبی تون، یعنی شما میتونید بگید این NuGet این ورژنشو (شما هر NuGet  رو که بخوایین با نام NuGet  و ورژن دلخواهتون با اسلش جدا می کنید میتونید دانلودکنید) البته که باید یک نام برای ذخیره بهش بدید و .Zip رو حتما باید براش بذارین و بعد اجرا کنید.

الان دانلود شد بعد یک رفرش می کنم و میبینید که اومده اینجا، من اینو انتخاب می کنم – Zip – باز کردن (پسورد نداره زیپم) مسیر باز کردنش هم میشه همون فولدر و اجرا، بعد رفرش می کنم الان شما میبینید که این پکیج من Unzip شد تو فولدر LIB و NET4، dll من اینجا اومده و قرار گرفته. این dll بود که من میخوام ازش استفاده کنم البته برای استفاده کردنش باید یه گام اضافی باید برین تو قسمت مدیریت خروجی ها (این dll رو من از نوع Output گذاشتم) – افزودن خروجی – اون dll که لازمه رو انتخاب کنید و به خروجی اضافه میشه حالا شما میتونید تو سایر dll های خودتون این dll رو به عنوان وابستگی استفاده کنید و ازش به عنوان یک NuGet استفاده کنید فقط این نکته رو در نظر داشته باشید که NuGet   شما ممکنه چند تا dll داشته باشه شما به ازای هر dllباید یه dll تعریف کنید اینجوری البته یه بار میتونید دانلودش کنم اما هر dll اش رو باید یک dll مجزایی براش تعریف کنید که بتونید ازش استفاده کنید یعنی اگه بر فرض یه NuGet  دو تا dll داره دو تا از این dll ها باید براش تعریف کنید تا بتونید از اون دوتا استفاده کنید.

اما طریقه استفاده از GitHub :

NuGet  ها که برای کد نویسی سمت سرور هستن ما در کدنویسی سمت Client معمولا JavaScript ها یا استایل هایی که می خوایین مثلا مثل Bootstrap باید اینها رو از روی GitHub دانلود کنید. من برای نمونه میرم تو قسمت Script ها و Script مرکزی خودکار رو انتخاب می کنم مدیریت کدها از قسمت فایل بارگذاری از آدرس رو انتخاب می کنم. این بار می بینید که توی مدیریت کدهای تحت مرورگر آدرس پایه ای که برای من set شده GitHub ، این GitHub باز رفته تو اطلاعات پایه تعریف شده و شما میتونید به برنامه نویس هاتون دسترسی بدین که از این آدرس GitHub بتونن دانلود کنند. من GitHub رو انتخاب می کنم و برای نمونه آدرس GitHub Bootstrap اینجا هست ما برای اینکه بتونیم اونو دانلود کنیم تو این قسمت یه قسمت سبز داره که شبیه سازی (کلون) یا دانلود روی Download zip کلیک راست می کنم و Copy link address  رو میزنم و بعد برمی گردم اینجا به جای آدرس نسبی Paste اش می کنم و خود GitHub رو ورمیدارم و برای ذخیره هم یک اسم (مثلا test.zip) بهش میدم و اجراش می کنم و رفرش رو که بزنم ، test.zip برای من نمایش داده میشه میتونم Unzip کنم و از  Bootstrap استفاده کنم.