بخشی از مقاله
طراحي سايت آموزشگاه كامپيوتر
نصب فايلهاي نمونه بر روي كامپيوتر
مراحل زير براي نصب فايلهاي نمونه بر روي ديسك سخت كامپيوتر دنبال نماييد تا اينكه بتوانيم برنامه و پروژه خود را اجرا كنيم:
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 جهت ايجاد يك زير بناي كاملا جديد و به مراتب انعطاف پذيرتر براي توسعه وب به صورت بنياني بازسازي شده است دليل اين تحول عميق به وجود آمده در Asp. NEP اين است كه بر پايه بتر NEP شركت يا مايكروسافت و يا به عبارت دقيق تر بر چهار چوب NEP استوار گشته است.
NEP framework
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
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 و در دسترس خواهند بود بيندازيم
Nopepad . NEP
شايد باور آن دشوار باشد اما برنامه نويسان متعددي خصوصا برنامه نويسان ASP هنوز كد برنامه نويسي خود را در Note pad Microsoft انجام ميدهند. با اينكه از هنوز Note pad در همه جا برخوردايم اما Note pad به حدي نيست كه بتوان آن را در يك محيط برنامه نويسي نيرومند ناميد ميتوانيد كلاسها و صفحات ASP. NEP خودتان و غيره را در برنامه Note pad ايجاد نماييد و سپس آنها را به مواد استفاده از كامپايلرها خط فرمان كامپايل كنيد و يا در صورت استفاده از Asp. NEP runtime NEP Asp اجازه بدهيد تا صفحه را به صورت پويا و در زماني كه براي اولين مرتبه فراخواني ميشود كامپايل نمايد.
Visual studio. NEP
براي افزايش سرعت و راحتي كار برنامه نويسان، اكثر برنامه نويسان خواهان كادر 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
- سرويس هاي وب با جامع ساز
ي برنامه هاي كاربردي به مراتب آسانترين بترها
معماري ASP. NEP
با اينكه P ASP. NE امكانات موجود در ASP كلاسيك به طرز گسترده اي استفاده شده است اما تغييرات عمده اي نيز در معماري P ASP. NE به وجود آمده است كه اين شامل بهينه سازي و امكانات جديد ميشود.
چه چيزي در ASP.NEP وجود دارد
مطالب جديدي در 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 شامل امكاناتي با هدف ارتقاء قابليت اطمينان برنامه هاي كاربردي وب ميشود نظير راه اندازي مجدد برنامه هاي كاربردي در صوتر ايجاد هر گونه تغيير و آغاز مجدد پردازش ها به طور خودكار جهت ختم حالتهاي بن بست او نفوذ بدون مجوز به حافظه
NoPE pad. NET
حقيقتا به اين عنوان يعني 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 براي يافتن پوشه مورد نظرتان استفاده نماييد.
فصل دوم / استفاده از ابزارهاي برنامه نوسي ASP. NET
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
با فرض اينكه سرويس دهنده وب شما به درستي نصب گرديده و شما دايركتوري مجازي خود را ايجاد كرديد.
Visual studio. NET
قطعا امكان ايجاد برنامه هاي كاربردي وب ASP. NET در Notepad يا ويرايشگر متني ديگر وجود دارد، اما اگر به صورت جدي در حال برنامه نوسي كامپوننت يا ASP. NET هستيد، احتمالا خواستار كار در محيط Visual studio. NET خواهيد بود. از مزاياي Visual studio. NET هستيد، احتمالا خواستار كار در محيط Visual Studio . NET خواهيد بود از مزاياي Visual Source Safe نسبت به ويرايگشر هاي متني ساده عبارتند از:
1. مديريت نيرومند فايل هاي پروژه و پروژه هاي متعدد
2. اجتماع با محيط كنترلي سورس كد Visual source Safe شركت مايكرو سافت
3. ابزارهاي بصري براي كار با سرويس هاي وب، كنترل هاي سرور فرم هاي وب، و ابزار پايگاه داده اي
4. سرويس هاي بسته بندي و گسترش برنامه هاي كاربردي وب
5. پشتيباني از چندين زبان در يك IDE منفرد، شامل وراثت واشكال زدايي ميان زبانهاي متفاوت