قیامت است خدایا؟،صدای صور کجاست.؟

قیامت است خدایا؟،صدای صور کجاست.؟

تمام زنده ذلیلیم ، دلِ جسور کجاست.؟

به زخمه ی چه کنم های شهر گم شده ام

کجاست کوی صفا، خانه ی سُرور کجاست؟

شدند خیلِ خلایق مرید گوساله

کجاست موسیِ عمران و راه طور کجاست.؟

چقدر یوسف ما زخمی یهودا شد

زِ چاه تا به زلیخا پلِ عبور کجاست .؟

صدای تیشه ی فرهاد را کسی نشنید؟

کجاست عزتتان!؟شوکتِ غرور کجاست؟!

شبِ سمور نخواهم در این هجومِ بلا

برای یک شب راحت، لبِ تنور کجاست ؟*

مرا چنین منگر ! روزگار بد تا کرد.!

ملامتم مکن ای یار.راه گور کجاست.!؟

دیار شب زده مردابی است و ، نیلوفر

چه مومنانه بداند!!!مسیرنورکجاست!!!
محمد قربانی
95/11/01


منبع این نوشته : منبع
کجاست

آپلود فایل با استفاده از Ajax در Asp

آپلود فایل با استفاده از Ajax در Asp

آپلود فایل با استفاده از Ajax در Asp

 

با یکی دیگر از مقالات آموزش برنامه نویسی Asp.net mvc و Asp.net core از وب سایت  خدمت شما هستم. یکی از مواردی که اکثر برنامه نویسان وب در همان اوایل کار برنامه نویسی با آن روبرو می شوند بحث آپلود فایل با استفاده از Ajax در Asp می باشد. به همین خاطر در این پست به صورت کاملا کاربردی و به همراه ذکر یک مثال این کار را از ابتدا بررسی خواهیم کرد.

 

ما این مثال را در Asp.net Core 2 انجام خواهیم داد که البته تفاوتی با Asp.net Mvc نیز ندارد.

در ابتدا یک پروژه جدید را از نوع Asp.net core 2 ایجاد می کنیم.

 

آپلود فایل روی هاست در asp

 

همانطور که در تصویر مشاهده می نمایید نام پروژه را AspCoreFileUpload قرار داده ایم و در ادامه پروژه را از نوع Asp.net Core 2 انتخاب می کنیم. در کنترلر HomeController یک Action به نام Index داریم و در بخش View ها نیز یک View به نام Index . حال می خواهیم در این ویو یک fileUploader ساده ایجاد کنیم.

 

در ویوی Index دستورات زیر را مطابق شکل بنویسید :

 

آموزش اپلود فایل در asp.net mvc

 

با اجرای برنامه خروجی زیر رو مشاهده می فرمایید. یک input با type برابر با file داریم که با کلیک کردن روی آن پنجره انتخاب فایل باز می شود و می توانید فایل را انتخاب کنید. پس از ان با کلیک کردن روی دکمه آپلود فایل به صورت ایجکسی باید فایل آپلود شود.

 

آپلود فایل به صورت ajax در asp

 

خب تا اینجا مقدمات آپلود فایل با استفاده از Ajax در Asp مهیا می باشد. حال باید با استفاده از دستورات جی کوئری و ایجکس کاری کنیم که وقتی روی دکمه آپلود فایل کلیک شد فایل انتخاب شده در یک مسیر از پیش تایین شده درون سرور بارگذاری شود. به همین منظور در ابتدا در root سرور و در پوشه wwwroot یک فولدر به نام upload را ایجاد می کنیم.

 

آموزش آپلود عکس در asp.net mvc

 

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

 

اموزش آپلود فایل در asp core

 

همانگونه که مشاهده می نمایید در تگ input با type برابر با button یک رویداد OnClick به نام UploadFile تعریف کرده ایم که در ادامه و در قسمت script نیز این تابع را تعریف کرده ایم. در این تابع با استفاده از Formdata که جهت آپلود فایل در جی کوئری استفاده می شود فایل را انتخاب کرده و با استفاده از دستورات Ajax به سمت کنترلر home و اکشن UploadFile ارسال کرده ایم. حال باید در کنترلر Home اکشن UploadFile را ایجاد کنیم و عملیات آپلود را در سمت سرور انجام دهیم.

 

