نیک فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

نیک فایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

ASP NET

اختصاصی از نیک فایل ASP NET دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 81

 

ASP . NET

ASP . NET پیشرفته ترین زیرساختی است که تا کنون برای توسعه وب ساخته شده است. ساختار جدید آن است که بر اساس تکنولوژی جدید Microsoft موسوم به NET . شکل گرفته است .

آشنایی با MICROSOFT . NET

. NET واژه ای است که مفهوم تعدادی از تکنولوژی های جدید M icrosoft را تحت پوشش قرارمی دهد. در مجموع ، این تکنولوژی پراهمـیت ترین ، عـظیم ترین و اسـاسی ترین تغییراتی هستند که از زمان انتقال از محیط 16 بیتی به محیط 32 بیتی ،‌در زیر ساخت توسعة برنامه ها توسط M icrosoft به وجود آمده اند .

Microsoft . NET شامل سه گروه اصلی می باشد:

چارچوب NET .

. NET Enterprise Servers

ابزارها وزبان های جدید سازگار با NAT .

چارچوب NET

چارچوب . NETیک تکنولوژی ضروری برای ASP . NET به شمار می رود . این چارچوب خدمات و سرویس هایی را که از ASP . NET پشتیبانی می کنند ارائه می دهد . به علاوه ، تکنولوژی جدید دیگری موسوم به Windows Forms Development ( توسعة برنامه های کاربردی با استفاده از فرم های ویندوز ) را ارائه می دهد که برای ساختن برنامه های سرویس گیرنده بسیار قدرتمند می باشد . همانظور که Windows NT 4.0 Option pack به عنوان یک افزودنی برای سیستم عامل Windows NT محسوب می شود و تکنولوژی های IIS 4 .0 وASP را به این سیستم عامل اضافه می کرد ، چارچوب NAT . نیـز یک افزودنی برای سـیستم عـامل های 2000 Windows ، Windows 98/ME , Windows NT می باشد که با اضافه کردن سرویس های اساسی سیستم ، امکان پشتیبانی از تکنولوژی NET . را برای این سیستم عاملها فراهم می آورد.این چارچوب در خانوادة سیستم عامل های جدید Windows ، از جمله NET Server . Windows گنجانده خواهد شد .

(CLR) Common Language Runtime

CLR محـیطی بـرای اجـرای کـدهای نوشته شده به وسیلة زبان های سازگار با چارچوب NET . ارائه می دهد. runtime مدیریت اجرای کدهای NET . را به عهده دارد؛ اعم از مدیریت مدت زمان زندگی اشیاء و مدیریت حافظه . علاوه بر این خدمات ، runtime به برنامه نویسان یا به عبارتی توسعه دهندگان امکان می دهد که عملیات اشکال زدایی،مهار کردن استثناء ها و وراثت میان کلاس ها رادربین زبانهای مختلف سازگار با NET به راحتی انجام دهند .

انجام این عملیات مستلزم آن است که کامپایلرهای زبانهای مختلف ازCommon Language pecification یا بـه اخـتصار CLS پیـروی کننـد . CLS مـجموعـة قوانیـن و نوع های داده ای را تـعریف می کنـد که بیـن تمام زبان های سازگار با NET. مشترک می باشند . هر یک از کامپایلرها ، کد نوشته شده توسط برنامه نویسان را به یک زبان میانی موسوم به Microsoft Intermediate Languageیا به اختصار IL یا MSIL کامپایل می کند.سپس این کد میانی درزمان نصب برنامه یا در هنگام اولین اجرا توسط runtime به زبان ماشین تبـدیل می شـود . روش کـامپایل کردن کـد در هنگـام اولیـن اجرا را JIT می گویند . کدی که به IL تبدیل شده و مدیریت آن توسط runtime صورت می گیرد، Managed Code (کد اداره شده ) نامیده می شود. علت این نامگذاری این است که مدیریت اجرای این کد، اعم از ساختن اشیاء ، تخصیص حافظه و حذف اشیاء بلا استفاده از حافظه توسط runtime انجام می شود .

