-
XAML چیست؟
یکشنبه 24 شهریور 1387 22:22
زبان نشانه گذاری کاربردی توسعه یافته (eXtensible Application Markup Language) یا XAML (خوانده می شود زمل)، یک زبان توصیفی بر مبنای XML است که توسط شرکت مایکروسافت ابداع شد و برای ساخت و مقدار دهی اشیا در برنامه های کاربردی به کار گرفته می شود. نام کامل اصلی XAML در واقع eXtensible Avalon Markup Language است. Avalon...
-
Web2 چیست ؟
یکشنبه 24 شهریور 1387 21:08
شاید در نگاه اول شما تصور کنید که وب 2 ، ورژن جدیدی است از وب که مثلا پروتوکل ها و نحوه ی پیاده سازی و یا استفاده از آن تغییر خاصی کرده باشد . درحالی که چنین اتفاقی رخ نداده است . شما در حال حاضر از وب 2 استفاده می کنید ! وب 2 یک اصطلاح است ،برای صفحات وبی به کار می رود که روند و نحوه استفاده از اینترنت را برای...
-
IP چیست؟
یکشنبه 24 شهریور 1387 19:10
IP شماره ایست که به هر کامپیوتر متصل به اینترنت داده میشود تا بتوان بهکمک آن شماره به آن کامپیوترها دسترسی داشت. این عدد برای کامپیوترهایی که حالت سرور دارند (مثلا سایتها) و نیز کامپیوترهای کلاینتی که معمولا به روشی غیر از شمارهگیری (Dial Up) به اینترنت وصل هستند، عددی ثابت و برای دیگران عددی متغیر است. مثلا هر...
-
TDD چیست؟
یکشنبه 24 شهریور 1387 14:06
TDD (Test-Driven Development) تکنیکی برای develop کردن نرم افزارها می باشد. در این روش ابتدا مورد تست (test case) ها نوشته می شوند و سپس با توجه به این تستها کد عملیاتی پیاده سازی می شود و در نهایت برای رسیدن به نتیجه مطلوب عمل refactoring روی نرم افزار صورت می گیرد. این تست ها نسبت به تغییرات بسیار حساسند. در واقع...
-
Cookieless Session چیست؟
شنبه 23 شهریور 1387 22:24
همانطور که در پست های قبل گفته شد session ها از روش دیگری نیز استفاده می کنند و آن هم بدون استفاده از cookie و به این session ها C ookieless S essions گفته می شود .این session ها با ترفندی هوشمندانه پیاده سازی شده اند . Normal 0 false false false MicrosoftInternetExplorer4 هنگامی که یک کاربر اولین درخواست را برای یک...
-
AJAX چیست ؟
شنبه 23 شهریور 1387 21:54
روند تکنولوژی های وب به سمتی پبش می رود که بتوان اکثر کارهایی که در گذشته توسط برنامه های محلی ( Local ) انجام می گرفت ، به وسیله تکنولوژهای وب (اینترنت) انجام داد که در همه جا برای کاربران در دسترس باشد . محقق شدن این هدف نیازمند ابزار هایی است که بتوان این گذر فاز (لوکال به وب) را به خوبی انجام دهد . تا چندی پیش این...
-
Session چیست؟
شنبه 23 شهریور 1387 21:09
در علم رایانه به خصوص شبکه، Session یک مبادله ی اطلاعات متقابل و نیمه دایمی است که به عنوان یک دیالوگ یا مکالمه ( conversation ) یا نشست ( meeting ) بین دو یا چند ابزار ارتباطی یا بین یک کامپیوتر و یک کاربر نیز شناخته می شود.یک session در یک نقطه ی خاصی از زمان بوجود می آید و در نقطه بعدی از زمان از بین می رود. Normal...
-
URL چیست؟
شنبه 23 شهریور 1387 20:52
Normal 0 false false false EN-US X-NONE AR-SA URL مخفف عبارت Uniform Resource Location ( مکانیاب منابع عمومی ) است URL . آدرس سایت یا سند عکس و یا هرچیز دیگری است که شما می خواهید از آن دیدن کنید در واقع word wide web ( www ) از آن برای پیدا کردن فایلها اسناد کامپیوترها در روی اینترنت استفاده میکند توجه داشته باشید...
-
LINQ چیست؟
شنبه 23 شهریور 1387 16:03
شاید آخرین باری که در .NET 2005 سعی داشتین از SQL استفاده کنید متوجه پیچیدگی کار شده باشید. همراه .NET framework 3.5 امکان جدیدی به نام LINQ اضافه شد که کار را بسیار راحتر نمود. LINQ ( Language Integrated Query ) یک Microsoft .NET framework است که امکان query زدن روی داده ها را در خود زبان .NET ایجاد می کند. جالب است...
-
WCF چیست؟
شنبه 23 شهریور 1387 10:09
شالوده ارتباطی ویندوز (Windows Communication Foundation) یا به اختصار WCF، فریم ورک برنامه نویسی است که برای برقراری ارتباط بین برنامه های مختلف طراحی شده است. WCF یک از چهار رابط برنامه نویسی جدید ارائه شده در فریم ورک .NET 3.0 که در دسامبر 2006 معرفی شد است. از آنجایی فریم ورک .NET یک فریم ورک مستقل از زبان است و...
-
URL rewriting چیست ؟
جمعه 22 شهریور 1387 22:26
کاربران اینترنت روزانه ممکن است از ده ها آدرس اینترنتی بازدید کنند که هر کدام از این سایت ها دارای یک آدرس اینترنتی ( URL ) هستند . اکثر کابران اینترنت ترجیح می دهند که این آدرسها قابل فهم ، ساده و به خاطر نگاهداشتن آن آسان تر باشد . برای رسیدن به این هدف برنامه نویسان و طراحان وب وظیفه دارند تا با درست طراحی کردن این...
-
NP چیست؟
پنجشنبه 21 شهریور 1387 10:08
[1] NP یکی از ساده ترین کلاس های پیچیدگی در تئوری پیچیدگی در نظریه زبان محسوب می شود. اساسا NP شامل تمام مسائل تصمیم گیری می شود، که در آنها خروجی مثبت به معنی اثبات شدن درستی یک حقیقت است. به طور دقیق تر، این اثبات ها باید در زمان چند جمله ای با استفاده از یک ماشین قطعی تورینگ قابل تصدیق شدن باشند. در تعریفی مشابه...
-
NHibernate چیست؟
چهارشنبه 20 شهریور 1387 22:00
همانطور که در مبحث پیشین گفته شد یکی از ابزارهای پیاده سازی ORM در دات نت NHibernate است . در اینجا قصد داریم به شرح این تکنولوژی بپردازیم . NHibernate ابزاریست برای عملی کردن مفهوم ORM ( Object – relational mapping ) در فریم ورک (ّFramework ) .NET که در اواخر سال 2005 به صورت Open source و رایگان تولید شد . اولین فرم...
-
ORM چیست ؟
چهارشنبه 20 شهریور 1387 21:20
مدیریت دیتا (اطلاعات) در برنامه های شی گرا امری بسیار ضروری و مهم است . اینکه دریک برنامه ما چگونه بتوانیم اطلاعاتی را که کاربر و یا خودمان در حین اجرای برنامه و هنگامی که برنامه از حالت اجرا خارج شده است ، حفظ ، مدیریت و تغییر دهیم بسیار حیاتی است . حالتی را در نظر بگیرید که برنامه شما نیاز به ذخیره یکسری اطلاعات در...
-
SRP چیست؟
سهشنبه 19 شهریور 1387 22:35
SRP بک پروتکل امن برای تبادل کلید و اهراز هویت برمبنای رمزعبور است. این پروتکل مشکل اهراز هویت بین سرور و کلاینت ها در حالتی که کلاینت ها باید یک رمز عبور کوچک را به خود حمل کند و سرور ها نیز به ازای هر کاربر باید یک تصدیق کننده داشته باشند تا بتواند کار اهراز هویت را به گونه ای که هیچ مهاجمی توانایی فریب کاری در...
-
Phishing چیست ؟
شنبه 16 شهریور 1387 19:44
Phishing (فیشینگ) در اصطلاح کامپیوتری به معنای شبیه سازی قسمتهایی از یک سایت اینترنتی (مثلا یک صفحه از سایت) آشنا و یا معروف است که به وسیله آن بتوان کاربر را گمراه کرده و اطلاعات شخصی وی را بدست آورد . این اطلاعات می تواند شامل نام کاربری و کلمه ی عبور فرد در آن سایت یا اطلاعاتی مربوط به شماره حساب بانکی فرد و خیلی...