upload file in asp.net mvc

 

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

 

دانلود سورس آموزش

 

 

 

آپلود فایل با استفاده از Ajax در Asp

بهترین اتوماسیون اداری ایرانی 


منبع این نوشته : منبع
فایل ,استفاده ,آپلود ,ajax ,کنیم ,سرور ,آپلود فایل ,دکمه آپلود ,تعریف کرده ,کنترلر home ,اکشن uploadfile

رویه های ذخیره شده خوب یا بد؟!

رویه های ذخیره شده خوب یا بد؟!
http://www.dotnettips.info/post/2837

اختلاف نظر بین برنامه نویسان Backend و برنامه نویسان Database در خصوص متمرکز کردن منطق برنامه سمت DB و استفاده حداکثری از SP و در مقابل آن، متمرکز کردن منطق برنامه سمت Backend و استفاده حداکثری از ORM، سابقه ای دیرینه دارد

این مقاله مقایسه نسبتا کاملی در خصوص مزایا و معایب هر کدام از این روش ها انجام داده است که دید خوبی به شما خواهد داد

http://www.dotnettips.info/post/2837
_______________
@IranAspMvc


منبع این نوشته : منبع
برنامه ,منطق برنامه ,استفاده حداکثری ,متمرکز منطق ,برنامه نویسان ,info post

آموزش استفاده از تگ Select در Asp.net core

آموزش استفاده از تگ Select در Asp.net core

 

آموزش استفاده از تگ Select در Asp.net core

 

با مقاله آموزش استفاده از تگ Select در Asp.net core در وب سایت ما  در خدمت شما دوستان گرامی هستیم. با توجه به درخواست دانشجویان گرامی یک فیلم آموزشی را برای شما دوستان آماده کردیم که در این فیلم با استفاده از یک مثال به طور کامل با تگ select آشنا خواهید شد.

تگ select در html مشابه با همان ComboBox ها عمل می کند و برای انتخاب یک مقدار از بین چندین مقدار استفاده می شود. البته بسته به نوع فیلدی که قرار است در این تگ نمایش داده شود این تگ می تواند یک ComboBox و یا DropDownList باشد. در این فیلم با استفاده از مدل CodeFirst یک جدول را ایجاد کرده و سپس اطلاعات آن را در تگ select نمایش می دهیم.

در این فیلم اموزشی نحوه کار با select TagHelper و ارسال اطلاعات با استفاده از ViewBag در کنترلر به ویو و … آموزش داده شده است. همچنین انتخاب مقدار از تگ select ارسال مقدار انتخاب شده به کنترلر نیز در این فیلم وجود دارد.

 

تگ select در html همان DropDownList نیز می باشد فقط کافیست به جای فیلد از نوع int یک list را به آن ارسال کرد تا یک dropdownlist ایجاد شود.

 

در تصویر زیر آنچه در فیلم آموزشی انجام شده است را نمایش داده ایم.

 

شما کاربران گرامی می توانید فیلم آموزش استفاده از تگ Select در Asp.net core را در اپارات مشاهده نمایید.

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

 


منبع این نوشته : منبع
select ,استفاده ,فیلم ,آموزش ,core ,dropdownlist ,آموزش استفاده ,نمایش داده ,فیلم آموزشی

دانلود ویژوال استودیو 2019

دانلود ویژوال استودیو 2019

مایکروسافت رسما از ویژوال استودیو ۲۰۱۹ رونمایی کرد

مایکروسافت رسما از ویژوال استودیو ۲۰۱۹ رونمایی کرد

 

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

 

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

 

البته هنوز مشخص نیست که آیا در نسخه ۲۰۱۹ ویژوال استودیو تا چه اندازه این شعارهای مایکروسافت به واقعیت تبدیل شده اند اما از ظاهر امر پیداست که برنامه های خاصی را برای Visual Studio 2019 در نظر دارد.

 

ویژوال استودیو 2019

 

در سایت Visual Studio Blog مدیر برنامه نرم افزار ویژوال استودیو آقای John Mont اینگونه گفته که :

 