مؤلفه هایی که با کد IL نوشته می شوند و توسط runtime اجرا می گردند ، Assemblies .Net Managed یا به اختصاراسـمبلی نامـیده می شـوند اسمـبلی ها کوچـکترین واحد دسته بندی اشیاء دردنیای NET. می باشندوبسیار شبیه مؤلفه های COM هستند.تفاوت آنها در این است که یک مؤلفة COM برای تعیین چگونگی استفاده ازاشیاء درونی اش ،یک Type Library به مشتریان خود ارائه می دهد،در حالی که یک اسمبلی برای این منظور یک مانیفست دارد.مانیفست فهرستی است که محتویات آن اسمبلی را مشخص می کند . این ویژگی مؤلف های NET . علاوه بر مزایای دیگری که بعداً به آنها اشاره خواهد شد . بیانگر این مطلب است که یک اسمبلی نیازی به ثبت در رجیستری کامپیوتر ندارد و خودش شامل اطلاعاتی است که محتویات و چگونگی استفاده از آن را مشخص می سازند .

اطلاعات موجود درمانفیست ، وابسـتگی ها و شمارة نسخه آن اسمبلی را نیز معین می‌کند. این اطلاعات به شما کمک می‌کند که به راحتی تمام اسمبلی های مورد نیاز برای استفاده از یک اسمبلی را شناسایی کنید.به علاوه،‌این امکان وجود دارد که چندین نسخة مختلف ازیک اسمبلی بر روی یک کامپیوتر و بدون ایجاد تداخل با یکدیگر کار کنند.این ویژگی گام مهمی برای حل یکی از مشکلات فایل های DLL می باشد که به DLL HELL معروف است و یکی از بدترین مصیبت های هر برنامه نویس می باشد .کافی است از کسی که با چند نسخة مختلف ADO کار کرده است دراین مورد مشورت کنید! با وجود NET . این مشکل به دست فراموشی سپرده خواهد شد . با توجه به این که یک برنامة کاربردی می داند برای استفاده از کدام نسخة یک اسمبلی طراحی شده است ،با مراجعه به مانفیست به راحتی می تواند نسخة مورد نظر را از میان چند نسخة موجود انتخاب کند.

مطالب گفتنی در مورد runtime بسیار زیاد است و فعلا از آنها صرف نظر می کنیم .


دانلود با لینک مستقیم


ASP NET

مقاله ASP.NET

اختصاصی از نیک فایل مقاله ASP.NET دانلود با لینک مستقیم و پر سرعت .

مقاله ASP.NET


مقاله ASP.NET

لینک پرداخت و دانلود در "پایین مطلب"

 

فرمت فایل: word (قابل ویرایش و آماده پرینت)
تعداد صفحات:118

ASP . NETپیشرفته ترین زیرساختی است که تا کنون برای توسعه وب ساخته شده است. ساختار جدید آن است که بر اساس تکنولوژی جدید   Microsoft موسوم به NET . شکل گرفته است . 

آشنایی با  MICROSOFT . NET

. NET واژه ای است که مفهوم تعدادی از تکنولوژی های جدید  M  icrosoft  را تحت پوشش قرارمی دهد. در مجموع ، این تکنولوژی پراهمـیت ترین ، عـظیم ترین و اسـاسی ترین تغییراتی هستند که از زمان انتقال از محیط 16 بیتی به محیط 32 بیتی ،‌در زیر ساخت توسعة برنامه ها توسط M icrosoft  به وجود آمده اند .

 Microsoft . NET شامل سه گروه اصلی می باشد:

  • چارچوب NET  .
  • . NET Enterprise Servers
  • ابزارها وزبان های جدید سازگار با NAT .

چارچوب NET

چارچوب  . NETیک تکنولوژی ضروری برای ASP . NET  به شمار می رود . این چارچوب خدمات و سرویس هایی را که از ASP . NET  پشتیبانی می کنند ارائه می دهد . به علاوه ، تکنولوژی جدید دیگری موسوم به Windows Forms Development ( توسعة برنامه های کاربردی با استفاده از فرم های ویندوز ) را ارائه می دهد که برای ساختن برنامه های سرویس گیرنده بسیار قدرتمند می باشد . همانظور که Windows NT 4.0 Option pack به عنوان یک افزودنی برای سیستم عامل Windows NT محسوب می شود و تکنولوژی های IIS 4 .0 وASP  را به این سیستم عامل اضافه می کرد ، چارچوب NAT  . نیـز یک افزودنی برای سـیستم عـامل های  2000 Windows ، Windows 98/ME , Windows NT می باشد که با اضافه کردن سرویس های اساسی سیستم ، امکان پشتیبانی از تکنولوژی  NET  . را برای این سیستم عاملها فراهم می آورد.این چارچوب در خانوادة سیستم عامل های جدید    Windows  ، از جمله NET Server  . Windows   گنجانده خواهد شد .

(CLR) Common Language Runtime 

