آکادمی برنامه نویسان مشهد

برگزاری دوره های آموزش برنامه نویسی و طراحی سایت در مشهد

آکادمی برنامه نویسان مشهد

برگزاری دوره های آموزش برنامه نویسی و طراحی سایت در مشهد

کتاب آموزش توسعه برنامه های تحت وب با ASP.NET MVC مرجع آزمون ۴۸۶-۷۰ مایکروسافت

آزمون ۴۸۶-۷۰ مایکروسافت برای بررسی دانش شما در زمینه طراحی ، توسعه و عیب یابی برنامه های تحت وب ASP.NET MVC با ویژوال استدیو می باشد. این کتاب آموزش MVC بر همین مبنا آموزش ها را ارائه کرده است و در پایان آمادگی های زیر را برای این آزمون بدست خواهید آورد:

  • طراحی ساختار پروژه
  • طراحی رابط کاربری
  • توسعه رابط کاربری
  • عیب یابی برنامه های تحت وب
  • طراحی و اجرای سیاست های امنیتی

کتاب آموزش mvc

سرفصل های کتاب آموزش MVC

  • طراحی ساختار نرم افزار
    • طرح لایه بندی پروژه
    • طراحی نحوه توزیع نرم افزار
    • پیکربندی مدیریت وضعیت
    • طراحی استراتژی کش
    • طراحی و اجرای استراتژی سوکت ها
  • طراحی رابط کاربری
    • نحوه اعمال رابط کاربری به پروژه
    • طراحی رابط کاربری براساس رفتار ها
    • برنامه ریزی برای ساخت رابط کاربری انعطاف پذیر
  • برنامه نویسی تجربه کاربری
    • برنامه ریزی برای بهینه سازی برای موتور های جستجو
    • برنامه ریزی و اجرای بومی سازی پروژه
    • طراحی و اجرای کنترلر ها و اکشن ها
    • طراحی و اجرای روت ها
    • کنترل رفتار پروژه با استفاده از توسعه پذیری MVC
    • کاهش استفاده از شبکه
  • عیب یابی و رفع عیب پروژه
    • جلوگیری کردن و خطایابی خطاهای زمان اجرا
    • طراحی استراتژی مدیریت استثناءها
    • تست پروژه نرم افزاری
  • طراحی و اجرای امنیت در پروژه
    • پیکربندی احراز هویت
    • پیکربندی و تعیین سطح دسترسی کاربران

 

توضیحات کتاب آموزش MVC

نویسنده : william Penberthy

موضوع :    Developing ASP.NET MVC 4

تعداد صفحات : ۳۸۶

فرمت : کتاب PDF

ناشر کتاب آموزش MVC : مایکروسافت

زبان : انگلیسی

دانلود کتاب

آموزش ASP.NET MVC پیاده سازی عملیات CRUD بدون یک خط کد نویسی

در این آموزش ASP.NET MVC به نحوه پیاده سازی عملیات CRUD   بدون یک خط کد نویسی برای انجام عملیات های اصلی کار با دیتابیس پرداخته می شود . برای انجام اینکار ما از ویژگی های قدرتمند موجود در ASP.NET MVC استفاده خواهیم کرد

پیش نیاز آموزش ASP.NET MVC

قبل از شروع این مقاله نیاز هست با پایگاه داده و الگوی MVC آشنا باشید . در اینجا ما از روش database first استفاده خواهیم کرد در صورتیکه با پایگاه داده و الگوی MVC  و روش database first آشنا نیستید ابتدا به مطالعه آنها بپردازید.

مراحل انجام کار

مرحله ۱ :  ابتدا یک دیتابیس و سپس یک جدول با نام tblData ایجاد کنید . در این جدول فیلد Id  کلید اصلی و auto increment ست شده است.

آموزش ASP.NET MVC

مرحله ۲ : ویژوال استدیو را باز کرده به مسیر File سپس New Project وبعد  ASP.NET MVC4 Application را انتخاب کنید. یک نام برای پروژه بگذارید مثلا  CrudOperationsWithoutCode و برروی OK کلیک کنید.

آموزش asp.net پروژه محور

مرحله ۳ : در پنجره بعد گزینه Internet Application را انتخاب کرده و برروی OK کلیک کنید.

asp mvc آموزش

آموزش ASP.NET MVC

