بررسی وجود اتصال اینترنتی در اندروید
یکی از اصلیترین کارهایی که در اپلیکیشنهایی که قصد اتصال به اینترنت را دارند انجام میدهیم این است که قبل از هر کاری وضعیت اتصال اینترنتی را مشخص کنیم تا در هنگام اجرای فرآیندها به مشکل یا خطایی...
View Articleشروع به کار با AngularJS 2.0 و TypeScript - قسمت اول - نصب پیشنیازها
AngularJS یک فریم ورک جاوا اسکریپتی، برای ساخت برنامههای تک صفحهای سمت کاربر، توسط HTML ،CSS و جاوا اسکریپت است. این فریم ورک، حاوی اجزایی برای data binding، طراحی ماژولار، کار با سرویسهای سمت سرور...
View Articleتست نرم افزار (آلفا و بتا)
تست نرم افزار یکی از راههای اطمینان بیشتر به نرم افزار، برای ارائه نهایی آن به بازار است. تست نرم افزار از بخشها و قسمتهای مختلفی تشکیل شده است که به ترتیب خاصی مورد توجه قرار میگیرند. در این مقاله...
View Articleچند نکته اضافه برای Refactoring
Refactoring عامل خوانایی کد و در بسیاری از مواقع، سبب بالاتر رفتن کارآیی برنامه است. در واقع حتی بسیاری از قوانین Refactoring خود یک الگوی طراحی به شمار میآیند. در این مقاله به تعدادی از مباحث...
View Articleنقش compile$ در Angular چیست؟
در مواقعی نیاز است تا محتوایی را به صورت داینامیک به کدهای موجود در یک appAngular تزریق کنیم و یا محتوای موجود را تغییر دهیم. اگر این محتوای لود شده دارای دایرکتیوهای Angularباشد بعد از لود محتوا...
View Articleشروع به کار با AngularJS 2.0 و TypeScript - قسمت دوم - معرفی کامپوننتها
در قسمت قبل، پیشنیازهای کار با AngularJS 2.0 مرور و دریافت شدند. اگر مطالب آنرا پیگیری کرده باشید، هم اکنون باید در پوشهی node_modules واقع در ریشهی پروژه، تمام اسکریپتهای لازم جهت شروع به کار با...
View Articleشروع به کار با AngularJS 2.0 و TypeScript - قسمت سوم - غنی سازی کامپوننتها
در قسمت قبل، مقدمهای بر نحوهی تعریف یک کامپوننت در AngularJS 2.0 عنوان شد و همچنین نحوهی بوت استرپ و آغاز اینگونه برنامهها بررسی گردید. در این قسمت میخواهیم امکانات پیشرفتهتری از کامپوننتها را...
View Articleرفع اشکال خطای transport layer در Analysis Services
رفع اشکال خطای an error was encountered in the transport layerدر هنگام وصل شدن از کلاینتی که در یک کامپیوتر دیگر نصب شده است به Sql Server Analysis Servicesدر هنگام برخورد با این مشکل، پس از بررسیها و...
View Articleشروع به کار با AngularJS 2.0 و TypeScript - قسمت چهارم - data binding
در قسمت قبل، نگاهی مقدماتی داشتیم به مبحث data binding. در ادامه، این مبحث را به همراه pipes، جهت اعمال تغییرات بر روی اطلاعات، پیگیری خواهیم کرد. انقیاد به خواص یا property binding قابلیت property...
View Articleشروع به کار با AngularJS 2.0 و TypeScript - قسمت پنجم - بررسی چرخهی حیات...
در قسمت قبل، نگاهی داشتیم به 4 نوع مختلف data binding در AngularJS 2.0. در قسمت جاری میخواهیم کیفیت کدهای کامپوننت لیست محصولات را با strong typing بهبود بخشیده و همچنین چرخهی حیات کامپوننتها را به...
View Articleآموزش Linq - بخش ششم: عملگرهای پرس و جو قسمت پنجم (پایانی)
عملگرهای اتصال (Join Operators) • Join • GroupJoin • Zip عملگر Join این عملگر همانند inner join در SQL، دو مجموعه را بر اساس کلیدهای مرتبط که از طریق پارامترها به آن ارسال میشوند، با یکدیگر ترکیب...
View Articleشروع به کار با AngularJS 2.0 و TypeScript - قسمت ششم - کامپوننتهای تو در تو
گاهی از اوقات جهت refactoring یک template بزرگ، بهتر است آنرا به چند template کوچک خرد کرد و سپس از جمع آنها به صورت یک template اصلی استفاده نمود. در این حالت نیاز است بین این زیر کامپوننتها و...
View Articleایجاد Self-Signed Certificate در IIS Express
در حال نوشتن یک برنامهی ویندوزی بودم که نیاز به یک وب سرویس داشت و اتصال باید از طریق HTTPS انجام میگرفت. پروژهی وب سرویس را تنظیم کردم تا SSL را هم پشتیبانی کند (تنظیمات انجام شد). وقتی میخواستم...
View Articleشروع به کار با AngularJS 2.0 و TypeScript - قسمت هفتم - سرویسها و تزریق...
یک سرویس در AngularJS 2.0، کلاسی استبا هدفی محدود و مشخص. این سرویسها مستقل از کامپوننتی خاص هستند و هدف آنها، به اشتراک گذاشتن اطلاعات و یا منطقی بین کامپوننتهای مختلف میباشد. همچنین از آنها برای...
View Articleشروع به کار با AngularJS 2.0 و TypeScript - قسمت هشتم - دریافت اطلاعات از سرور
اغلب برنامههای AngularJS 2.0، اطلاعات خود را از طریق پروتکل HTTP، از سرور دریافت میکنند. برنامه یک درخواست Get را صادر کرده و سپس سرور پاسخ مناسبی را ارائه میدهد. مقدمهای بر RxJS اگر به پیشنیازهای...
View Articleشروع به کار با AngularJS 2.0 و TypeScript - قسمت نهم - مسیریابی
یک برنامه، از صفحات و Viewهای مختلفی تشکیل میشود و Routing یا مسیریابی، امکان ناوبری بین این Viewها را میسر میکند. یک برنامهی AngularJS 2.0، یک برنامهی تک صفحهای وب است. به این معنا که تمام...
View Articleپیاده سازی یک سیستم دسترسی Role Based در Web API و AngularJs - بخش سوم (پایانی)
در بخش پیشین به بررسی جزئیتر ایجاد پایگاه داده و همچنین توسعه Custom Filter Attribute پرداختیم که وظیفه تایید صلاحیت کاربر جاری و بررسی دسترسی وی به API Method مورد نظر را بررسی میکرد. در این مقاله...
View Articleشروع به کار با AngularJS 2.0 و TypeScript - قسمت دهم - کار با فرمها - قسمت اول
هر برنامهی وبی، نیاز به کار با فرمهای وب را دارد و به همین جهت، AngularJS 2.0 به همراه دو نوع از فرمها است: فرمهای مبتنی بر قالبها و فرمهای مبتنی بر مدلها. کار با فرمهای مبتنی بر قالبها...
View Articleشروع به کار با AngularJS 2.0 و TypeScript - قسمت یازدهم - کار با فرمها -...
در قسمت قبل، فرمهای template driven را بررسی کردیم. همانطور که مشاهده کردید، این نوع فرمها، قابلیتهای اعتبارسنجی پیشرفتهای را به همراه ندارند. برای فرمهایی که نیاز به اعتبارسنجیهای سفارشی دارند،...
View Articlebreeze js به همراه ایجاد سایت آگهی قسمت اول
با قدرت گرفتن جاوا اسکریپت، نیازهایی مانند کوئری گرفتن در سمت کلاینت، کش کردن دادهها در سمت کلاینت، ردیابی تغییرات، اعتبارسنجی مدلها، ذخیره کردن گروهی از عملیاتها (Save Batch)، تعامل با Web Api .Net...
View Article