CLR محـیطی بـرای اجـرای کـدهای نوشته شده به وسیلة زبان های سازگار با چارچوب NET . ارائه می دهد. runtime مدیریت اجرای کدهای NET . را به عهده دارد؛ اعم از مدیریت مدت زمان زندگی اشیاء و مدیریت حافظه . علاوه بر این خدمات ، runtime به برنامه نویسان یا به عبارتی توسعه دهندگان امکان می دهد که عملیات اشکال زدایی،مهار کردن استثناء ها و وراثت میان کلاس ها رادربین زبانهای مختلف سازگار با NET   به راحتی انجام دهند .

انجام این عملیات مستلزم آن است که کامپایلرهای زبانهای مختلف ازCommon Language pecification یا بـه اخـتصار CLS پیـروی کننـد . CLS مـجموعـة قوانیـن و نوع های داده ای را تـعریف می کنـد که بیـن تمام زبان های سازگار با NET. مشترک می باشند .  هر یک از کامپایلرها ، کد نوشته شده توسط برنامه نویسان را به یک زبان میانی موسوم به Microsoft Intermediate Languageیا به اختصار IL یا MSIL کامپایل می کند.سپس این کد میانی درزمان نصب برنامه یا در هنگام اولین اجرا توسط runtime به زبان ماشین تبـدیل می شـود . روش کـامپایل کردن کـد در هنگـام اولیـن اجرا را JIT می گویند . کدی که به IL تبدیل شده و مدیریت آن توسط runtime صورت می گیرد، Managed  Code (کد اداره شده ) نامیده می شود. علت این نامگذاری این است که مدیریت اجرای این کد، اعم از ساختن اشیاء ، تخصیص حافظه و حذف اشیاء بلا استفاده از حافظه توسط runtime انجام می شود .

مؤلفه هایی که با کد IL نوشته می شوند و توسط runtime اجرا می گردند ، Assemblies .Net Managed یا به اختصاراسـمبلی نامـیده می شـوند اسمـبلی ها کوچـکترین واحد دسته بندی اشیاء دردنیای NET. می باشندوبسیار شبیه مؤلفه های COM هستند.تفاوت آنها در این است که یک مؤلفة COM برای تعیین چگونگی استفاده ازاشیاء درونی اش ،یک Type Library به مشتریان خود  ارائه می دهد،در حالی که یک اسمبلی برای این منظور یک مانیفست دارد.مانیفست فهرستی است که محتویات آن اسمبلی را مشخص می کند . این ویژگی مؤلف های NET . علاوه بر مزایای دیگری که بعداً به آنها اشاره خواهد شد . بیانگر این مطلب است که یک اسمبلی نیازی به ثبت در رجیستری کامپیوتر ندارد و خودش شامل اطلاعاتی است که محتویات و چگونگی استفاده از آن را مشخص می سازند .

اطلاعات موجود درمانفیست ، وابسـتگی ها و شمارة نسخه آن اسمبلی را نیز معین می‌کند. این اطلاعات به شما کمک می‌کند که به راحتی تمام اسمبلی های مورد نیاز برای استفاده از یک اسمبلی را شناسایی کنید.به علاوه،‌این امکان وجود دارد که چندین نسخة مختلف ازیک اسمبلی بر روی یک کامپیوتر و بدون ایجاد تداخل با یکدیگر کار کنند.این ویژگی گام مهمی برای حل یکی از مشکلات فایل های DLL می باشد که به DLL HELL  معروف است و یکی از بدترین مصیبت های هر برنامه نویس می باشد .کافی است از کسی که با چند نسخة مختلف ADO کار کرده است دراین مورد مشورت کنید! با وجود NET . این مشکل به دست فراموشی سپرده خواهد شد . با توجه به این که یک برنامة کاربردی می داند برای استفاده از کدام نسخة یک اسمبلی طراحی شده است ،با مراجعه به مانفیست به راحتی می تواند نسخة مورد نظر را از میان چند نسخة موجود انتخاب کند.

مطالب گفتنی در مورد runtime بسیار زیاد است و فعلا از آنها صرف نظر می کنیم .


کتابخانة چارچوب NET . 

