انچه یاد میگیرم

به اشتراک میگذارم

اپدیت پکیجها و کامپوننت ها در MVC

زمانی که از ویژال استادیو برای ایجاد پروژه های asp.net/mvc  استفاده مکنیم بسته به ورژن ویژال استادیو و اپدیت آن یک سری از کامپوننت ها به صورت پیشفرض در پروژه ایجاد میشوند ،این فایلها و میتوانند شامل فایل های css و js و یا کاپوننتهای وابسته به مثل Owin و... باشد ، و با گذشت زمان ورژن جدید از آنها در سایت شرکتهای متناظر آپلود میشود. مثلا زمانی که با ویژال استادیو 2015 اپدیت 3 پروژه ای ایجاد میکنیم فایل jqoery  که در پروژه ایجاد میگردد 1.1.3  در صورتی که در حال حاضر در ورژن 3.0.0  آن در سایت jquery.com ایجاد گریده است. 

ارسال ایمیل در MVC با استفاده از اکانت gmail

یکی از الزامات برنامه های وب ارسال ایمیل هست که نیاز شد امروز این کار رو انجام بدهم، مثلا زمانی که کاربر ثبت نام کرد ایمیلی برای آن ارسال شود ، این امکان در  Identity  وجود دارد اما اگر قرار باشد این کار در خارج از Identity  انجام پذیرد میشود از کد های زیر استفاده کرد.

 

استفاده Roxy Fileman در TinyMCE

اپلود فایل و یا تصیور توسط کد ادیتور ها مانند TinyMCE و یا CKEditor  یکی از ملزومات یک ادیتور خوب است ، به صورت پیشفرض د رهیچ کدام از آنها چنین امکانی را ندیدم (شاید باشد ) اما این امکان را میدهند تا بتوانید با استفاده از BROWSER  خودتان از آن استفاده کنید ماند این لینک در tinyMCE 

نمایش تصویر و به دست اوردن اندازه آن

برای اپلود تصویر از </input> استفاده میکنیم ، خوب به دنبال کدی میگشتم تا زمانی که با استفاده از input  عکس را انتخاب کردین آن را نمایش دهد و اگر اندازه آن موافق نبود پیغامی دهد که اندازه نا مناسب است.

Rezise تصویر در MVC

تغییر اندازه تصویر در MVC 

استفاده از اسلاید شو CAROUSEL در MVC

استفاده از Slide show  در وب سایتها بسیار رایج است و به راحتی میتواند نمای سایت را تغییر دهد . در میان نمونه های خود bootstrap  میتوان از CAROUSEL استفاده کرد ، د رحالت عادی اسلایدها به از سمتی به سمت دیگر میروند میتوان افکت fade  را جایگذین آن کرد

حذف نشانگرهای مربوط به عدد از textbox در MVC

زمانی که در codeFirst  برای یک فیلد اتربیوت datetime  را تعریف میکنید در ویوو مربوطه که با استفاده از Scaffolding ایجاد میشود دو عدد نشانگر رو به بالا و رو به پایین نمایش داده میشود که با فشردن هر کدام یک عدد کم و یا زیاد میشود .

برای فیلدهای عددی که کاربر ازمقدار کم استفاده میکند، این نشانگر ها مفید میباشد اما زمانی که قرار باشد مثلا ارقام مربوط به قیمت را وارد کند که مضربی از هزار باشند این نشانگر ها ممکن است کاربر را به اشتباه بیندازد .

تغییر فونت محتویات در tinymce

text editor  ها به صورت پیشفرض فونتهای خود را دارند یکی  از کارهایی که میخواستم انجام بدهم تغییر فونت در زمان نوشتن متن در tinymce  بود و همچنین جایگذاری و تعریف فایل css  در خود tinymce بود. 

تغییر متن خطا در زمان ثبت کاربر جدید

عموما ثبت کاربر را با استفاده از Identity در MVC  انجام میدهیم ، برای ثبت نام ابتدا یه ActionResult  نوشته بودم که اطلاعات رو از ویوو میگرفت و ثبت میکرد ، چک نگرده بودم که اگر ثبت نکرد پیغام خطایی بده و کاربر رو بدون ثبت اطلاعات به صفحه ثبت کامل راهنمایی میکرد. خوب حال میخواستم این ایرادها رو برطرف کنم 

تئوری manifest در اندروید استادیو

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