دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 437 کیلو بایت |
تعداد صفحات فایل | 45 |
فهرست مطالب:
نصب فایلهای نمونه بر روی کامپیوتر.. 1
مروری بر Asp. NET. 1
NET framework. 2
SQL srver 2000. 2
زبانها و ابزارهای زبان.. 4
Nopepad . NET. 4
Visual studio. NET. 5
معماری ASP. NET. 6
چه چیزی در ASP.NET وجود دارد.. 6
NoPE pad. NET. 8
ایجاد یک دایر کتوری مجازی.. 9
فصل دوم / استفاده از ابزارهای برنامه نوسی ASP. NET. 10
مهم.. 10
Visual studio. NET. 11
ایجاد یک صفحه جدید (Web From) ASP.NET. 13
افزودن کنترل ها.. 15
برنامه های کاربردی وب ASP.NET. 16
فرم های وب ASP. NET. 17
پنجره ها.. 18
نکته.. 21
نوارهای ابزار.. 23
نکته.. 23
Menus (منوها ).. 25
نکته.. 27
OPTINS (گزینه ها).. 28
ایجاد یک برنامه کاربردی وب Visual Basic . NEP ASP. NEP. 28
ایجاد یک برنامه کاربردی وب با NET SDK.. 29
ایجاد یک ریشه برناکه کاربردی.. 29
ایجاد زیر دایرکتوری ها.. 32
ایجاد صفات aspx. 33
مجوزهای دسترسی.. 33
نکته.. 35
انتخاب یک زبان برای صفحه (زبان صفحه).. 36
نکته.. 36
فعال سازی وضعیت Session. 38
فعال سازی وضعیت Session در Visual studio . NET. 39
توصیه هایی برای وضعیت Session. 40
ذخیره وضعیت Session در SQL Server. 41
منابع:.. 44
مراحل زیر برای نصب فایلهای نمونه بر روی دیسک سخت کامپیوتر دنبال نمایید تا اینکه بتوانیم برنامه و پروژه خود را اجرا کنیم:
1- اطمینان حاصل نماییم که Interner information نصب واجرا شده است. میتوانید این موضوع را به وسیله باز کردن اپلت Renvice در داخل control panel و جستجوی سرویس های Iss Admin و world wide و web publishing بررسی نمایید که هر دوی این خدمات دارای یک وضعیت اجرا میباشند.
2- اگر Interner information نصب نشده است آن را با استفاده از بخش components Add / Remve window اپلت Add/ Remve program داخل control panel نصب نمایید اگر یک یا هر دو خدماتی که در مرحله اول بحث شد شورع به کار نکرده اند میتوانید با استفاده از کلیک راست بر روی سرویس و انتخاب گزینه start آنها را راه اندازی نمایید
Asp.NEP تنها یک محصور ارتفاع یافته نیست. Asp. NEP پیشرفته ترین بستر توسعه وب ایجاد شده تا این زمان را فراهم مینماید. فراتر از اینها Asp. NEP جهت ایجاد یک زیر بنای کاملا جدید و به مراتب انعطاف پذیرتر برای توسعه وب به صورت بنیانی بازسازی شده است دلیل این تحول عمیق به وجود آمده در Asp. NEP این است که بر پایه بتر NEP شرکت یا مایکروسافت و یا به عبارت دقیق تر بر چهار چوب NEP استوار گشته است.
NEP. Framework فن آوری است که در توسعه Asp. NEP ضروری مینماید و ارائه کننده سرویسهای مقدماتی سیستم هایی است که Asp. NEP را مورد پشتیبانی قرار میدهند نظیر ایجاد فرد های ویندوز و فناوری جدید rich client derelopment که در NEp ارائه شده است.
Frame work در نسخه های جدید ترسیم عامل های سرویس دهنده ویندوز نظیر NEP. Server نیز به کار خواهد رفت در حالی که visual studio بر روی بستر های ویندوز vp,2000, NP, 98 مورد پشتیابانی قرار میگیرد کل چهار چوب frame work بر روی همه بستر در دسترس قرار نمیگیرد مهم تر از همه اینکه در حالی که میتوان از بستر های دیگر به عنوان سرویس گیرنده Asp. NEP استفاده کرد برنامه های کاربردی Asp. NEP تنها روی windows 2000 و نسخه های پس از آن اجرا خواهد شد.
NEP frame work شامل دو قسمت اصلی است
Common languge runtime
- NEP framework class Library
SQL srver 2000، سیستم مدیریت پایگاه داده (DBMS) کلاس تجاری شرکت مایکروسافت است بر پایه موفقیتی که DQL server به دست آورد SQL server 2000 نیرومند با انعطاف پذیری بالا و با قابلیتهای UML است و برای توسعه دهندگان برنامه های کاربردی بازگشت برنامه ای در کوتاه ترین زمان ممکن را به همراه دارد.
در میان امکاناتی که SQL server 2000 ارائه میدهد به موارد زیرین میتوان اشاره کرد
- اجرای چندینی SQL server 2000 به صورت همزمان روی تنها یک ماشین
- همکاری همزمان SQL server7.0 شامل مدیریت SQL server 2000 , SQL server 7.0 از یک SQL server Enterprise
- ورودی – خروجی به صورت xML
- موتور oLAP متجمع شده
- انعطاف پذیری جهانی و طبق سنجش به عمل آمده به وسیله شرکت کنترل کیفیت PPC-C آدرس: //ww. Tpc. Ory http: را برای کسب اطلاعات بیشتر و آخرین نتایج کنترل کیفیت ببیند.
SQL server 2000 در کار با برنامه های کاربردی ASP کلاسیک ASP.NEP برای برنامه نویسان گزینه رایج غالب است علاوه بر امکانات موجود برنامه نویسان از MSDE نیز بهره میجویند SQL server نسخه کامپیوترهای رومیزی که امکان نسخه برداری را بر خلاف SQL server – compatible date baseengin بدون حذف هزینه های گواهی نسخه کامل SQL server میدهد.
هنگامیکه برنامه کاربردی شما به مرحله نهایی رسید پایگاه داده MSDE میتواند بدون هیچ گونه تغییر SQL server 2000 منتقل شود.
یکی از فرآیند بتر NEP این است که بر خلاف ASP کلاسیک که برنامه نویسان را طبق محدودیتهای پیشین از به کار گیری زبانهای اسکیریتی محدود میکرد ASP. NEP به شما امکان کار با هر زبان سازگار با NEP را میدهد به این معنی که کد نوشته شده در ASP. NEP که برای کارایی بهتر کاپایل میشود میتواند نهایت استفاده از امکانات زبانهای پیشرفته به عمل آورد برای بتر NEP زبانها دو ابزارهایی که به وسیله شان از آنها استفاده میکنید، احتمالا یکی از مهم ترین موضوعات برای بحث هستند.
ابتدا نگاهی به برخی از زبانها و ابزارهایی که برای ایجاد برنامه های کاربردی NEP و در دسترس خواهند بود بیندازیم
شاید باور آن دشوار باشد اما برنامه نویسان متعددی خصوصا برنامه نویسان ASP هنوز کد برنامه نویسی خود را در Note pad Microsoft انجام میدهند. با اینکه از هنوز Note pad در همه جا برخوردایم اما Note pad به حدی نیست که بتوان آن را در یک محیط برنامه نویسی نیرومند نامید میتوانید کلاسها و صفحات ASP. NEP خودتان و غیره را در برنامه Note pad ایجاد نمایید و سپس آنها را به مواد استفاده از کامپایلرها خط فرمان کامپایل کنید و یا در صورت استفاده از Asp. NEP runtime NEP Asp اجازه بدهید تا صفحه را به صورت پویا و در زمانی که برای اولین مرتبه فراخوانی میشود کامپایل نماید.
برای افزایش سرعت و راحتی کار برنامه نویسان، اکثر برنامه نویسان خواهان کادر visual studio. NEP خواهند بود. Visual studio. NEP برای اولین مرتبه پس از عرضه بتر توسعه ldevel studio. NEP خواهند بود visual studio. NEP برای اولین مرتبه پس از عرضه بتر توسعه ldevelopment patfrm مایکروسافت تنها یک Integrated development Envirom محیط توسعه مجتمع را برای تمام زبانهای NEP در مایکروسافت ارائه کرده است به این معنی که برنامه نویسان c++, visual basic و تنها از یک IDE به صورت اشتراکی استفاده خواهند کرد که این شامل قابلیت هایی نظیر اعمال اشکال زدایی و خطایابی در میان زبانهای یک محیط میشوند.
Visual studio. NEP امکانات اساسی که شامل موارد زیر هستند را فراهم مینماید:
- یک مدل برنامه نویسی متحد الشکل و منفرد برای تمام زبانهای NEP و برای برنامه های کاربردی وب ویندوز
- توسعه Drpg & Drop برای مرورد و با استفاده از server Enpbrer
- راهنمای پویا
- یک مدل تعمیم یافته و سفارشی نیرومند برای IDE
- پشتیبانی کامل از uML
- سرویس های وب با جامع سازی برنامه های کاربردی به مراتب آسانترین بترها
با اینکه P ASP. NE امکانات موجود در ASP کلاسیک به طرز گسترده ای استفاده شده است اما تغییرات عمده ای نیز در معماری P ASP. NE به وجود آمده است که این شامل بهینه سازی و امکانات جدید میشود.
مطالب جدیدی در ASP. NEP وجود دارنند و فراگیری کامل آنها مدت زیادی را میطلبد اما وقتی آنرا فرا گرفتید بهره وری شما چندین برابر زمانی خواهدن بودن که از ASP کلاسیک استفاده میکردید.
-فرم های وب: این مدل جدید برنامه نویسی ASP. NEP است فرم های وب تمرینهای ASP را با برنامه نویسی قدرتمند و کار آمد visual Basic در هم میآمیزند. میتوانید کنترل ها را به دورن یک صحنه بکشید و پس برای ایجاد حالت محاوره ای آبجکتهای تجارتی را فرا خوانی نمایید وغیره
- کنترل های سرویس دهنده: از اجزا اصلی فرم های برنامه نوسی وب کنترل های سرویس دهنده هستند ASPNEP تقریبا به عناصر HPML نگاشت میشوند و قابلیت برنامه نوسی server- side نیرومندی را ارائه میدهند کنترل های سرویس دهنده روی سرویس دهنده اجرا شده و میتوانند HPML را که مخصوص مرورگرهای سطح بالا نظیر Internet Enplorer 5.0 و پس از آن و هر مرورگری که با HPML 3.2 سازگار باشد ایجاد شده اند را به خروجی بدهند.
- سرویس های وب این بخش کلیدی ASP. NEP به برنامه نویسان اجازه میدهد تا سرویس های برنامه نویسی را در دسترس برنامه نویسان دیگر روی اینترنت سرویس های وب بر مبنای استاندارد Access protect simple objed , so AP قرار دهند. از این رو فعل و انفعال نسبتا راحت تری را بین بترهای متمایز مسیر خواهد ساخت.
Caching و حافظه پنهان ASP. NEP شامیموتور حافظه پنهان قدرتمند جدیدی است که به برنامه نویسان اجازه بهبود کارایی برنامه های کاربردی را به وسله کاهش بار گذاری های پردازش روی سرویس دهنده های پایگاه داده و سرویس دهنده وب را میدهد.
حافظه پنهان (ASP. NEP : (chaching شامل موتور حافظه پنهان قدرتمند جدیدی است که به برنامه نویسان اجازه بهبود کارایی برنامه های کاربردی را به وسیله کاهش بار گذاری های پردازش روی سرویس دهنده های پایگاه داده وب را میدهد.
بهینه سازی پیکر بندی: ASP. NEP از روش جدیدی برای ذخیره اطلاعات پیکر بندی برنامه های کاربردی وب بهره میگیرد. به جای ذخیره IIS، این اطلاعات در پایگاه داده ای که دسترسی به آن دشوار است در فایلهای پیکر بندی قابل خواندن توسط ماشین و انسان و بر مبنای UML ذخیره میشوند.
بهینه سازی مدیریت وضعیت: اگر خواسته اید برنامه کاربردی ASP ای بسازید که روی یک auel ? اجرا شود خوب میدانید که مدیریت وضعیت محدودر در ASP کلاسیک وجود داشت. ASP. NEP بر این محدودیتها فائق آمده است به این طریق که برای وضعیت جلسات توزیعی بررسی سرویس دهنده های وب باید با به کارگیری اطلاعات وضعیت در یک پایگاه داده SQL و با ارائه مدیریت وضعیت بدون استفادهن از کوکی ها پشتیبانی به عمل آورده است. امنیت: امنیت فاکتور بسیار مهی در برنامه های کاربردی وب امروزی است.
مدل امنیتی ASP. NEP به شکلی اساسی بهبود یافته وشامل متدهای تایید اعتبار ارتقا یافته جدید، امنیت دسترسی به کدها و مجوزها بر اساس نقشی که ایفا می کند میشود.
تابیت اطمینان بهینه سازی شده: ASP.- NEP شامل امکاناتی با هدف ارتقاء قابلیت اطمینان برنامه های کاربردی وب میشود نظیر راه اندازی مجدد برنامه های کاربردی در صوتر ایجاد هر گونه تغییر و آغاز مجدد پردازش ها به طور خودکار جهت ختم حالتهای بن بست او نفوذ بدون مجوز به حافظه
حقیقتا به این عنوان یعنی NOP Epad- net شناخته نمیشود اما از آنجا که عده ای باتاثیر از یکدیگر این ابزار حاضر در همه جا را VoP Epad visual نامیدند خوان آن با نام NopE pad . net راهی برای خودمان است که گاهی یاد آوری به خودمان است که گاهی ساده انگاشتن چیزها خوب است یکی دیگر از فوائد NoP Epad قیمت آن است یعنی مجانی است حتی لازم نیست آنم را دریافت کنید برای آغاز کار با NoPE pad , ASP,NEP تنها چیزی که واقعا مورد نیاز است SDK . NEP frame work میباشد.
وقتی که SDK را نصب کردید ایجاد یک صفحه ASP.NEP میتواند به آسانی ایجاد یک سند HPML با استفاده از Nop E pad و ذخیره کردن آن با پسوند asp باشید این تمام کاری است که باید انجام گیرد
ایجاد یک دایر کتوری مجازی در IIS یک کار نسبتا ساده ای است
1- مسیر Internet service marager , Admisr istrativ tool, programs, start را انتخاب نمایید تا Monagement console Microsoft برای IIS راه اندازی شود.
2- گره computer تان را با کلیک کردن بر روی علامت بعلاوه مجاور نام کامپیوتر گسترش دهید.
3- بر روی گره Defua H web site کلیک کنید و در داخل New گزینه virtual Directory را انتخاب نمایید.
4- در اولین صفحه ویزاد virtual directory creation بر روی دکمه Nent کلیک نمایید.
5- در صفحه دوم یک نام مستعار برای دایرکتور مجازی جدید وارد نمایید این نام برای دسترسی به محتوای درون دایرکتوری مجازی از یک مرور گر وب مورد استفاده قرار خواهد گرفت.
6- مسیر دستیابی به دایرکتوری را در سیستم فایلی که میخواهید محتوای دایر کتوری مجازی را رد آن نگه دارید وارد نمایید این میتواند یک نوشته از قبل موجود و یا یک پوشه جدید باشد اگر از پوشه ای که از قبل موجود است و یا از پوشته جدیدی که قبلا برای محتویات ایجاد گردیده اید استفاده میکنید از دکمه Browes برای یافتن پوشه مورد نظرتان استفاده نمایید.
7- در صفحه Access Permisions، میتوانید تنظیماتی را که تعیین کننده توانایی دسترسی به محتویات درون دایرکتوری مجازی جدید شما توسط کاربران هستند را تغییر دهید. تنظیمات پیش فرض در این حالت مناسب میباشند. از این رو دکمه Next را کلیک کنید.
در هنگام تغییر مجوزهای دستیابی دایر کتوری مجازی، احتیاط به خرج دهید. ارائه مجوزهای Execute , write و یا Browse روی دایرکتوری مجازی شما میتواند به افراد فرصت طلب امکان تغیری محتویات شمار یا اجرای کدهای آسیب رساننده بر روی سرویس دهنده را بدهد. این تنظیمات را تنها زمانی تغییر دهید که دلیل کار خود را میدانید.
8- کار تمام است! دایرکتوری مجازی شما کامل شد. دکمه Finish را کلیک کنید.
حال که دایرکتوری مجازی ASPNETTest خود را ایجاد نموده اید، به پیش بروید و سند HTML را که پیشتر لیست شده بود، ذخیره نمایید.
1- برنامه Notepad را باز کنید. مسیر Start< Programs> Accessories < Notepad را انتخاب نمایید
2- کد HTML نشان داده شده در لیست قبل را در آن تایپ کنید.
3- سند را در پوشه سیستم فایلی که برای نگهداری محتویات دایر کتوری مجازی آزمایشی ایجاد کرده اید، ذخیره نمایید فایل ASPNET Hello. Aspx بنامید.
حالی که سند را ذخیره کرده اید، باید بتوانید نمای آن را ببینید، یک مرورگر وب را باز کنید و URL زیر را در آن وارد نمایید:
http: //localhost / ASPNETTest/ ASPNETHello. Aspx
با فرض اینکه سرویس دهنده وب شما به درستی نصب گردیده و شما دایرکتوری مجازی خود را ایجاد کردید.