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

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

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

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

آموزش 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 لذت برده باشید در صورت هرگونه سئوال و خطایی می توانید آن را در پایین صفحه یا انجمن سایت مطرح کنید و لطفا این آموزش را از طریق دکمه های پایین در صفحات اجتماعی به اشتراک بگذارید .


چهارده ویژگی جدید در ASP.NET Core

چهارده ویژگی جدید در ASP.NET Core

در این آموزش MVC Core به بررسی ویژگی های جدید در ASP.NET Core می پردازیم :

۱- مایکروسافت تغییرات مهمی را با ASP.NET MVC Core ارائه کرده است . اولین مورد اپن سورس شدن آن است که برروی Github قرار دارد. با مراجعه به Github در صورت نیاز هر کدی که مربوط به Asp.net است   می توانید پیدا کرده و دانلود کنید.

آموزش mvc core

۲ – ASP.NET Core را می توان برروی هر پلتفرمی مانند لینوکس و مک اجرا کرد. این بدین معناست که در صورتیکه سایتی با ASP.NET Core ایجاد کنید بدون هیچ مشکلی می توانید برروی هر یک از این پلت فرم ها run کنید . در حالیکه که در ورژن های قبل Asp.net  برنامه ها قابل اجرا برروی لینوکس و مک نبود ،  اما  ASP.NET 5 از cross platform runtime پشتیبانی می کندو شما به راحتی می توانید پروژه ها را برروی لینوکس و مک اجرا کنید.

آموزش asp.net core 2

۳- ASP.NET MVC Core شامل ۲ فریم ورک است . اولی .NET Framework که در ورژن های قبل هم بوده  و دومی که جدید است NET Core. نام دارد. DNX Core یک فریم ورک اوپن سورس است که برروی مک و لینوکس اجرا می شود .

دوره آموزش asp.net core

آموزش MVC Core

۴- ASP.NET Core یک ابزار مدیریتی خط فرمانی با نام DNVM دارد . DNVM (DotNetVersion Manager) این امکان را به شما می دهد ورژن های مختلف DNX نصب و به روز رسانی کنید.

آموزش تصویری asp.net

۵-برنامه نویسی و توسعه پروژه با ASP.NET Core سریعتر است چون بر مبنای فایل سیستم کار می کند به همین خاطر زمانی که تغیراتی در کدها ایجاد می کنید در پس زمینه فرآیند کامپایل کردن اتفاق می افتد و پروژه در حال اجرا به روز رسانی می شود.

۶- در ورژن های قبل بعد از build کردن پروژه همه dll ها در پوشه ای با نام bin که در داخل پروژه بود قرار می گرفت . اما در ASP.NET 5 پوشه Bin در داخل پوشه ای جدیدی با نام Artifact قرار دارد.

آموزش کامل asp.net mvc

آموزش asp core

۷ – Dependency Injection به طور درون ساخت در ASP.NET پشتیبانی می شود .

۸- ASP.NET Core به طور کامل از فرآیند publish پروژه برروی cloud پشتیبانی می کند.

۹-در ورژن های قبل ما از دی ال ال  System.Web  در پروژه ها استفاده می کردیم که این مورد حذف شده است.

۱۰- ار جحیت فایل های JSON از فایل های xml بیشتر است . تمام فایل های پیکربندی در ASP.NET 5 به فرمت JSON تبدیل شده اند مانند فایل global.json,config.json.

۱۱- پوشه wwwroot شامل تمام محتویات استاتیک پروژه مانند فایل های js ,css و تصاویر می شود.

آموزش کامل asp.net

۱۲- ASP.NET Core  دارای یک بخش مدیریت پکیج های سمت کاربر است این مدیریت پکیج هابرای جاوااسکریپت و جی کوئری استفاده می شود.

code

۱۳- در ASP.NET Core پسوند فایل پروژه از  .csproj به .xproj تغییر پیدا کرده است .

کتاب آموزش asp.net core

۱۴- ادیتور جدید Visual Studio Code برای کار در لینوکس و مک معرفی شده است.

کتاب آموزش asp core

 دوره آموزش ASP.NET Core

