لینک دانلود و خرید پایین توضیحات
فرمت فایل 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 برای نگهداری تنظمیات خود در زمان تعامل با عناصر موجود بر روی صفحه استفاده می نمایند ( مثلا" ذخیره صفحه جاری در
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : .doc ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 37 صفحه
قسمتی از متن .doc :
انگیزه برای فراگیری زبان انگلیسی
چه چیزی برای فراگیری صحیح زبان لازم است؟ شما باید کمی زندگیتان را تغییر دهید. مثلا با خودتان انگلیسی حرف بزنید و یا بعدازظهرتان را به مطالعه دیکشنری و یا دفتر لغتتان اختصاص دهید. برای انجام این کارها، آنهم به طور منظم، باید از انجام این کارها لذت ببرید. اگر شما مانند بیشتر زبانآموزهای دیگر هستید و دوست ندارید این کارها را انجام دهید، پس باید روی انگیزهتان کار کنید.
افزایش انگیزه برای آموختن زبان: ما در اینجا به شما تکنیکهای روانشناسانهای را آموزش میدهیم تا از فراگیری زبان لذت برده و انگیزهتان را ارتقاء دهید و درنهایت تغییر بزرگی را در وضعیت زبان خود ایجاد کنید.
افزایش انگیزه برای آموختن زبان
در اینجا تکنیکهایی جهت افزایش انگیزهی شما برای فراگیری یک زبان دیگر (در اینجا انگلیسی) ارائه میشود:
خودتان را در آینده مجسم کنید
تصور کنید که مثل زبان مادریتان میتوانید با انگلیسیزبانها هم صحبت کنید. تصور کنید که همه میخواهند مثل شما انگلیسی صحبت کنند. فکر کنید که دیگر میتوانید به راحتی با افرادی از سرتاسر دنیا مکاتبه کنید. تصور کنید که وقتی آشنایان شما با مشکلی در زمینهی زبان مواجه میشوند، به شما مراجعه میکنند. این تصورات کمک میکنند تا انگیزهی لازم برای فراگیری زبان در شما شکل بگیرد. باید بدانید که شما میتوانید به خوبی زبان انگلیسی را بیاموزید و به آن مسلط شوید.
زبان شما هماکنون خوب است ولی...
شما احتمالاً تا حدی به زبان انگلیسی مسلط هستید و این خود یک موفقیت بزرگ است! حالا باید به موفقیتهای بزرگتری فکر کنید. وقت آن رسیده است که از روشهای مؤثر و کارآمد برای رسیدن به سطح قابل قبولی از دانش انگلیسی استفاده کنید.
درست است که انگلیسی شما خوب است، ولی احتمالاً کامل نیست. شما احتمالاً هنوز نمیتوانیدفیلمهای زبان اصلی را متوجه شوید، کتابهایی به انگلیسی بخوانید، با انگلیسیزبانها به راحتی صحبت کنید و یا بدون اشتباه نامه بنویسید.
شما هرگز نباید تصور کنید که انگلیسی شما کامل شده است. حتی اگر بهترین دانشآموز کلاستان هستید، همیشه باید به دنبال یافتن نقاط ضعف خود باشید و روی آنها کار کنید. مثلاً در حال حاضر ممکن است در این زمینهها مشکل داشته باشید: عدم تلفظ صحیح بعضی از کلمات، دایرهی لغت محدود، مشکلات گرامری با مثلاً زمان حال کامل و جملات شرطی و....
هر کجا که میتوانید از انگلیسیتان استفاده کنید
این یک نکته بسیار مهم است، هر چقدر بیشتر از انگلیسیتان استفاده کنید، بیشتر میخواهید که آن را یاد بگیرید.
زبان انگلیسی آنقدر متداول است که شما میتوانید همه جا از آن استفاده کنید. مثلاً میتوانید از موتور جستجوی گوگل برای یافتن اطلاعات مورد علاقهتان در سایتهای انگلیسیزبان بهره بگیرید، کارتونهای زبان اصلی را تماشا کنید، از بازیهای ماجرایی در کامپیوترتان استفاده کنید، کتابهایی به زبان انگلیسی بخوانید و....
با انجام این کارها شما نه تنها آموزش و تفریح را با هم ادغام کردهاید، بلکه وقتی میبینید که فراگیری یک یا چند کلمه به شما این امکان را میدهد که برنامه زبان اصلی مورد علاقهتان را متوجه شوید (یا بتوانید با دیگران مکاتبه کنید)، قطعاً خواستار فراگیری لغات بیشتری خواهید شد.
با دیگران راجع به زبان انگلیسی صحبت کنید
این یک روش ساده و در عین حال بسیار کارآمد است. شما معمولاً دربارهی چیزهایی صحبت میکنید که برایتان جالب باشد. اما برعکس آن هم درست است: اگر شما دربارهی یک موضوع خسته کننده صحبت کنید، کمکم به آن علاقمند خواهید شد.
تصور کنید که چیزی را مطالعه میکنید که از آن نفرت دارید. مثلاً فرض کنید با اینکه خسته و کسل هستید، مجبورید برای امتحان روز بعد خودتان را آماده کنید. شما دو گزینه پیش رو دارید: یا میتوانید به دیگران بگویید که چقدر عذاب میکشید و یا میتوانید با آنها دربارهی چیزهایی که یاد گرفتهاید صحبت کنید. اگر گزینهی اول را انتخاب کنید تنها اوضاع خودتان را بدتر میکنید.
اما اگر گزینهی دوم را انتخاب کنید و دربارهی آن موضوع خسته کننده صحبت کنید، کمکم نظر شما دربارهی آن عوض میشود و به موضوعی تبدیل خواهد شد که ارزش حرف زدن دربارهی آن را داشته باشد – یعنی یک موضوع جالب.
و اما در مورد زبان انگلیسی: شما میتوانید دوستانتان را با گفتن چند جملهی انگلیسی غافلگیر کنید! یا مثلاً میتوانید به آنها بگویید که امروز 20 لغت جدید یاد گرفتهاید. همیشه از پیشرفتهایتان با آنها صحبت کنید. از آنها بپرسید آیا معنی فلان کلمه را به انگلیسی میدانند؟ اگر کسی در نزدیکی شما نیست، میتوانید به دوستانتان تلفن کنید و یا ایمیل بزنید.
احتمالا این چیزها برای دوستان شما هیچ اهمیتی ندارد، تنها چیزی که مهم است این است که وقتی شما دربارهی «انگلیسی» صحبت میکنید، علاقه و اشتیاق شما نسبت به فراگیری آن بیشتر و بیشتر میشود.
دوستی پیدا کنید که به فراگیری انگلیسی مشغول باشد
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 34
پــروژه راهســازی
عنوان:
ایمنــــی راه
استاد:
مهندس فندرسکی
دانشجو:
نیما عرب نژاد
شماره دانشجویی: m8244210251
درس راهسازی ـ روز پنجشنبه ـ ساعت 15-13
زمستان 85
ممیزی ایمنی ابزاری مؤثر در افزایش ایمنی راه
چکیده
راه به نوان شریان اصلی اقتصاد در هر کشور، نقش عمدهای را ایفاء میکند و حداکثر بهرهگیری استفاده کنندگان از راه باید به نوعی در طراحی و ساخت آن در نظر گرفته شود که مهمترین آن، مقوله بسیار حیاتی تأمین ایمنی حرکت است. مقوله ایمنی، در مبحث ترافیک و حمل و نقل از جایگاه ویژهای برخوردار است. با توجه به آمار موجود در خصوص تعداد تلفات ناشی از تصادفات جادهای در کشور، که در سال 1380 رقمی نزدیک به 20000 کشته را نشان میدهد اهمیت مسئله ایمنی بیش از پیش احساس میگردد. امروزه در سراسر جهان محققین و عوامل اجرایی به کمک یکدیگر روشهای نوین تأمین ایمنی در جادهها را مورد بررسی و استفاده قرار میدهند. از موضوعات نوین در مقوله ایمنی، مبحث ممیزی ایمنی راه میباشد که در دهه اخیر در بیشتر کشورهای پیشرو دنیا مطرح و در حال اجرا میباشد. در این مقاله ابتدا مفاهیم و اصول اولیه ممیزی ایمنی راه مورد بررسی قرار میگیرد، سپس با اشاره به سوابق موجود در سایر کشورها، مسئولیتها، وظایف افراد مرتبط با راه، مراحل انجام ممیزی ایمنی مطرح گشته و در انتها راهکارهای لازم جهت بسترسازی تحقیق موضوع پیشنهاد میگردد.
کلیدواژهها:
ایمنی، ممیزی، بازرسی، راه، ترافیک.
1- مفاهیم اولیه در ممیزی ایمنی راه
برای ممیزی ایمنی راه، تعاریف متعددی ارائه گردیده که مقصود اصلی در اکثر آنها یکسان میباشد. در اینجا به دو تعریف برگزیده در این خصوص اشاره میگردد:
- آزمایش و کنترل رسمی بر روی جادههای موجود، جادههایی که در آینده ساخته خواهند شد یا بر روی پروژههای ترافیکی و هر پروژهای که بر ایمنی بهرهبرداران جاده تأثیر میگذارد که نتایج آن به صورت مستقل در گزارش آزمایش کننده در خصوص قابلیت تصادف و مواد لازم جهت اصلاحات ایمنی منعکس میشود.
- به معنای کنترل طراحی، اجرا و عملکرد پروژههای راه، به لحاظ رعایت اصول ایمنی جهت جلوگیری از تصادفات محتمل.
ممیزی ایمنی راه روشی سیستماتیک است که در پایه پتانسیل دانش ایمنی ترافیک، در مراحل برنامهریزی و طراحی جاده و به منظور جلوگیری از تصادفات ترافیکی انجام میشود. کاربرد مفهوم ممیزی ایمنی راه با توجه به تجربه هر کشور متفاوت است. اطلاعات ممیزی ایمنی در یک ارزیابی سیستماتیک رسمی از وضعیت ایمنی راه است که به طور مستقل توسط بازرس یا سیستم بازرسی واجد شرایط، بر روی راه یا طرح پیشنهادی آن انجام گرفته و احتمال بروز تصادفات بهرهبرداران از جاده به صورت گزارش تهیه میگردد. همانطور که عنوان شد، این بازرسی میتواند برای انواع پروژههای راهسازی، ساخت جادههای جدید، همچنین بازسازی ایمنیهای موجود تعریف گردد. بر اساس یک طبقهبندی دیگر باید اظهار نمود که بازرسی ایمنی راه میتواند برای پروژههای کوچک، بزرگ شهری و بین شهری تعریف گردد. همچنین تعریف در امور بهرهبرداری، تعمیر و نگهداری جادههای موجود نیز میتواند مصداق داشته باشد. در راههای موجود، این بازرسی به منظور ارزیابی سیستماتیک آن از لحاظ تأمین ایمنی صورت میگیرد. مهندسین و تکنسینهای مرتبط با برنامهریزی و طراحی جاده عموماً به این مسئله واقفند که محصول نهایی پروژهها، باید ایمن باشند اما با این وجود حتی در بسیاری از مواقع، پروژههای کاملاً جدید تنها با گذشت کمتر از چند سال به عنوان نقاط خطرناک معرفی میشوند. دسترسی به تخصص روز در زمینه ایمنی راه، باعث به وجود آمدن این پدیده محسوب میشود. در این راستا ممیزی راه، میتواند راهکار مناسبی برای برطرف کردن این معضل و همچنین کاهش تعداد نقاط خطرناک اضافی بر روی راههای جدید و یا بهسازی شده باشد. هزینههای تصادف که بخش مهمی از هزینههای کل جاده محسوب میگردد باید با توجه به عمر مفید اقتصادی یک پروژه، در ابتدای طراحی راه در نظر گرفته شود و در واقع باید پذیرفت که این پیشگیری بهتر از درمان تبعات بعدی خواهد بود.
2- سابقه موضوع در سایر کشورها
سابقه بحث ممیزی ایمنی راه در کشورهای مختلف حدوداً به ده سال قبل برمیگردد. کشورهایی همچون انگلیس، دانمارک، فرانسه، نیوزیلند، ایالات متحده، کانادا، یونان، نروژ و استرالیا را میتوان در زمره کشورهایی قرار داد که مقوله بازرسی ایمنی راه را به طور جدی در دستور کار برنامههای خود قرار دادهاند. در ادامه به فعالیتهای انجام گرفته در بعضی از این کشورها اشاره میشود.
برای هر یک از مراحل فوق به صورت جداگانه یک گزارش اختصاصی توسط بازرسین به همراه تحلیل، تفسیر و پیشنهادات مربوط تهیه میشود. سیستم جدیدی که در این زمینه در کشور دانمارک مورد استفاده قرار میگیرد شامل سه بخش عمده است.
- چارچوب عمومی بازرسی ایمنی راه.
- آموزش بازرسین ایمنی جاده.
- جمعآوری اولیه در زمینه ایمنی راه.
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 78
بررسی نحوه تاثیرتشویق در افزایش یادگیری
فصل اول
طرح تحقیق
مقدمه
بیان مسئله
اهداف تحقیق
اهمیت موضوع تحقیق
فرضیه های تحقیق
تعریف واژه ها واصطلاحات
موانع ومحدودیت های تحقیق
مقدمه :
شاید برای عده ای تصور اینکه بتوان در مدرسه ای از تشویق استفاده کرد کمی دشواراست اما واقعیت این است که می توان در سنگر مدارس شاهد حضور با شکوه معلمان وشاگردانی بود که با سرمایه از محبت وچهره های متبسم ومصصم در تلاش هستند که در کارهای خود موفق بوده اند. پس باید رنگ مدرسه ای یادآور زیبائیها ونیکوئیها باشد. چرا که هم انسانها بالاخص نوجوانان محبت پذیر می باشند. ولذا نیاز به محبت از اساسی ترین نیازهای هر انسان می باشد. تشویق نیروها واستعدادهای دانش آموزان را به کار می اندازد واستقامت آنها را در کارها زیاد می کند وموجبات سرعت در کارهای بدنی را فراهم می کند ودر کارهای فکری موجب سعی وکوشش بیشتری می گردد. تشویق وتقویت رفتار مثبت کودکان سبب شکل گیری عادات مطلوب در آنان می شود. به عبارت دیگر از آنجا که از طریق رفتارهای تشویق آمیز کلامی وغیر کلامی مادی وعنوی فردی وگروهی مستقیم وغیر مستقیم مربی بیش از هر چیز به یک نیاز هم نوجوانان یعنی نیاز به محبت متعلق وتوجه پاسخ داده می شود.
ما شاهد بیشترین مؤثرترین وپایدارترین اثر در رفتار آنان هستیم در حالی که وقتی دانش آموزی را تنبیه می کنیمن نه تنها به هیچ یک از نیازهای خطری واساسی او پاسخ نمی دهیم بلکه تعادل حیاتی اش را برهم زده او را با تجربه ناخوش آیندی که همواره ازآن گریز دارد مواجه می کنیم ولو اینکه بطور موقت رفتار مطلوب آن را کنترل کرده باشیم.
رسول خدا پایه رفتار با کودکان و نوجوانان را بر محبت استوار کرده وسفارش می کند که آنان را گرامی بداریم وبا جایزه ای که امکان وفایش هست انان را تشویق نمائیم.
استفاده ازروش تشویق ومحبت یکی از روشهای تربیتی بسیار مؤثر ونشانه صدر ونقش مطمئنه داشتن فرد است. خدای تعالی رمز پیروزی پیامبر اکرم (ص) رادر همین شرح صدور محبت ورزی پیامبر به امت خود می داند : به موجب لطف ورحمت الهی برایشان اموزشی نجواه وبا انان مشورت کن ( وبه آنان شخصیت بده )
کودک اگر از لحاظ درسی واخلاقی در سطح غیر قابل قبولی باشد باید نقطه مثبتی در وضع رفتار وظاهر او یافت وازآن بعنوان جای پای برای تشویق وی استفاده کرده مثلا ممکن است دستهایش لطیف واز آن بعنوان جای پای برای تشویق وی استفاده کرده مثلا ممکن است دستهایش لطیف ویا موی سرش اصلاح شده ومرتب باشد همچنین ممکن است به تمیزی کفشهایش اهمیت بده ویا دفتر وکتاب خودرا خوب نگه داری کند. به هر حال باید از همان نقطه مثبت و روزنه کوچک نوری به زندگی تحصیلی کودک تابیده شخصیت قابل قبولی از او ساخت وزندگی جدیدی را برایش پی ریزی کرد. سرگرمیها وعلائق کودک نیز نباید از نظر معلم دور نماید.
مقداری توجه وتحسین برای هر کسی مفید است چون انسان نیاز به تایید واحترام دیگران دارد ومی خواهد در هر کاری که فعالیت می کند دیگران کوشش او را قدر بدانند و برایش ارزش قائل شوند. منتها برای سرآمد شدن یا برجسته شدن ودریافت تحسین باید کوشش بیش از حد متعارف داشته والبته به موازات کوشش آمادگی واستعداد آن فعالیت ویژه هم باید در انسان باشد.
کودک باید عمل خوب را بر پایه عمل به وظیفه شخصی واجتماعی وبدون توقع داشتن پاداش انجام دهد ولی والدین به این عنوان که او فردی وظیفه شناس است او را تشویق کنند. تشویق بهتر است صورت مالی پیدا نکند بلکه اولا کودک باید خواندن نماز را مانند دیگران وظیفه خود بداند و ثانیا تشویق ما از او بهعنوان ابزار رضایت از انجام وظیفه اش باشد. یعنی نشان دهیم که از عملش خشنودیم وبعد در بستن بالاتر به او بفهمانیم که خدا هم ازاین عمل او راضی است.
تشویق باید واحد ضوابط وحدود باشد یعنی اینکه نباید فرد برای عمل تشویق شود.
لینک دانلود و خرید پایین توضیحات
فرمت فایل 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 برای نگهداری تنظمیات خود در زمان تعامل با عناصر موجود بر روی صفحه استفاده می نمایند ( مثلا" ذخیره صفحه جاری در