WebStorage
webstorage تقریبا فناوری جدیدی است که برای نگهداری ثابت دادهها بر روی سیستم کاربر استفاده میشود. webstorage مزایای زیادی برای برنامههای تحت وب دارد. برای مثال با استفاده از آن میتوان فعالیتهای...
View ArticleWebStorage: قسمت دوم
در این مقاله قصد داریم نحوهی کدنویسی webstorage را با کتابخانههایی که در مقاله قبلمعرفی کردیم بررسی کنیم.ابتدا روش ذخیره سازی و بازیابی متداول آن را بررسی میکنیم که تنها توسط دو تابع صورت میگیرد....
View Articleگروه بندی دینامیک(پویا) در StimulSoft
منظور از دینامیک این است که در زمان اجرا بتوان بر روی هرکدام از ستونها گروه بندی را انجام داد و فقط محدود به ستون خاصی نباشیم.همانطور که میدانید برای گروه بندی در Stimulباید دو باندGroup Header و...
View ArticleAsp.Net Identity #2
پیشتر در اینجا در مورد تاریخچهی سیستم Identity مطالبی را عنوان کردیم. در این مقاله میخواهیم نحوهی برپایی سیستم Identity را بحث کنیم.ASP.NET Identity مانند ASP.NET Membership به اسکیمای SQL Server...
View ArticlePerformance در AngularJS قدم پنجم
در این مقاله موضوعی را مطرح خواهم کرد که شاید برای خیلیها این نوع کد نویسی خوشایند نباشد. حتی برای خود من هم خوشایند نیست؛ ولی نهایتا در بهبود Performance تاثیر خیلی زیادی دارد. به کد زیر دقت...
View Articleساخت یک بارکدخوان با استفاده از OpenCV و ZXing.Net
فرض کنید میخواهیم بارکد این قبض را یافته و سپس عدد متناظر با آنرا در برنامه بخوانیم. مراحل کار به این صورت هستند: بارگذاری تصویر و چرخش آن در صورت نیاز ابتدا تصویر بارکد دار را بارگذاری کرده و آنرا...
View Articleاهراز هویت با حسابهای اجتماعی Google, Facebook و ...
در این مقاله نحوهی ورود به یک سایت ASP.NET MVC را با حسابهای کاربری سایتهای اجتماعی، بررسی خواهیم کرد. در اینجا با ورود به سایت در وب فرمها آشنا شدید. توضیحات مربوطه به OpenID هم در اینجاقرار دارد....
View Articleایجاد ایندکس منحصربفرد در EF Code first به صورت Fluent API
پیشتر در رابطه با ایجاد ایندکس منحصر به فرد در EF Code first مطالبی در سایت منتشر شدهاند: «ایجاد ایندکس منحصربفرد در EF Code first »«ایندکس منحصر به فرد با استفاده از Data Annotation در EF Code First»...
View ArticleINPC استاندارد با بهره گیری از صفت CallerMemberName
یکی از Attributeهای بسیار کاربردی که در سی شارپ 5 اضافه شد CallerMemberNameAttributeبود. این صفت به یک متد اجازه میدهد که از فراخوانندهی خود مطلع شود. این صفت را میتوان بر روی یک پارامتر انتخابی که...
View ArticleAsp.Net Identity #3
در مقالهی پیشین نگاهی داشتیم به نحوهی برپایی سیستم Identity. در این مقاله به نحوهی استفاده از این سیستم به منظور طراحی یک سیستم مدیریت کاربران خواهیم پرداخت و انشالله در مقالههای بعدی این سیستم را...
View Articleایجاد BootstrapSwitch در MVC
در مقالهی قبلیما بخشی از BootstrapDialog را با استفاده ازReflection پیاده سازی کردیم. دلیل اینکه پیاده سازی کاملی از آن نداشتیم، متغیر بودن مقادیر و پیچیدهتر شدن و طولانی تر شدن کد نویسی آن بود که...
View Articleبهبود کارآیی برنامههای قدیمی که از SQL Server استفاده میکنند
برنامههای قدیمی، الزاما خیلی قدیمی هم نیستند؛ برنامههایی هستند پر از کوئریهای ذیل: SELECT * FROM table1 WHERE OrderDate ='12 Mar 2004' SET @SQL = 'SELECT * FROM table2 WHERE OrderDate = ' + '''' +...
View ArticleCoffeeScript #8
اصطلاحات عمومی CoffeeScript Includes برای چک کردن وجود یک مقدار در یک آرایه به طور معمول از indexOf استفاده میشود؛ در حالی که تمامی نسخههای IE به طور کامل از آن پشتیبانی نمیکنند.var included =...
View Articleسفارشیسازی PasswordValidator در ASP.NET Identity
همانطور که میدانید Identity، فریمورک نسبتا جدیدی هست که مایکروسافت برای مدیریت کاربران و احراز هویت آنها معرفی کرده و پیشرفت چشمگیری داشته است. در قسمت IdentityConfig (قسمتی که برای کانفیگکردن...
View ArticleCoffeeScript #9
اصطلاحات عمومی CoffeeScript Multiple arguments همانطوری که در قسمت قبلدر تابع Math.max مشاهده کردید، با استفاده از ... آرایه را به عنوان آرگومان چندگانه به تابع max ارسال کردیم. در پشت صحنه...
View ArticleCoffeeScript #10
اصطلاحات عمومی CoffeeScript Destructuring Assignments با استفاده از Destructuring assignmentsمیتوانید خصوصیات را از آرایهها یا اشیاء، با هر میزان عمقی استخراج کنید.someObject = { a: 'value for a', b:...
View Articleمعرفی کتابخانه Loader برای بارگذاری JS و CSS
در طراحی صفحات وب، معمولا از فایلهای JS و CSS مختلفی استفاده میشود؛ از کتابخانهها گرفته تا فایلها اصلی برنامه. به صورت خیلی ساده ما تمام این فایلها را به صفحهی لینک میکنیم. اما این روش درست نیست...
View Articleتشخیص نوع فایل با استفاده از محتوای فایل
بیشک اگر در سایت خود بخشی را برای دریافت فایلهای کاربر قرار داده باشید یکی از دغدغههای شما اعمال فیلتر و محدودیت روی نوع فایلهای آپلود شده توسط کاربران خواهد بود. ممکن است سیاست شما پذیرای فایل...
View Articleذخیره تنظیمات متغیر مربوط به یک وب اپلیکیشن ASP.NET MVC با استفاده از EF
طی این مقاله، نحوهی ذخیره سازی تنظیمات متغیر و پویای یک برنامه را به صورت Strongly Typedارائه خواهم داد. برای این منظور، یک API را که از Lazy Loading ، Cache ، Reflection و Entity Framework بهره...
View Articleتبادل داده ها بین لایه ها- قسمت دوم
قسمت اول :تبادل دادهها بین لایه ها- قسمت اول روش دوم: Uniform(Entity classes)روش دیگر پاس دادن دادهها، روش uniform است. در این روش کلاسهای Entity، یک سری کلاس ساده به همراه یکسری Propertyهای Getو...
View Article