کتابخانه چارچوب NET. مجموعه ای از کلاس های پایه  است  که برنامه نویسان می توانند به طور مستقیم ازآنها استفاده کنند و یا از روی آنها کلاس های جدیدی بسازند . کلاس های موجود در این مجموعه به صورت سلسله مراتبی طراحی شده اند. این کلاس ها که بسته به نوع و موارد کاربرد آنها در گروه های مختلفی موسوم به فضای نامی طبقه بـندی شده اند، توانایی های اساسی وپیشرفته ای دارندکه شما به راحتی می توانید آنها رابه خدمت بگیرید.به عنوان مثال،برای هر یک از نوع های داده ای پایه یک کلاس درایـن کتابخانه وجـود دارد.همچنین کلاس هایی برای دسترسی به داده های موجود درپایـگاه داده ، کلاس هـایی بـرای انجـام کارهای گرافیکی و ترسیمی و … نیز در این کتابخانه موجود می باشند .

به علاوه ، این کتابخانه شامل کلاس هایی است که ساختار ASP . NET را شکل می دهند از جمله Page که در فضـای نـامی  System. Web.UI  قـرار دارد و تـمام صـفحات ASP . NET از آن مشتق می شوند کلاس های دیگری که در فضای نامی System. Web و فضاهای نامی درونی آن قرار دارند .

وراثت 

وراثت یکی از مفاهیم اصلی چارچوب NET . است و به شما امکان می دهد که از کد درون کلاس های موجود استفاده کنید . یک کلاس می تواند ویژگی ها و متدهایی داشته باشد که کلاس های دیگر آنها را به کار می برند .کلاس هایی که با استفاده از تکنیک وراثت از یک کلاس پایة خاص ساخته می شوند و به عبارتی از آن مشتق می شوند، تمام کد موجود درکلاس پایه را به ارث می برند.به این ترتیب . نیازی به نوشتن مجدد کد نیست.به علاوه ،‌نکته مهم دیگری که باید متذکر شویم این است که یک برنامه نویس می تواند بـا مشتق کردن یک کلاس جدید از یک کلاس پایه ، یک یا چند متد موجود در کلاس پایه را در کلاس بازنویسی کند وبه این ترتیب عملکرد متد یامتدهای مزبور را درکلاس جدید به شیوه دلخواه خود تعریف کند .

Enterprise Servers . 

نسل جدید سرویس دهنده ها موسوم به NET Enterprise Servers اولین گام در تحول زیرساخت توسعة برنامه ها محسوب می شود . اگر چه این سرویس دهنده ها به طور صریح از runtime و کتابخانة چارچوب NET . بهره نمی برند ، ولی پایه واساس محکمی برای ساختن برنامه های کاربردی حرفه ای و سطح بالا ارائه می دهند.

سرویس دهنده های جدید برنامه های ASP عبارتند از :‌

  • SQL Server 2000
  • Exchange 2000 Server
  • Commerce Server2000
  • Host Integration Server 2000
  • BizTalk Server 2000
  • Internet Security and Acceleration Server 2000
  • Application Center 2000

دانلود با لینک مستقیم


مقاله ASP.NET

تحقیق درمورد دستیابی داده در ASP NET 2 0

اختصاصی از نیک فایل تحقیق درمورد دستیابی داده در ASP NET 2 0 دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 395

 

دستیابی داده در ASP.NET 2.0 ( بخش اول )  

