IdentityServer قسمت دوم
پس از تلاشهای اولیهبرای راه اندازی که نیاز به گوگل کردن موارد مختلف دارد از جمله راه اندازی ssl و certification در لوکال هاست و تنظیم IIS برای استفاده از آن، میتوان به راه اندازی اولیه آیدنتیتی...
View Articleآشنایی با CLR: قسمت نوزدهم
در فصل دوم کتاب تا به الان یاد گرفتیم چگونه ماژولها را کامپایل کنیم و چگونه آنها را در یک اسمبلی قرار دهیم. حال وقت آن فرا رسیده است که با بسته بندی کردن (Package) و انتشار آن (Deploy) به طوری که...
View Articleتبادل دادهها بین لایهها؛ قسمت آخر
روش سوم: DTO (Data transfer objects) در قسمتهای قبلیدو روش از روشهای موجود جهت تبادل دادهها بین لایهها، ذکر گردید و علاوه بر این، مزایا و معایب هر کدام از آنها نیز ذکر شد. در این قسمت دو روش دیگر،...
View Articleآشنایی با CLR: قسمت بیستم
در قسمت قبلیبا نحوه انتشار برنامهها آشنا شدیم. در این قسمت نحوه پیکربندی یا تغییر پیکربندی برنامه را مشخص میکنیم. کاربر یا مدیر سیستم بهتر از هر کسی میتواند جنبههایهای مختلف اجرای برنامه را مشخص...
View ArticlePro Agile .NET Development With Scrum - قسمت دوم
داستانهای کاربرتوسعهدهندگان، ویژگیهای مورد نظر پروژه را با جمعآوری نیازمندیها، در قالب داستانهای کاربر احصاء میکنند و به هرکدام متناسب با پیچیدگیاش امتیازی اختصاص میدهند. با لیستی از داستانهای...
View Articleچگونه کدها را مستند سازی کنیم؟
یکی از مهمترین مسائل، به خصوص در کارهای تیمی یا پروژههای اشتراکی، قرار دادن کامنتها یا اصطلاحا مستند نویسی است که بسیاری از برنامه نویسان با اینکه نظریه آنرا به شدت قبول دارند، ولی از انجام آن سرباز...
View Articleتهیهی کارت با فرمت PDF با استفاده از کتابخانه iTextSharp
فرض کنید که میخواهید برای کاربری پس از ثبت اطلاعاتش در سایت، کارتی به فرمت PDF صادر کنید تا آن را دریافت و سپس چاپ کند. حتما از این دست موارد زیاد مشاهده کرده اید؛ مانند دریافت کارت ورود به جلسات...
View Articleاستفاده از Re-Captcha
در اینجا استفاده از re-CAPTCHA برای ASP.Net و در اینجابرای ASP.Net MVC با استفاده از سرویس گوگل نسخه 1 آن آشنا شدید. در این مقاله میخواهیم توضیحاتی را در مورد دلیل استفاده و نحوهی ثبت re-CAPTCHA نسخه...
View ArticleAccord.NET #3
در مطلب قبلیک مثال مفهومی درباره کاربرد SVM بیان شد و دیدیم که این الگوریتم، یک روش دودویی است و عموما برای زمانی به کار میرود که مجموعه داده ما شامل دو کلاس باشد. اگر بخواهیم نوع چهار میوه (سیب،...
View Articleاعتبارسنجی درخواست های http$ با استفاده از یک Interceptor
پیش نیاز: Angular Interceptors ابتدا مشکل و هدف را بیان میکنیم:مشکل: کاربر در صفحهای حضور دارد که نیاز به اعتبارسنجی داشته و مدت اعتبار کاربر نیز تمام شده است، ولی هنوز در صفحهای که نباید حضور...
View Articleجلوگیری از ورود همزمان کاربران با نام کاربری و رمز عبور یکسان
در اکثر برنامههای وب، کاربر قادر است با یک نام کاربری و رمز عبور در چند Session همزمان لاگین کند. ممکن است سیاست برخی مدیران محصول این باشد که جلوی این مورد را بگیرند تا به عنوان مثال کاربران را به...
View Articleبهینهسازی سایت برای شبکههای اجتماعی
چند سالی ست که شبکههای اجتماعی رشد چشمگیری در دنیای مجازی داشتهاند و به حرف اول و پیشتاز آن بدل شدهاند. این شبکهها در همهی زمینهها از معرفی و فروش محصولات گرفته تا معرفی سایت و وبلاگ و ... بکار...
View ArticleGulp #1
Gulp ابزاری ست که شما را در انجام دادن کارهای مختلف توسعهی وب، در سمت Front-end کمک میکند و اغلب برای کارهایی همچون موارد ذیل بکار میرود:راه اندازی یک وب سروربارگذاری مجدد مرورگر به صورت خودکار...
View ArticleGulp #2
درقسمت قبلیبحث کردیم که گالپ چیست و چه کاربردی دارد و در نهایت آن را بر روی سیستم خود نصب کردیم. در این مقاله و مقالات بعد میخواهیم کار خود را با راه اندازی یک workflow برای بوت استرپ، روند شخصی سازی...
View ArticleCoffeeScript #13
بخشهای بددر ادامهی قسمت قبل، به مواردی که توسط CoffeeScript اصلاح شدهاند، میپردازیم.Reserved words کلمات کلیدی خاصی در جاوااسکریپت وجود دارد مانند class، enumو constکه برای نسخههای بعدی...
View ArticleGulp #3
درقسمت اولگالپ را معرفی کردیم و درمقاله قبلی به نوشتن اولین تسک با گالپ پرداختیم. در این قسمت میخواهیم با نصب bower، پروژهی workflow بوت استرپ راستچین شده را انجام دهیم.نصب bowerbower یک مدیریت پکیج...
View ArticleGulp #4
همانطورکه در مقالهی قبلیپایهی ورک فلوی خود را راه اندازی کردیم، در این مقاله میخواهیم با طراحی یک صفحه، با بوت استرپ شخصی سازی شده، در عمل با کارایی گالپ آشنا شویم.دمو پایانی:به هنگام سازی مرورگر و...
View Articleایجاد سرویس Account Manager با تکنولوژی های Identity 2.1 و Web API 2.2
ASP.NET Identity 2.1 جدیدترین فریم ورک عضویت و مدیریت کاربر است که چندی پیش توسط شرکت مایکروسافت منتشر شد. این سیستم عضویت میتواند به تمامی فریمورکهای دات نتی مانند Web API، MVC و ... متصل گردد.در...
View ArticleGulp #5
در مقالات قبلی به طور کامل با گالپ آشنا شدیم و گفتیم که میتواند ما را در بهینه سازی ورک فلویمان کمک کند. در این قسمت یاد خواهیم گرفت که چگونه تجربهی کاربری بهتری را از سرعت بارگذاری سایتمان ایجاد...
View Articleقابلیت چند زبانه و Localization در AngularJs
در این مقاله قصد داریم با استفاده از ماژول Angular-Translateامکان ایجاد یک سیستم چند زبانه را تشریح کنیم.angular-translate یک ماژول توسعه داده شده AngularJs میباشد که با استفاده از i18n و l10n، قابلیت...
View Article