اکنون زمان آن رسیده که نگاه کنیم در آینده چه اتفاقی خواهید افتاد. در سخنان آقای جان مونت تاکیدات بسیاری بر استفاده از قابلیت های GitHub شده است و در انتهای گفته شده که هدف نهایی ما در انتشار Visual Studio 2019 ایجاد و توسعه نرم افزارها به روشهایی بسیار ساده تر می باشد. همچنین گفته شده که برای نصب ویژوال استودیو ۲۰۱۹ نیازی به حذف نسخه های قبلی ویژوال استودیو مثل ۲۰۱۷ نیست و در کنار آنها کار خواهد کرد.

 

با توجه به اینکه هنوز جزییات خاصی از تغییرات ویژوال استودیو ۲۰۱۹ در دسترس نیست به همین مقدار بسنده می کنیم.

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

 


منبع این نوشته : منبع
ویژوال ,استودیو ,۲۰۱۹ ,مایکروسافت ,نسخه ,github ,ویژوال استودیو ,استودیو ۲۰۱۹ ,شرکت مایکروسافت ,۲۰۱۹ رونمایی ,مایکروسافت رسما ,دانلود ویژوال استو

تفاوتهای dot net framework و dot net core

تفاوتهای dot net framework و dot net core

تفاوتهای dot net framework و dot net core

 

 

 

در این مقاله قصد دارم در مورد یکی از موضوعات مهم در برنامه نویسی مایکروسافت یعنی تفاوتهای dot net framework و dot net core صحبت کنم. مطمئنا اگر برنامه نویس مایکروسافت هستید در مورد نسخه های جدید کور مثل dot net core 1 و ۲ , … شنیده اید.

اما شاید تاکنون در مورد تفاوت های .Net Framework و .Net core چیزی نشنیده باشید. در این مقاله تفاوتهای dot net framework و dot net core را به ضوضوح برای شما شرح خواهیم داد.

 

در ابتدا بایستی بدانید که .Net Core یک پلت فرم مستقل، اپن سورس و کاملا ماژولار می باشد. دات نت کور نسخه ای از .Net Framework می باشد که به تغییراتی به صورت اپن سورس تبدیل شده است. البته باید گفت این تغییرات بسیار زیاد می باشد و می توان گفت دات نت کور نسخه بازنویسی شده از .Net Framework می باشد.

 

تکنولوزی .Net Core کاملا ماژولار می باشد، ماژولار بودن به این معنی است که شما در طول مراحل تولید نرم افزار هر کتابخانه یا رفرنسی را احتیاج داشته باشید می توانید به صورت پکیج هایی از nuget آن را دانلود نمایید.

 

نکته جالب اینکه نرم افزارهای نوشته شده توسط .net core برای اجرا مستقل از پلت فرم هستند. یعنی شما دیگر نیازی به نصب نسخه های مختلف .Net framework جهت اجرای نرم افزارهای خود نیستید.

 

اما در ادامه تفاوتهای dot net framework و dot net core اجازه دهید برخی دیگر از تفاوت های این دو تکنولوزی را برشماریم:

 

تفاوتهای dot net framework و dot net core

 

  • نرم افزارهای تولید شده توسط .Net Framework فقط روی ویندوز قابل اجرا هستند در حالی که نرم افزارهای تولید شده توسط .Net Core روی نسخه های مختف از لینوکس و مک نیز قابل اجرا می باشند.
  • به دلیل قابلیت ماژولار بودن و عدم وابستگی به پلت فرم نرم افزاهای تولید شده با .Net Core بسیار سریع تر اجرا می شوند.
  • تکنولوژی .Net Core مانند .Net Framework کاملا توسط مایکروسافت پشتیبانی می شود.
  • برخلاف .Net framework که به صورت یک محصول سنگین و حجیم و نصبی است .Net Core به صورت کامل تکه تکه است و از طریق nuget تمام بخش های آن قابل دریافت است.

 

قابلیت هایی که تکنولوژی .Net Core پشتیبانی می کند

 

