فوتمی دات کام - آموزش عکاسی
بررسی چگونگی پیاده سازی یک CRUD مبتنی بر JQuery در ASP.NET MVC 5 – بخش سوم
بسمه تعالی
بررسی چگونگی پیاده سازی یک CRUD مبتنی بر JQuery در ASP.NET MVC 5 – بخش سوم
در قسمت قبلی Controller را به طور کامل ایجاد کردیم. قاعدتا الان به View ها نیاز داریم ، ولی مسئله اینجاست که View ها به فایلهای JQuery و CSS نیاز دارند تا بتوانند به شکل درستی کار کرده و ضمننJQuery Modal را به نمایش در آورند .در نتیجه به JQuery و JQuery.Unobtrusive نیاز داریم تا بتوان از آنها در View ها استفاده نمود و ضمنن باید Layout هم ایجاد و تصحیح گردد تا همهViewها یک شکل یکدست داشته باشند. اصولن در پروژه های MVC برای اضافه کردن Script ها ازBundeling استفاده میکنیم در نتیجه تغییرات BundleConfig هم یکی دیگر از بخشهایی است که باید انجام شود .
خوب دقت کنید که بحث شکل ظاهری دست خود شماست در نتیجه میتوانید ظاهر را بر اساس نیاز و علاقه خودتان تنظیم کنید . در حال حاضر من قصد تحویل پروژه که ندارم ، در نتیجه از همان ظاهر پایه که درBootstrap و JQuery وجود دارد استفاده کرده ام.
قانونا به فولدرهای Script و Content سر و کار خواهیم داشت .
بررسی چگونگی پیاده سازی یک CRUD مبتنی بر JQuery در ASP.NET MVC 5 – بخش دوم
بسمه تعالی
بررسی چگونگی پیاده سازی یک CRUD مبتنی بر JQuery در ASP.NET MVC 5 – بخش دوم
در قسمت قبلی Model و Connection String ایجاد و حالا وقت ایجاد UserController و نوشتنAction Method های لازمه میباشد . ابتدا در فولدر Controller یک کنترولر جدید به نامUserController ایجاد کنید . در همان ابتدا Dal را درون NameSpace ها لحاظ میکنیم و درون سطح کلاس هم یک Instant جدید از DbContext میگیریم.
بسمه تعالی
بررسی چگونگی پیاده سازی یک CRUD مبتنی بر JQuery در ASP.NET MVC 5 – بخش اول
در کلیه زبانهای برنامه نویسی ، توانایی افزودن ، حذف ، تصحیح و دریافت لیستی از داده ها و در عمل انجام اعمال اصلی پایه بر روی DataBase اهمیت فراوانی خواهد شد . یک برنامه نویس باید بتواند به آسانی عملیاتهای اولیه دیتابیس را پیاده سازی و از آنها بهره برداری کند.
فرض کنید در حال ایجاد یک Control Panel ساده برای یک CMS می باشید ، قطعا کلیه مراحل کار افزودن / تصحیح / حذف و ایجاد لیستی از داده ها خواهد بود . در Application ها هم یک وضعیت نیازی به شرح بیشتر ندارد و مشخص است که در صد زیادی از مراحل به همین اعمال خلاصه خواهد شد .
در ASP.NET MVC نیز این دسته پروژه ها میتواند الگوی خوبی برای برنامه نویسان بوده و آنها را در جهت ایجاد وضعیتهای Insert/Update/Delete/List توانا نماید . به این دسته از پروژه ها به اصطلاحCRUD هم گفته میشود. در این دست پروژه ها Create/Read/Update/Delete به خوبی انجام شده و دیگر Developer ها میتوانند با ایده گیری از Design Pattern یا Template یا هر نکته دیگری از این پروژه ها وضعیت کد نویسی خود را بهبود بخشند .
این مقاله شروع ایجاد یک CRUD مبتنی بر JQuery و Entity FrameWork CodeFirst میباشد . اجازه بدهید همینجا چند تصویر از چیزی که قرار است در پایان داشته باشیم را با هم ببینیم.
بخش 7 – Node.JS ، درک عملکرد Node.js
Node.js تمرکز خود را برای ساخت نرم افزارهای با کارایی بالا گذاشته است . در این بخش می خواهیم در مورد مشکل مقیاس I/O صبحت کنیم . سپس راه حل این مشکل را بصورت سنتی بررسی کرده و سپس راه حل آن را توسط Node.js بررسی خواهیم کرد .
TypeScript - قسمت سیزدهم
بسمه تعالی
TypeScript - قسمت سیزدهم
در این قسمت به بررسی Module ها خواهیم پرداخت . ماژولها در اصل به ما اجازه میدهند کدهای خود را به صورت جداگانه در سطح پروژه نگهداری نماییم. هر ماژول یک بخش از کارکرد پروژه را بر عهده خواهد شد و سبب بهبود خوانایی و تست پذیری بیشتر کدها خواهد گردید.
ایجاد یک Module بسیار ساده خواهد بود . به شکل زیر دقت کنید .
بخش 6 – Node.JS ، درک Node.js
برای اینکه Node.js را بفهمید ، در ابتدا نیاز دارید تا چند ویژگی کلیدی جاوا اسکریپت را که موجب می گردد تا برای برنامه نویسی سمت سرور خوب باشد درک کنید . جاوا اسکریپت یک زبان بسیار ساده اما در عین حال بسیار قابل انعطاف می باشد . توابع First-class وclosure آن را تبدیل به یک زبان ایده آل برای نرم افزارهای تحت وب می نماید .
جاوا اسکریپت دارای شهرت بدی بنام غیرقابل اعتماد بودن می باشد . اما بهرحال این اندیشه نمی تواند براساس واقعیت باشد . چرا که در واقع شهرت بد جاوا اسکریپت از غیرقابل اعتماد بودن DOM می باشد . Dom ( Document Object Model ) یک API ( Application Programming Interface ) می باشد که مرورگر از آن برای فعالیت و استفاده از جاوا اسکریپت استفاده می نماید . بهرحال جاوا اسکریپت یک زبان خوش ساخت و قابل اعتماد مابین مرورگرها و Node.js می باشد . در این بخش ما بررسی خواهیم کرد که چطورNode.js از جاوا اسکریپت استفاده می نماید تا به یک سازگاری بالا در زمینه ی نرم افزارهای تحت وب برسد .
بررسی انواع Action Result در پروژه های ASP.NET MVC
بسمه تعالی
بررسی انواع Action Result در پروژه های ASP.NET MVC
اگر به خروجی Action Method ها در Controller ها دقت کرده باشید ، انواع مختلفی از خروجیها وجود دارد ، ولی در عین حال اگر به این انواع دقت نکنید و خروجی همه را یک نوع عمومی و کلی مانندActionResult یا در Core 1 به صورت IActionResult قرار دهید هم مشکل خاصی وجود ندارد.
بله اگر نوع خروجی را همواره یک نوع کلی قرار دهید ، دیگر لازم نیست نگران نوع خروجی متد باشید ، ولی باید بدانید چه نوع خروجیهایی میتوان از یک Action Method گرفت تا بر اساس آن در پروژه های بزرگ بتوانید تصمیم گیری کنید . مثلن اگر به یک خروجی JSON نیاز داشته باشیم ، چه باید بکنیم؟.
در این مقاله خیلی سریع و اجمالی ، همه این مباحث را بررسی خواهیم نمود.
ابتدا اجازه دهید ببینیم آناتومی و کارکرد یک Action Method به چه صورت است .