دستیابی به داده از جمله عملیات مهم در زمان پیاده سازی هر نوع برنامه کامپیوتری است و برنامه های وب نیز از این قاعده مستثنی نمی باشند . امروزه صفحات وبی که در ارتباط با داده بوده و حاوی اطلاعاتی می باشند که از بانک های اطلاعاتی بازیابی و نمایش داده می شود به یکی از ارکان اصلی هر نوع برنامه تجاری تبدیل شده است .  پیاده کنندگان برنامه های کامپیوتری خصوصا" برنامه های وب همواره برای پیاده سازی برنامه هائی که در ارتباط با داده می باشند با چالش های خاص خود مواجه بوده و آرزو می نمایند که بتوانند با صرف کمترین زمان و  نوشتن حداقل کد لازم به اهداف خود نائل گردند . با ارائه ASP.NET 2.0 ، زمینه تحقق خواسته فوق برای ‌پیاده کنندگان برنامه های وب فراهم می گردد . چراکه در این نسخه از ASP.NET علاوه بر ارائه بیش از پنجاه کنترل جدید ،‌ امکانات متعددی به منظور  بهبود و تسهیل عملیات در ارتباط با  داده ارائه شده است . پیاده کنندگان برنامه های وب که از ASP کلاسیک و یا ASP.NET 1.1 برای طراحی و پیاده سازی برنامه های خود استفاده می نمایند ، می بایست  پس از نوشتن کد لازم به منظور دستیابی و بازیابی داده از منابع ذخیره سازی ، یک قالب و یا فرمت مناسب جهت نمایش اطلاعات در مرورگر را نیز ایجاد نمایند . با این که ویژوال استودیو دارای برنامه های کمکی خاصی ( ویزارد ) در این رابطه می باشد ، ولی استفاده از  ویژگی های پیشرفته ای نظیر  Paging و مرتب سازی داده ها ،‌ همچنان مستلزم همگرائی بین کدهای نوشته شده در لایه back-end و اطلاعات مورد نظر جهت نمایش در لایه front-end است . در اغلب موارد نگهداری و یکسان سازی کدهای فوق نیز مشکل می باشد خصوصا" در مواردی که بانک اطلاعاتی تغییر می یابد و یا می بایست  اطلاعات اضافه ای  را بر روی یک صفحه خاص نمایش دهیم . علاوه بر موارد فوق ، استفاده از فایل های XML به عنوان منابع ذخیره سازی داده نیز ‌مستلزم نوشتن خطوط زیادی است  تا بتوان یک همگرائی خاص بین  منبع داده و منطق دستیابی داده را  ایجاد نمود .   در ASP.NET 2.0  کد مورد نیاز به منظور دستیابی و نمایش داده  کاهش و از این طریق کارآئی و بهره وری برنامه های وب بطرز محسوسی افزایش می یابد . در این رابطه ، کنترل های جدیدی ارائه شده است که قدرت کنترل و انعطاف پیاده کنندگان به منظور انجام عملیات در ارتباط با داده را افزایش می دهد.  کنترل های داده جدید را می توان به همراه مجموعه وسیعی از منابع داده استفاده نمود ( از بانک های اطلاعاتی سنتی تا منابع داده جدید  XML ) . بدین ترتیب تمامی منابع داده یک رفتار همگن را خواهند داشت و به دنبال آن حجم و پیچیدگی برنامه های وب مبتنی بر داده ،‌ کاهش می یابد.

دستیابی داده در برنامه های وب درفریمورک دات نت ، دستیابی داده با استفاده از ADO.NET انجام می شود . ADO.NET در حقیقت یک رابط و یا اینترفیس برنامه نویسی است که مجموعه امکانات لازم به منظور کار با بانک های اطلاعاتی را در اختیار پیاده کنندگان برنامه های وب قرار می دهد . اینترفیس فوق  با ایجاد یک لایه اضافه ، جزئیات و پیچیدگی های موجود به منظور دستیابی به داده را از دید پیاده کنندگان مخفی نگه می دارد .برنامه های وب نوشته شده با استفاده از ASP.NET 2.0  از پتانسیل های ارائه شده توسط ADO.NET  نظیر :  ارتباط اتوماتیک با انواع متفاوتی از  منابع داده  ، ایجاد کنترل های کاربر در ارتباط با داده  و سایر موارد دیگر استفاده می نمایند . بدین ترتیب حجم کد مورد نیاز برای نوشتن برنامه های وب مبتنی بر داده کاهش یافته و نگهداری و پشتیبانی از این نوع برنامه ها شرایط مطلوب تری را پیدا خواهد کرد .

معماری دستیابی داده دستیابی داده در برنامه های وب دات نت براساس یک ساختار و یا معماری دو لایه ای انجام می شود (دو لایه جداگانه ) . اولین لایه ،‌ شامل عناصر ضروری فریمورک  به منظور دستیابی به داده است . دومین لایه ، شامل APIs و کنترل هائی است که قابلیت های دستیابی به داده را در اختیار برنامه نویسان قرار می دهد .دستیابی به داده مستلزم بکارگیری چهار عنصر اساسی زیر است :

برنامه وب ( ASP.NET )

لایه داده ( ADO.NET )

ارائه دهنده داده ( Data Provider )

منبع داده  ( Data Source)

 ارتباط بین عناصر فوق، زیرساخت و یا فونداسیون لازم برای تمامی برنامه های وب مبتنی بر داده را ارائه می نماید . شکل زیر عناصر و معماری دستیابی به داده را نشان می دهد .

شکل 1 :  معماری دستیابی داده منبع : MSDN  

در ادامه جایگاه هر یک از عناصر فوق را از پائین به بالا بررسی می نمائیم .