تفاوتهای dot net framework و dot net core در ویژگیهای قابل پشتیبانی آنها نیز می باشد. در ادامه تفاوتهای dot net framework و dot net core لیستی از قابلیت هایی که دات نت کور پشتیبانی می کند را مشاهده می فرمایید :

 

  • در حال حاضر .Net Core از Asp نیز پشتیبانی کاملی دارد و Asp.net Core Mvc به خوبی قابل استفاده می باشد.
  • تکنولوژی دات نت کور فعلا از زبان برنامه نویسی c# پشتیبانی می کند. (زبان VB در آینده به آن اضافه خواهد شد.)
  • این تکنولوژی از دستورات خط فرمان (Command-Line) پشتیبانی می کند.
  • فعلا از WCF و نرم افزارهای نوشته شده با دات نت فریم ورک پشتیبانی نمی کند.
  • پشتیبانی از REST API در WEB API ها
  • پشتیبانی از نرم افزارهای SingleR
  • پشتیبانی از Entity Framework (البته نسخه کور که نسخه کاملی می باشد)
  • پشتیبانی از دستورات Linq و برنامه نویسی ناهمگام (Async)

 

انتظار مطالب بدون ذکر منبع مجاز است 


منبع این نوشته : منبع
core ,framework ,پشتیبانی ,تفاوتهای ,نسخه ,افزارهای ,برنامه نویسی ,قابل اجرا ,قابلیت هایی ,افزارهای تولید ,افزارهای نوشته

ایجاد ساختار درختی از اطلاعات دیتابیس در Asp

ایجاد ساختار درختی از اطلاعات دیتابیس در Asp

ایجاد ساختار درختی از اطلاعات دیتابیس در Asp

 

با یکی دیگر از مقالات آموزشی برنامه نویسی Asp.net Mvc و Asp.net core از وب سایت  خودمان در خدمت شما دوستان گرامی هستیم.

یکی از مواردی که بسیاری از برنامه نویسان خصوصا برنامه نویسان وب به دنبال آن هستند موضوع ساختارهای درختی و نمایش اطلاعات به صورت یک درختواره و سلسله مراتبی می باشد.

این ساختار علاوه بر اینکه ظاهری بسیار حرفه ای را به وب سایت و نرم افزار ما می دهد نمایشی بسیار زیبا از اطلاعات را نیز شامل می شود. همچنین در بسیاری از نرم افزارها بدون داشتن و نمایش یک ساختار درختی واقعا کار سخت خواهد شد.

به عنوان مثال فرض کنید در یک سیستم بزرگ قصد دارید یک سیستم تایین سطوح دسترسی را ایجاد کنید. قطعا در چنین سیستم هایی برای ایجاد دسترسی ها باید به صورت درختواره لیست دسترسی ها و مجوزها را نمایش داد چون در غیر این صورت برای ادمین سیستم تشخیص این که چه جزیی زیر مجموعه جز دیگر است بسیار سخت خواهد بود.

 

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

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

 

 ایجاد درختواره از اطلاعات دیتابیس در وب ایجاد ساختار درختی از اطلاعات دیتابیس در ASP ساختار درختی در ASP ساختار درختی در ASP.NET CORE ساختار درختی در ASP.NET MVC ساختار درختی در PHP نمایش اطلاعات به صورت سلسله مراتبی در ASP.NET نمایش سلسله مراتبی اطلاعات دیتابیس در ASP MVC

 

مشاهده فیلم در آپارات

 

 

ایجاد ساختار درختی از اطلاعات دیتابیس در Asp

زنگین 


منبع این نوشته : منبع
درختی ,اطلاعات ,ساختار ,دیتابیس ,ایجاد ,صورت ,ساختار درختی ,اطلاعات دیتابیس ,ایجاد ساختار ,فیلم آموزشی ,سلسله مراتبی ,ایجاد ساختار درختی

دانلود کتاب the little Asp.Net Core Book

دانلود کتاب the little Asp.Net Core Book

دانلود کتاب the little Asp.Net Core Book

 