مرحله ۴ : برروی solution راست کلیک کرده و به Add سپس New Item بروید.

آموزش پروژه محور asp.net core

مرحله ۵ :  گزینه ADO .NET Entity Data Model را انتخاب کرده .  نام آنرا CrudEntitiesگذاشته و برروی Add کلیک کنید تا پنجره بعد ظاهر شود .

آموزش asp.net با c#

مرحله ۶ : EF Designer from Database را انتخاب کرده و برروی Next کلیک کنید .

آموزش asp.net mvc

مرحله ۷ :  در پنجره بعد برروی New Connection کلیک کرده تا یک پنجره جدید باز شود فیلد های لازم را برای ارتباط با دیتابیس پر کنید . سپس اتصال را تست کرده و برروی OK کلیک کنید.

دوره آموزش طراحی سایت با ASP.NET MVC

asp mvc آموزش

مرحله ۸ :  گزینه Save connection settings in Web.Config as : را انتخاب کرده و بعد از تعیین یک نام برروی Next کلیک کنید.

asp آموزش

مرحله ۹ : در پنجره جدید گزینه Entity Framework 5.0 را انتخاب کرده و برروی next کلیک کنید

asp.net آموزش

مرحله ۱۰ : در مرحله بعد    tblData – dbo- Tables را باز کرده و برروی Finish کلیک کنید .  

aspmvc

مرحله ۱۱٫

با راست کلیک کردن برروی سلوشن آنرا Build کنید (این مرحله الزامی است چون اگر اینکار را انجام ندهید در هنگام اضافه کردن کنترلر کلاس مدل نمایش داده نخواهد شد)

اموزش asp.net

مرحله ۱۲ ( آموزش ASP.NET MVC )

برروی پوشه کنترلر راست کلیک کرده . گزینه Add-Controller را انتخاب کنید تا یک پنجره جدید باز شود.

image012

مرحله ۱۳ . یک نام برای کنترلر انتخاب کنید من نام CrudController  را انتخاب می کنم.

گزینه های قسمت Scaffolding را به ترتیب زیر انتخاب کنید .

Template : MVC controller with read/write actions and views, using Entity Framework
    Model Class 