منابع ذخیره سازی داده  منابع ذخیره سازی داده ، نقطه نهائی در معماری دستیابی داده بوده که بدون وجود آنان اصل مسئله دستیابی داده زیر سوال می رود . با استفاده از ADO.NET 2.0 و کنترل های جدید ارائه شده در ASP.NET 2.0 ، یک برنامه وب قادر به دستیابی داده از منابع داده متنوعی نظیر :  بانک های اطلاعاتی رابطه ای ، فایل های XML ، سرویس های وب ، فایل های متنی و یا داده های موجود در فایل های Excel  می باشد .


دانلود با لینک مستقیم


تحقیق درمورد دستیابی داده در ASP NET 2 0

تحقیق درمورد انواع مختلفی از داده ها در ASP 46 ص

اختصاصی از نیک فایل تحقیق درمورد انواع مختلفی از داده ها در ASP 46 ص دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 47

 

Data Types

انواع مختلفی از داده ها در ASP

Integer

یک عدد صحیح می باشد.

دو نوع داده با Integer وابستگی دارند . byte, long .

long می تواند اعداد بزرگتر از محدوده integer را در خود ذخیره نماید. یک byte کوچکتر می باشد.

اعداد اعشاری یا Floating-point numbers

اعداد اعشاری اعداد decimal می باشند . توجه به این نکته مهم می باشد که اعداد ممیز شناور و اغلب گرد شده یا بریده می شوند تا به اندازه فضایی شوند که به آنها اختصاص داده شده است .

نوع داده ای single , double به اعداد ممیز شناور ، اختصاص داده شده اند فرق بین این دو دقت اعدادی که در خود ذخیره می کنند می باشند در نوع دادة double دو برابر single حافظه لازم دارید اما بدیهی است که محدودة اعداد بزرگتر را می تواند در خود نگهداری کند و همچنین دقت بیشتری نسبت به single دارد.

رشته String

یک رشته می تواند زنجیره ای از حروف ، اعداد، و نشانه ها را در داخل خود نگهداری کند.

اطلاعات Data

یک ویژگی مفید Vbscript که در دیگر زبانهای برنامه نویسی وجود ندارد مدیریت اطلاعات می باشد . اگر چه می توان داده ها را به صورت رشته ها یا اعداد نمایش داد ولی استفاده از این متغیر داده ای می تواند زمان یا تاریخ و اطلاعات متنوع توابع تاریخ Vbscript و عملگرهایی که فرمت و اطلاعات مربوط به تاریخ را چاپ می نمایند را نگهداری کنند.

Boolean

یک متغیر boolean مقادیر درست یا غلط را در خود نگهداری می کند.

نوع داده Currency

یک عدد دقیق که تنها برای ذخیره مقادیر پولی به خوبی کار خواهد کرد اما Vbscript یک نوع داده مخصوص برای پول مهیا می کند که با چندین تابع ویژه Vbscript کار می کند

Object

این قسمت به اشیاء مخصوص اشاره دارد در کارکردن با عملگرهای مربوطه به پایگاه های داده استفاده می شود.

Variant Variables

در بیشتر زبانهای برنامه نویسی تفاوتی باید بین متغیرهای داده های مختلف وجود داشته باشد. یک متغیر که برای نگهداری رشته ها استفاده می شود بعداً برای نگهداری یک عدد نمی تواند مورد استفاده قرار بگیرد البته این موضوع در زبان Vbscript صادق نمی باشد. Vbscript از Variant Variables هایی استفاده می کند که متغیرهایی هستند که شامل مقادیری از هر نوع می تواند باشد.

مقدار دادن به یک متغیر

در تعدادی از زبانهای برنامه نویسی قبل از اینکه شما از متغیرها استفاده کنید باید به سیستم اعلام نمایید که از چه نوعی از داده می خواهید در داخل متغیر استفاده کنید و چه کاری با آن متغیر می‌خواهید انجام دهید. برای مثال در زبان برنامه نویسی c++ شما باید بگویید که

int my_variable;

my_variable = 2;

Vbscript همه چیز را کمی ساده تر می کند در Vbscript لازم نیست که نوع متغیر را یعنی char, real, integer یا هر نوع متغیری را که ایجاد می‌کنید تعیین نمایید. در Vbscript همه متغیرها به وسیله کلمة کلیدی dim تعریف می‌گردند این بدین خاطر است که در Vbscript از variant variables ها استفاده می‌گردد . بنابراین جمله‌ی معادل برای آن چیزی که در c++ توصیف شد عبارت زیر است:

Dim my_variable

در اینجا در اولین خط my_variable به عنوان متغیر توصیف گشته است بدون اینکه my_variable را به عنوان یک متغیر از نوع integer تعیین نماییم.

