دنیای وب کلاینت، در اواخر سال میلادی جاری دستخوش تغییرات بسیاری خواهد شد. از جهتی JavaScript با بروز رسانی موتور خود با نام و نسخهی javascript ecmascript 6 ظاهرا قصد دارد تا تغییرات شگرفی را در دنیای اسکریپتی آشفتهی کلاینت بدهد. به همین علت فریم ورکهای SPA یا single page app همانند AngularJs نیز با بهروز رسانی نسخهی جاوااسکریپت، ظاهرا مجبورند تا هستهی فریم ورکهای خود را یک آب و جاروی اساسی کنند. البته AngularJs در نسخههای 1.X مشکل ...
در ویژوال استودیو میتوانید پروژهی Web Application و یا Web Site ایجاد نمایید. شما Web Application را با گزینهی New Project ایجاد و با Open Project باز میکنید؛ ولی Web Site را با گزینهی New Web Site ایجاد و با Open Web Site باز مینمایید. قبل از ساخت یک پروژهی جدید وب لازم است از تفاوتهای این دو نوع، آگاهی کسب کرده و در انتخاب نوع پروژه دقت نمایید؛ چرا که تغییر و تبدیل یک نوع به نوع دیگر، علاوه بر سختی، موجب اتلاف زمان شده و پروژه ر ...
طبق این استاندارد قالب نقشهی سایت به فرم زیر میباشد: <?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset> ...
در این مقاله در خصوص موضوعی صحبت خواهم کرد که شاید مشکل اکثر برنامه نویسان باشد؛ مخصوصا در استفاده از پلاگینهای jQuery در پروژههای AngularJS. مطمئنا برای شما هم پیش آمده که نیاز داشته باشید تابعی را بعد از اتمام Render در AngularJS صدا بزنید یا متوجه اتمام Render بشوید. سوال اول: چرا این بحث مطرح هست؟ وقتی شما از AngularJS در پروژهای استفاده میکنید و سبک کاری شما Model Based یا بهتر بگویم MVVM میباشد، عملیات Binding ...
با اینکه چند ماهی از انتشار نسخههای مختلف ASP.NET 5 و MVC 6 میگذرد و مطالب زیادی هم در همین سایت در مورد ویژگیها و امکانات جدید آن قرار داده شده ، اما شاید افرادی هم باشند که مانند من از تغییرات زیادی که در
ساختار پروژهها در MVC 6 به وجود آمده این ترس را داشته باشند که مهاجرت به آن، کار
سخت و زمانبری است و ترجیح میدهند که پروژههای قدیمی خود را به همان حالت حفظ
کنند و همین امر باعث شده که از لذت امکانات جدید و ف ...
در ادامهی بخش اول از سری انقیاد دادهها در WPF، نحوهی انقیاد دادهها در لیست را بررسی میکنیم. • One Way Binding بخش اول • INPC بخش اول • Tow Way Binding بخش اول • List Binding بخش دوم • Element Binding بخش دوم • Data Conversion بخش دوم
انقیاد در لیست List Binding در ابتدا متدی با نام GetEmployees را با ساختار زیر، به کلاس Employee ایجاد شدهی در بخش اول این سری آموزشی، اضافه میکنیم: public sta ...
تعریف متدها در برنامه نویسی: متدها جزء اولین چیزهایی هستند که در هنگام شروع
برنامه نویسی در هر یک از زبانهای برنامه نویسی، برنامه نویس با آنها آشنا میشود. بنابراین متدها به عنوان اصلیترین Building Block ها در زبانهای برنامه
نویسی دارای اهمیت بسیار زیادی میباشند. متدها اولین جاهایی هستند که
ما میتوانیم کار خودمان را از آنها شروع کنیم و به سوی ...
امروزه در برنامههای تحت وب، بارگذاری فایلهای جاوااسکریپت صفحات، یکی از چالشهای بزرگ در عملکرد، کارآیی و سرعت اجرای صفحات وب به شمار میآید. حال اینکه توسعه اپلیکیشنهای single page و استفاده از کتابخانههای حجیم جاوااسکریپتی، حجم این سری فایلها را بیشتر و بیشتر نیز میکند. در شرایطی خاص، تگ script باعث میشود که مرورگر برای مدت زمانی متوقف شود و فایلهای جاوااسکریپت را بارگذاری و اجرا نماید. در این مواقع مرورگر از انجام عملیات دیگ ...
در این مقاله مفاهیم مختلفی را در ارتباط با DataBinding بررسی خواهیم کرد: • One Way Binding بخش اول • INPC بخش اول • Tow Way Binding بخش اول • List Binding بخش دوم • Element Binding بخش دوم • Data Conversion بخش دوم در ابتدا مفهوم انقیاد دادهها یا همان DataBinding را مرور میکنیم. به فرآیند مرتبط سازی منابع اطلاعاتی به کنترلها در برنامهها یا به بیان امروزیتر، به Viewها و نمایش اطلاعات در آنها، انقیاد (Databindin ...
تغییر الگوریتم پیش فرض هش کردن کلمههای عبور ASP.NET Identity
کلمههای عبور کاربران فعلی سیستم با الگوریتمی متفاوت از الگوریتم مورد استفاده Identity هش شدهاند. برای اینکه کاربرانی که قبلا ثبت نام کرده بودند بتوانند با کلمههای عبور خود وارد سایت شوند، باید الگوریتم هش کردن Identity را با الگوریتم فعلی مورد استفاده Iris جایگزین کرد.
...