مقاله مروري بر ASP NET word
دسته بندي :
مقاله »
علوم پایه
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت )
تعداد صفحه : 28 صفحه
قسمتی از متن word (..doc) :
1
مروري بر ASP.NET
در اين فصل، ابتدا به ابزارهاي قديمي ساخت صفحات وب خواهيم پرداخت و سپس امتيازات ASP.NET را بر مي شماريم.
اشاره اي به ابزارهاي زير خواهيم داشت:
زبان علامت دار آبر متن HTML
واسط دروازه مشترک CGI
واسطه برنامه نويسي کاربردي سرور اينترنت ISAPI
صفحات سرور فعال ASP
گرچه اين ابزارها براي نوشتن برنامه هاي تحت وب قابل قبول هستند، ولي ASP.NET قابليت هايي دارد که ساخت صفحات وب پويا را اسان مي سازد.
اولين ابزار ساخت صفحات وب، HTML بود. در اين زبان در طي زمان تغييرات زيادي ايجاد شده است. اين زبان يک زبان علامت دار است، يعني شيوه ارائه متن و گرافيک را توصيف مي کند. چون هنوز هم از اين زبان استفاده مي شود و آشنايي با آن براي طراحان صفحات وب يک الزام است، آن را در فصل بعد به طور مختصر بحث خواهيم کرد.
HTML براي صفحاتي با محتويات ايستا که به ندرتتغير مي کنند و براي هر بيننده سفارشي نمي شوند، بسيار مناسب است دراوايل دهه 1990 استفاده اشتراکي از اسناد دشوار بود، به طوري که قالب اسناد ايجاد شده در واژه پردازهاي مختلف، با هم سازگار نبودند. اسنادي که در يک برنامه ايجاد مي شدند، توسط کاربران برنامه هاي ديگر قابل استفاده نبودند. البته ، کد اسکي تواند با صرف هزينه اي محتويات واقعي را از سيستمي به سيستم ديگر حمل کند.
HTML اين امکان را فراهم کرد که کاربران بتوانند اسناد ايجاد شده در واژه پردازهاي مختلف و حتي در کامپيوتر هاي متفاوت را ببينند. اين کاربران ممکن است در راه دور واقع باشند. امروزه يکي از کاربردهاي متداول HTML انتشار اسناد در اينترنت يااينترانت محلي است تا کاربران مختلف از آن ها استفاده کنند.
HTML از قرارداد HTML استفاده مي کند. امتياز اين قرارداد اين است که به پهناي باند اندکي نياز دارد. امروزه مي توان با مودم کابلي سريع در وب کارکرد، اما سالها بود که از مودم 28.8 يا 56KBPS استفاده مي شده است. گرچه امروز از پهناي باند بشتري استفاده مي شود ولي با مودم هاي سرعت پايين نيز مي توان به اسناد HTML دست يافت.
2
ساخت صفحات پويا
همانطور که گفته شد HTML براي ساخت صفحات ايستا بسيار مناسب است. صفحات ايستا آن هايي هستند که براي هر بيننده (کاربر) سفارشي نمي شوند. به تدريج مشخص شده که HTTP مي تواند براي محتويات پويا به کار رود. منظور از محتويات پويا آيکن هاي متحرک نيست که در اغلب صفحات وب ديده مي شوند.بلکه محتويات پويا براي هر بيننده در هر بار ديدن صفحه، سفارشي مي شود محتويات ارتباط دو طرفه را ممکن مي سازد. با استفاده از فرمهايي که در صفحات وب وجود دارد. کاربر مي تواند محتوات سفارشي را درخواست کند. دقت داشته باشيد که استفاده از فرمهايي که در صفحات وب وجود دارد کاربر ميتواند محتويات سفارشي را درخواست کند. دقت داشته باشيد که استفاده اززبان هاي اسکريپتي مثل JAVA Script و VBScript براي ساخت صفحات کاملا پويا وب کافي نيستند.
توجه به صفحات پويا منجر به ابزارهاي ديگري براي ساخت صفحات وب شده است به طور که قراردادن اسناد HTML در يک پوشه از کامپيوتر و خواندن آن کافي نبود. روش هاي مختلفي براي ارائه محتويات پويا وجود دارد. در ادامه تکنيک هاي مختلف را براي ايجادمحتويات پويا بحث مي کنيم. هر تکنيک مزايا و معايب خاص خودش را دارد.
واسط دروازه مشترک CGI
راه حل اوليه براي ارائه محتويات پوياي وب مشخصات CGI بود. برنامه هاي CGI برنامه هايي اجرايي هستند که مي توانند در سرور وب اجرا شوند و براي ايجاد محتويات پويا به کار مي روند. برنامه هاي CGI به زبان هايي مثل C,PERL,C++ نوشته مي شوند.
مزاياي CGI برنامه CGI تقريبا هر کاري را که در ذهن شما خطور مي کند، انجام مي دهد با استفاده ازبرنامه CGI مي توان به بانک اطلاعاتي دست يافت. فايل ها را خواند با رجيستري کارکرد و غيره.
کساني که تجربه برنامه نويسي دارند و تا حدي با HTML آشنا هستند، به راحتي مي توانند برنامه هاي CGI رابنويسند.
معايب CGI وقت برنامه CGIارجا شد و خاتمه يافت مي توان آن را همانند برنامه هاي ديگر اصلاح يا حذف کرد. اما، اين مسئله عيب عمده CGI است. وقتي برنامه CGI اجرا مي گردد، به حافظه بار مي شود و پس از پايان اجرا از حافظه حذف مي شود. ايجادو تخر