یکی از بهترین کتابهای آموزش برنامه نویسی Asp.Net Core که خودم تا حالا دیدم و مطالعه کردم همین کتاب the little Asp.Net Core Book هست. این کتاب برای افراد کاملا مبتدی نوشته شده و به صورت کاملا پروژه محور آموزش Asp.Net Core رو شروع کرده. بسیاری از مفاهیم رو به سادگی آموزش داده و یکی از بهترین کتابهایی هست که همه افراد چه مبتدی و چه حرفه ای می تونن از اون استفاده کنن.

 

ادامه مطلب

منبع این نوشته : منبع
core ,کتاب ,book ,little ,آموزش ,دانلود ,core book ,دانلود کتاب

ذخیره و بازیابی تصویر در سی شارپ

ذخیره و بازیابی تصویر در سی شارپ

ذخیره و بازیابی تصویر در سی شارپ

 

با سلام

 

 

 

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

در این مقاله در مورد ذخیره و بازیابی تصویر در سی شارپ با استفاده از دیتابیس Sql Server صحبت می کنیم. مطمنا در طول تولید نرم افزارهاتون براتون خیلی پیش اومده که نیاز داشته باشید یک تصویر رو داخل دیتابیس ذخیره کنید و در صورت نیاز اون رو بازگردانی کنید و در یک کنترل PictureBox داخل فرم خودتون نمایش بدید. در این مقاله در مورد ذخیره و بازیابی تصویر در سی شارپ صحبت خواهم کرد و این کار رو مرحله به مرحله انجام خواهیم داد.

 

مرحله اول از ذخیره و بازیابی تصویر در سی شارپ مبحث ذخیره عکس در دیتابیس می باشد. ما فرض را بر این گذاشته ایم که شما یک دیتابیس از نوع Sql Server و درون آن یک جدول دارید و حال قصد دارید درون این جدول تصویر ذخیره کنید. (البته شدیدا توصیه می کنم تصاویر و یا فایل هایی که قصد دارید در جدول ذخیره نمایید حجمی کمتر از ۱ مگابایت داشته باشند چون در غیر این صورت سرعت دیتابیس را بسیار کند خواهند کرد.)

 

 

همانطور که در تصویر بالا مشاهده می فرمایید یک جدول به نام Tbl_Users داریم که قصد داریم در فیلدی به نام FileDate فایل یا تصویر را ذخیره کنیم.

دقت نمایید که نوع این فیلد را از نوع (varbinary(max انتخاب کرده ایم. ما می توانید جهت عدم ذخیره سازی فایلهای بیشتر از ۱ مگابایت از نوع (varbinary(1024 نیز انتخاب نمایید.

 

 

حال در ادامه مقاله ذخیره و بازیابی تصویر در سی شارپ به سراغ دستورات c# می رویم. دقت نمایید که برای ذخیره عکس در دیتابیس باید حتما عکس یا فایل را به صورت یک آرایه باینری تبدیل کنیم که در ادامه کدهای لازم برای این عمل را مشاهده می فرمایید.

 

ذخیره و بازیابی عکس در دیتابیس

 

همانطور که مشاهده می فرمایید توسط دستورات بالا می توانیم یک فایل را به یک آرایه باینری تبدیل کنیم. در خط اول این دستورات متغیر UserImageName همان مسیر فیزیکی فایل یا تصویر شما می باشد.

 

دقت نمایید که برای استفاده از کلاس FileStream در بالای Class حتما از فضا نام زیر استفاده نمایید :

;using System.IO

 

خب حال می توان به راحتی آرایه imgByteArr را در دیتابیس ذخیره کرد. مقدار این آرایه همان محتوای باینری عکس ما می باشد.

 

ذخیره و بازیابی تصویر در سی شارپ

 

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

 

 

مقدار متغیر query همان سطر جدول می باشد که قرار است تصویر آن نمایش داده شود. در داخل شرط If سه خط کد وجود دارد که توسط آنها می توان تصویر را از دیتابیس بازگردانی کرد و نمایش داد.

 

ذخیره و بازیابی تصویر در سی شارپ

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


منبع این نوشته : منبع
تصویر ,ذخیره ,شارپ ,بازیابی ,دیتابیس ,نمایید ,بازیابی تصویر ,دیتابیس ذخیره ,باینری تبدیل ,تبدیل کنیم ,آرایه باینری ,آرایه باینری تبدیل