حتی در خط اول ابداً لزومی ندارد‍، در Vbscript استفاده از خط دوم بدون اینکه اشاره‌ای بهmy_variable شود به سادگی قابل قبول می‌باشد به این کار implicit declaration می گویند.

از dashes, perrids, Spaces استفاده نکنید . استفاده از هر کدام از موارد ذکر شده در نام متغیرتان یک پیغام خطا را ایجاد می‌کنند در عوض اگر شما می‌خواهید چیزی را گسترش دهید سعی کنید از علامت (_) استفاده نمایید برای مثال my_first_variable یک نام متغیر است در صورتی که my first variable چنین نمی باشد.

نامهای متغیرها باید با یک حرف شروع شوند Underscore و اعداد می توانند در داخل نامهای متغیرتان تعریف گردند اما نه به عنوان کاراکتر اول.

نام متغیرها نباید طولانی تر از 255 کاراکتر باشد.

از کلمات کلیدی به عنوان متغیرها استفاده نکنید.


دانلود با لینک مستقیم


تحقیق درمورد انواع مختلفی از داده ها در ASP 46 ص

افزایش کارآئی برنامه های وب در ASP NET 2 0

اختصاصی از نیک فایل افزایش کارآئی برنامه های وب در ASP NET 2 0 دانلود با لینک مستقیم و پر سرعت .

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

تعداد صفحات: 117

 

افزایش کارآئی برنامه های وب در ASP.NET 2.0  ( بخش اول ) یکی از ملزومات کلیدی در هر نوع برنامه کامپیوتری میزان کارائی و قابلیت پاسخگوئی سریع آن به کاربران است . طراحان و  پیاده کنندگان برنامه های کامپیوتری می بایست در زمان طراحی ، پیاده سازی و نوشتن کد به این موضوع توجه جدی داشته باشند. برنامه های وب با توجه به ماهیت و رسالت خود می بایست قادر به ارائه خدمات مورد نیاز  به صدها و یا هزاران متقاضی همزمان به سادگی و با سرعت مطلوب باشند. به عبارت دیگر ، همزمان با افزایش کاربران نمی بایست شاهد افت سرعت و کارآئی یک برنامه وب باشیم .  با ارائه فریمورک دات نت و به دنبال آن ASP.NET ، پیاده سازی یک برنامه وب بطرز ناباورانه ای ساده شده است . همین موضوع باعث شده است که  طراحان و پیاده کنندگان بیشتر در اندیشه طراحی و پیاده سازی سریع برنامه های وب باشند و به مسائل مربوط به کارآئی برنامه کمتر توجه نمایند . پیاده کنندگان برنامه های وب با استفاده از  فناوری ASP.NET می بایست با بکارگیری مجموعه ای از ترفندها ، فناوری ها و رعایت برخی نکات کلیدی اقدام به پیاده سازی برنامه های وب با کارآئی بالا نمایند . در این مقاله و سایر مقالاتی که در آینده منتشر خواهد شد قصد داریم به برخی از روش های موجود به منظور طراحی و پیاده سازی یک برنامه وب کارآ اشاره نمائیم . بدین منظور بر روی سه محور اساسی زیر متمرکز خواهیم شد :

طراحی برای کارآئی  : در این رابطه به مجموعه ای از نکات کلیدی اشاره خواهیم کرد که رعایت آنها در زمان طراحی می تواند زمینه پیاده سازی یک برنامه وب کارآ را فراهم نماید .

تست برنامه قبل از عملیاتی شدن آن : یکی از مسائل مهم در ارتباط با برنامه های وب ، عدم تست آنها با شرایط مشابه و یا  نزدیک به محیط واقعی است . در این راستا می توان از نرم افزارها و یا ابزارهای مختلفی استفاده کرد تا بتوان عملکرد و سرویس دهی یک برنامه وب  را قبل از زیر بار رفتن واقعی مشاهده و بررسی نمود . شرکت مایکروسافت در این رابطه ابزارها و برنامه های متعددی را ارائه نموده است که به بررسی آنها خواهیم پرداخت .

پیاده سازی سیستم caching : با پیاده سازی سیستم caching در سطوح متفاوت و caching داده می توان  کارآئی برنامه های وب را بطرز کاملا" محسوسی افزایش داد. در این بخش به نحوه پیاده سازی سیستم caching در برنامه های وب اشاره خواهیم کرد .

در ادامه بر روی اولین محور متمرکز و به بررسی مسائل مرتبط با آن خواهیم پرداخت  .

