فنی

‫فراخوانی Web Service از Client Side

همان طور که می‌دانیم فراخوانی و استفاده از Web Serviceها تنها از طریق کدهای Server Side امکان پذیر است، اما اگر بخواهیم یک برنامه آژاکسی Client Side بنویسیم و از Web Serviceها هم در کدهای جاوا اسکریپتی سمت کلاینت استفاده کنیم چه باید کرد؟ راه حل این مشکل در ASP.NET AJAX نهفته است. ASP.NET AJAX …

‫‫جاوا اسکریپتی قوی‌تر با Microsoft Ajax Library

اگر می‌خواهید امکانات C#‎ را در کدهای کلاینتی JavaScript داشته باشید آن هم به همان شکلی که در C#‎ وجود دارد، یک راه ساده وجود دارد: استفاده از Microsoft Ajax Library. این کتابخانه بخش client موتور آژاکس مایکروسافت یعنی ASP.NET AJAX را تشکیل می‌دهد و با استفاده از ScriptManager به طور خودکار به صفحات ASP.NET …

مشکل اعداد فارسی و استانداردهای ۶۲۱۹ و ۹۱۴۷

یکی از مشکلات پیش روی استانداردهای ماتصا ۶۲۱۹ و ماتصا ۹۱۴۷ عدم پشتیبانی تعداد زیادی از نرم‌افزارهای موجود از اعداد فارسی است. این دسته از نرم‌افزارها به خصوص آنها که قرار است روی این اعداد پردازشی انجام دهند، یا به طور کلی از پذیرش اعداد فارسی سر باز زده یا دچار خطا شده و رفتارهای …

سندرم شماره نامه به هم ریخته

همه کسانی که در نوشتن نرم‌افزارهای دبیرخانه دخیل بوده‌اند با مشکلی به اسم به هم ریختگی شماره نامه آشنا هستند. شماره نامه معمولاً ترکیبی از اعداد، علائم، حروف فارسی و گاهاً انگلیسی هستند. از آنجا که ما در یک محیط دو جهته زندگی می‌کنیم هنوز در نحوه چینش صحیح این حروف در کنار یکدیگر ابهاماتی …

‫آشنایی با کتابخانه Microsoft Ajax Library

کتابخانه Microsoft Ajax Library  بخش کلاینت ASP.NET AJAX را تشکیل می‌دهد. ASP.NET AJAX شامل دو بخش دیگر به نام‌های ASP.NET AJAX Extensions و AJAX Control Toolkit نیز می‌باشد. این کتابخانه نه تنها امکانات Ajax را در کلاینت مهیا می‌کند بلکه یک کتابخانه خیلی خوب برای JavaScript نیز محسوب می‌گردد. با کمک این کتابخانه می‌توان کدهای …

به روز رسانی صفحات آژاکسی از سمت سرور

می‌خواستم برای انجام کاری یک صفحه آژاکسی جدید بسازم. وظیفه این صفحه مانیتورینگ یکی از فعالیت‌هایی بود که در Web Server اتفاق می‌افتاد. اولش فکر می‌کردم انجام آن خیلی سخت نباشد. یک Label را وسط یک UpdatePanel می‌گذارم، event سروری مورد نظرم را مشترک شده و سپس در handler آن، Label را به روز رسانی …

Basic steps to localizing OTRS and other softwares into Persian

1. Ability to save and retrieve Persian texts. 2. Supporting right-to-left direction and right alignment. 3. Supporting Persian (Jalali) calendar in both getting dates from user and displaying dates to him (her). 4. Displaying Persian numeric digits ۰۱۲۳۴۵۶۷۸۹ instead of English numeric digits 0123456789. 5. Translating software itself into Persian. This include menu and button …

‫UML به زبان خیلی خیلی ساده

همیشه در فرایند توسعه یک نرم‌افزار (تحلیل، طراحی، پیاده‌سازی، استقرار و…) نیاز است که تفکرات و برداشت‌های خود را به نحوی بیان کرده تا هم برای آینده محفوظ داریم و هم برای تفهیم نظر خود به همکاران، کارفرما، مدیر و بقیه افراد مورد استفاده قرار دهیم. همه افرادی که در توسعه یک نرم‌افزار سهیم هستند …

‫Activity Diagram در ۵ گام!

۱- Activity Diagram تقریباً همان Flowchart قدیم است به علاوه امکان بیان فعالیت‌های موازی.۲- برای یادگیری قوانین ترسیم Activity Diagram شکل زیر را مشاهده فرمایید. در این شکل برای بیان دو کار که موازی انجام می‌شوند از fork استفاده می‌شود. join هم برای وقتی استفاده می‌شود که انجام همه فعالیت‌های موازی به پایان رسیده و …

‫State Machine Diagram در ۳ گام

۱- State Diagram خیلی خیلی کم کاربرد است. به طوری که در یک سیستم جامع مالی اداری فقط ممکن است یک یا دو مورد وجود داشته باشد که بتوان برای آن State Diagram در آورد. ۲- قوانین رسم State Diagram آنقدر ساده است که در شکل زیر خلاصه می‌شود: ۳- دو مفهوم Super State و …