tblData (CrudOperationsWithoutCode
Data context class : 
CRUDDBEntities (CrudOperationsWithoutCode
Views: 
Razor (CSHTML)

asp mvc

مرحله ۱۴ .

همه کدهای مورد نیاز برای انجام عملیات CRUD  به طور خودکار در این مرحله ایجاد می شود. حال کدهای شما اماده اجرا می باشد تنها باید کلید F5 را کلیک کنید یا مطابق شکل زیر آیکون اجرا را کلیک کنید.

 آموزش asp mvc

خروجی ۱ .

بعد از اجرا view ی Index از HomeController نمایش داده خواهد شد و ما باید view ی Index از CrudController را فراخوانی کنیم. برای انجام این تغییر در url مسیر  localhost:**** */Crud/Index را وارد کنید.

asp mvc url

همانگونه که می بینید همه  رکورد های دیتابیس به نمایش گذاشته شد. همچنین عملیان خواندن به درستی اجرا شد. و در اینجا سه گزینه  Create New , Edit, Details و Delete وجود دارد.

خروجی ۲٫

برای اجرای عملیات ایجاد رکورد جدید ( Create)  برروی Create New کلیک کنید. اینکار شما را به مسیر localhost:**** */Crud/Create هدایت می کند. در این فرم شما می توانید عملیات ایجاد داده جدید در دیتابیس را با استفاده از برنامه MVC اجرا کنید.

ََُASP CRUD

فرم را پر کرده و برروی Create کلیک کنید. این عمل باعث می شود داده ها در پایگاه داده ذخیره شود.

خروجی ۳٫

به طور مشابه شما می توانید با کلیک برروی گزینه های Edit  و Delete در View ی Index در CrudController کنترلر عملیات های ویرایش و حذف را انجام دهید.

آموزش crud

crud در asp

همانطور که دیدید در مراحل بالا بدون یک خط کد نویسی و با استفاده از ویژگی های قدرتمند Scaffolding که توسط مایکروسافت ارائه شده است تونستیم همه عملیات های مربوط به ایجاد ، حذف ، خواندن ، و ویرایش در پایگاه داده را در یک برنامه تحت وب .NET  پیاده سازی کنیم.

 

 

 

آموزش Dropdownlist در MVC -ساخت Dropdownlist آبشاری

آموزش Dropdownlist در MVC -ساخت Dropdownlist آبشاری

در این پست به آموزش Dropdownlist در MVC  به صورت آبشاری خواهیم پرداخت  :

در این مثال از entity framework به روش   code first برای خواندن کشور ها و ایالت ها ( states) از دیتابیس استفاده می شود.

  • ویژوال استدیو را باز کنید
  • یک پروژه از نوع ASP.NET MVC 4 ایجاد کرده و نام آن را CascadingDropDown قرار دهید.
  • View engine آنرا Razer انتخاب کنید
  • یک کنترلر با نام HomeController به پوشه کنترلر اضافه کنید
  • کلاس های مدل را مطابق کدهای زیر به پوشه مدل اضافه کنید:

Country:

State:

ModelDbContext:

Model

در این کلاس مدل یک پراپرتی با نام CountryID که نگهدارنده کشور انتخابی و یک پراپرتی با نام State برای نگهداری مقدار ایالت و پراپرتی های Countries و States برای نگهداری لیست کشور های موجود و ایالت های هر کدام تعریف شده است.

آموزش Dropdownlist در MVC

همچنین به وسیله کدهای زیر مقداری داده نمونه وقتی دیتابیس ایجاد می شود در  آن وارد می کنیم

همچنین connection string در فایل  web.config را برای ارتباط با دیتابیس اضافه کنید

فایل Global.asax مطابق کدهای زیر ویرایش کنید:

یک کنترلر با نام HomeController ایجاد کرده و اکشن زیر را به آن اضافه کنید. در این کنترلر اکشن index  یک شئی از نوع Model  به همراه ویو index که نگهدارنده لیست کشور ها از دیتابیس هست را بر می گرداند.اکشن SelectCountry لیست استان ها بر اساس id  کشور برگشت می دهد.

یک view با نام Index اضافه کرده و کدهای زیر را در آن وارد کنید:
یک partial view با نام States_ ایجاد کنید
حال بعد از اجرای برنامه باید تصویر زیر را داشته باشیم

آموزش dropdownlist در mvc

در صورتیکه جاوا اسکریپت غیر فعال باشد یک دکمه مظابق شکل زیر نمایش داده می شود تا با کلیک برروی آن استان ها نمایش داده شودآموزش asp mvcد

آموزش Dropdownlist در MVC

زمانیکه شما یک کشور را انتخاب می کنید لیست تمام استان ها بر اساس کشور انتخاب شده نمایش داده خواهد شد.

کلاس asp


آموزش ASP.NET MVC 6 پیاده سازی صفحه ارتباط با ما (Contact Us)

آموزش ASP.NET MVC 6 پیاده سازی صفحه ارتباط با ما (Contact Us)

این آموزش ASP.NET MVC 6 نحوه پیاده سازی صفحه ارتباط با ما را آموزش می دهد . ابتدا مدلی برای فرم Contact می سازیم و عملیات منطقی را بعدا در کنترلر انجام می دهیم. این کار از طریق ساختار و الگو MVC پیاده سازی شده است و برای اعتبار سنجی (Validation) در سمت مشتری (Client) از jQuery استفاده شده است.

پیش نیاز

این پیاده سازی در NET.4.5.1.  اجرا و تست شده است اما بر روی NET. core 1.0 اجرا نشده است چون فاقد فضای نام System.Net.Mail است. این امکانات در نسخه های بعدی ممکن است اضافه شود.

کد  نمونه آموزش ASP.NET MVC 6

کد زیر یک کد نمونه برای تولید فرم Contact است

کد کنترلر

کد زیر کد مربوط به کنترلر است که ما در آن از سرویس Gmail برای ارسال ایمیل استفاده کرده ایم. می توانید از سرویس دهنده های دیگر نیز برای این کار استفاده کنید

کد سمت مشتری

برای اعتبار سنجی در سمت مشتری از کدهای jQuery استفاده کردیم و همچنین از Bootstrap نیز برای جلوه بهتر استفاده کرده ایم

همچنین کل کد منبع را می توانید در زیر دانلود کنید

دانلود کدها

آموزش asp.net mvc 6

پیاده سازی CRUD در PHP (قسمت ۳)

پیاده سازی CRUD در PHP (قسمت ۳)

پیاده سازی CRUD در PHP (قسمت ۳) – نمایش جدول دیتابیس در PHP

سایر پست های مربوط به این آموزش :

در این بخش از آموزش نمایش جدول دیتابیس در PHP قصد داریم صفحات Update و Delete  از گرید CRUD در PHP را آموزش دهیم . بعد از اتمام این قسمت عملیات CRUD کامل خواهد شد . فرآیند این آموزش مانند قسمت قبلی خواهد بود.

۱-افزودن دکمه Update و Delete

مشابه دکمه Read  در گرید ما نیا ز به دکمه های Update و Delete  به ازاء هر سطر جدول داریم . فایل index.php را باز کرده و کدهای های لایت شده زیر را به آن اضافه کنید.

در نهایت فایل index.php باید  شکل زیر باشد . شما می توانید کدهای های لایت شده و یا همه کدها را به فایل index.php کپی کنید.

 

حال اگر به صفحه index.php بروید باید دکمه های Update و Delete  را به ازاء هر سطر ببینید . در حال حاضر این دکمه ها کار نخواند کرد و در قسمت بعد صفحه Update را ایجاد خواهیم کرد.

نمایش جدول دیتابیس در php

۲-ایجاد صفحه Update

یک فایل PHP با نام update.php ایجاد کنید این فایل قسمتی از گرید CRUD خواهد بود و تقریبا مشابه قمست create  است .

این فایل را مانند قمست create در ۲ بخش بررسی خواهیم کرد

اولین بخش کد های آن یک فرم HTMl است این فرم دقیقا مشابه فرم صفحه Create است . کد های زیر را در فایل update.php کپی کنید.

بخش دوم کدها جایی است که فرآیند به روز رسانی اتفاق می افتد. کدهای زیر را به ابتدای فایل updae.php کپی کنید :

همانطور که می بینید ابتدا به کمک متغیر $_POST  بررسی می کنیم که آیا فرم ارسال شده است یا خیر سپس  همه ورودی ها  را جهت مطابقت با قوانین اعتبار سنجی  بررسی خواهیم کرد.بعد از آن دیتابیس را با استفاده از داده های $_POST به روز رسانی خواهیم کرد.در نهایت کاربر را به صفحه index.php با استفاده از تابع header ارجاع خواهیم دادو در صورتیکه فرم به روش get فراخوانی شود دادهها از دیتابیس خوانده خواهد شد.

در صورتیکه کار ها را درست انجام داده باشید بعد از کلیک برروی دکمه Update در صفحه index.php صفحه مشابه زیر باید نمایش داده شود.

php-crud-update-form

۳-ایجاد صفحه Delete

در آخرین قسمت آموزش فایل phpبا عنوان delete.php ایجاد کنید و کدهای زیر را در آن کپی کنید تا بعد آن ها را بررسی کنیم.

 

از ابتدای کدهای PHP بررسی را شروع می کنیم همانطور که می بینید $id از درخواست $_GET خوانده می شود. در شرایطی که درخواست به روش get باشد فرم  تائیدیه نمایش داده می شود و لی در صورتیکه درخواست به روش post باشد مشخص می شود که کاربر برروی دکمه تائید کلیک کرده است سپس فرآیند حذف رکورد صورت خواهد گرفت و سپس کابر به صفحه index.php ارجاع داده خواهد شد .

قمست بعد کد هم یک صفحه HTML است که $_GET[‘id’] در یک فیلد مخفی نگه داری می کند .

در صورتیکه کارتان را درست انجام داده باشید باید فرم delete.php به شکل زیر باشد با کلیک برروی دکمه yes  رکورد انتخاب شده در صفحه index حذف خواهد شد .

php-crud-delete-form

۴- پایان و کدهای پروژه نمایش جدول دیتابیس در PHP

در نهایت باید ساختار فایل های شما به شکل زیر باشد :

php-crud-file-structure-3

شما می توانید کدهای پروژه را از لینک زیر دانلود کنید :

دانلود پروژه

امیدوارم از این آموزش نمایش جدول دیتابیس در PHP لذت برده باشید در صورت هرگونه سئوال و خطایی می توانید آن را در پایین صفحه یا انجمن سایت مطرح کنید و لطفا این آموزش را از طریق دکمه های پایین در صفحات اجتماعی به اشتراک بگذارید .