محمد آذرنیوا

من محمد آذرنیوا، نویسنده و مدرس دوره های برنامه نویسی ، طراحی وب و تحلیل گر پایگاه داده هستم و قصد دارم در این وبسایت مطالب کاربردی در این زمینه را با شما به اشتراک بگذارم. بیشتر از یک برنامه نویس باشید…

asp ASP.Net Form ASP.NET MVC آموزش asp آموزش asp net آموزش ساخت سایت با asp net آموزش فارسی asp net

انتقال اطلاعات از اکسل به SQL Server

انتقال اطلاعات از اکسل به SQL Server

با  سلام می خوام در این پست نحوه انتقال اطلاعات از فایل Excel رو به پایگاه داده SQl Server آموزش بدم.SQl Server Management Studio (SSMS)  امکانی رو فراهم کرده که شما می تونید داده های موجود در فایل های اطلاعاتی از قبیل Excel رو به SQL Server  وارد کنید. شما با این کار می تونید داده های فایل اکسل رو در یک جدول کپی کرده و سپس پردازش هایی لازم رو  با SQL Server  برروی داده ها انجام بدین. مراحل انتقال اطلاعات از اکسل به SQL ( اتصال اکسل به SQL ) به شرح زیر می باشد :

۱- من یک فایل اکسل با نام Data  دارم .

انتقال اطلاعات از اکسل به sql

۲- یک دیتابیس جدید ایجاد کنید و یا برروی یک دیتابیس موجود راست کلیک کرده سپس گزینه Task  و بعد گزینه Import Data  رو مثل تصویر زیر انتخاب کنید.

اتصال اکسل به sql

۳- یک ویزارد جدید باز می شه برروی Next  کلیک کنید.

اتصال اکسل به دیتابیس

۴- در قسمت Data source  گزینه Microsoft Excel  رو انتخاب کنید.

ورود اطلاعات از excel به sql

۵- بعد از اینکه برروی Next کلیک کردید مسیر فایل رو در پنجره بعد مشخص کنید.

ارتباط اکسل با sql

۶- حالا در پنجره انتخاب مقصد(Destination) گزینه SQL Server Native Client 11.0 رو انتخاب کنید.

import کردن در sql

آموزش انتقال اطلاعات از اکسل به SQL

۷- در این مرحله پایگاه داده خود را انتخاب کنید . البته هم می تونید یک پایگاه داده موجود رو انتخاب کنید هم با کلیک برروی دکمه New.. یک جدیدش رو بسازید.

 

روش انتقال اطلاعات از اکسل به sql

۸- در پنجره جدید  گزینه پیش فرض Table copy data در حالت انتخاب باشه و برروی next  کلیک کنید.

چگونه داده ها را از اکسل وارد sql کنیم

۹- در پنجره Source Table and Views باید sheet  فایل اکسل رو انتخاب کنید همچنین با دکمه Preview می تونید یک پیش نمایش از داده ها رو ببینید.

چگونه داده ها را از اکسل وارد sql کنیم

و یا

با کلیک بروری Edit Mapping می شه سایز داده ها و گزینه Edit SQL برای دیدن ستون ها و تغییر نوع ستون های داده و امکان تغییر ترتیب ستون ها استفاده کرد. حال برروی Ok  کلیک کنید و next  رو بزنید.

انتقال داده ها از اکسل به sql

۱۰- در قسمت Save and Run Package گزینه Run immediately را انتخاب کرده و برروی next  کلیک کنید.

اتصال excel به دیتابیس

۱۱- در Complete the wizard برروی Finish کلیک کنید.

ورود اطلاعات از اکسل به sql

۱۲- برروی Close در پنجره Success window کلیک کنید.

انتقال اطلاعات از اکسل به sql

حالا به دیتابیس رفته و بعد از Refresh خواهید دید که فایل اکسل در قالب یک جدول اضافه شده است.

import کردن در دیتابیس

حال شما می تونید پردازش های بیشتری رو با استفاده از SQL Server  برروی داده ها انجام بدین.

اتصال اکسل به SQL

ورود اطلاعات از Excel به SQL