طراحی برای کارآئی توجه و رعایت موارد زیر پیاده کنندگان را در جهت پیاده سازی برنامه های وب با کارآئی بالا کمک خواهد کرد  :

مکانیزم ترجمه کد در ASP.NET برنامه های نوشته شده با استفاده از ASP.NET دارای کارآئی بمراتب بیشتری نسبت به برنامه های نوشته شده با استفاده از ASP کلاسیک می باشند . این دستاورد ناشی از ترجمه اتوماتیک کد در ASP.NET است . در صفحات قدیمی نوشته شده با استفاده از ASP کلاسیک ، کدها و یا اسکریپت های موجود در یک صفحه برای هر یک از درخواست های کاربران پردازش می گردید . در ASP.NET ، هر کلاس صفحه در اولین مرتبه دستیابی کمپایل و برای درخواست های آتی cache می گردد . زمانی که اولین مرتبه یک کاربر صفحه ای را درخواست می نماید ( و یا اولین مرتبه دستیابی پس از ایجاد تغییرات در صفحه )  ، یک تاخیر قابل ملاحظه در زمان پاسخ به درخواست خود را مشاهده می نماید ( تاخیر ناشی از ترجمه صفحه ) . برای برخورد با این موضوع می توان از روش  precompilation  استفاده نمود . با استفاده از روش فوق پس از استقرار صفحات بر روی سرویس دهنده وب ، بلافاصله امکان درخواست و بازیابی سریع آنها برای متقاضیان فراهم می گردد .

کنترل های سرویس دهنده کنترل های سرویس دهنده عناصر اصلی در یک صفحه ASP.NET می باشند و load زیادی را به برنامه تحمیل نخواهند کرد . این نوع کنترل ها معمولا" دارای کارآئی بمراتب بهتری نسبت به زمانی می باشند که یک صفحه به صورت پویا و با استفاده از ترفندهائی نظیر متد Response. Write خروجی خود را تولید می نماید. در برخی موارد ضرورتی به استفاده از کنترل های سرویس دهنده  ASP.NET در یک صفحه وب نخواهیم داشت . به عنوان نمونه ،‌ در صورتی که دارای یک متن ایستا می باشیم که هرگز ضرورتی به دستیابی و تغییر آن در زمان اجراء و از طریق کد نداریم ، لزومی به استفاده از کنترلی نظیر label نخواهیم داشت . در چنین مواردی می توان به سادگی متن مورد نظر را با استفاده از امکانات HTML در فایل aspx.  قرار داد . در ویژوال استودیو می توان  از کنترل DIV ( موجود در بخش HTML ، منوی Toolbox) استفاده کرد. در واقع ما تکلیف متن مورد نظر جهت نمایش در یک صفحه aspx . را نه در زمان اجراء بلکه در زمان طراحی مشخص کرده ایم  .یکی دیگر از نکات مهم در زمان استفاده از کنترل های سرویس دهنده در صفحات وب ، توجه به رفتار آنها در ارتباط با نگهداری داده پس از ارسال مجدد به سرویس دهنده می باشد . به صورت پیش فرض ، مقادیر مرتبط با کنترل های سرویس دهنده نظیر مقدار درج شده در یک TextBox  ، پس از postback بطور اتوماتیک در view state ذخیره می گردد . در واقع ، view state مکانیزمی برای نگهداری داده کنترل های سرویس دهنده است که  هدف آن غلبه بر محدودیت پروتکل HTTP است ( ماهیت stateless ) .view state ، یک نام مناسب برای ذخیره داده در یک فیلد ورودی مخفی درون صفحه است . پس از  post back ( ارسال مجدد برای‌ سرویس گیرنده ) یک صفحه ، سرویس دهنده قادر به بررسی مقادیر نگهداری شده در view state و استفاده از آنها با توجه به شرایط حاکم بر برنامه می باشد .  view state یک قابلیت عالی است چراکه اجازه  نگهداری وضعیت را با استفاده از امکانات سرویس گیرنده فراهم می نماید و در این رابطه از کوکی و حافظه سرویس دهنده برای ذخیره وضعیت استفاده نمی گردد . تعداد زیادی از کنترل های سرویس دهنده ASP.NET از view state برای نگهداری تنظمیات خود در زمان تعامل با عناصر موجود بر روی صفحه استفاده می نمایند ( مثلا" ذخیره صفحه جاری در


دانلود با لینک مستقیم


افزایش کارآئی برنامه های وب در ASP NET 2 0