تور لحظه آخری
امروز : یکشنبه ، 9 دی 1403    احادیث و روایات:  امام صادق (ع):از حقيقت ايمان اين است كه حق را بر باطل مقدم دارى، هر چند حق به ضرر تو و باطل به نفع ت...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

صرافی ارکی چنج

صرافی rkchange

سایبان ماشین

دزدگیر منزل

اجاره سند در شیراز

armanekasbokar

armanetejarat

صندوق تضمین

Future Innovate Tech

پی جو مشاغل برتر شیراز

خرید یخچال خارجی

موسسه خیریه

واردات از چین

حمية السكري النوع الثاني

ناب مووی

دانلود فیلم

بانک کتاب

دریافت دیه موتورسیکلت از بیمه

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

درب فریم لس

خرید بلیط هواپیما

بلیط اتوبوس پایانه

تعمیرات پکیج کرج

لیست قیمت گوشی شیائومی

خرید فالوور

پوستر آنلاین

بهترین وکیل کرج

بهترین وکیل تهران

خرید از چین

خرید از چین

تجهیزات کافی شاپ

کاشت ابرو طبیعی و‌ سریع

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

لوله و اتصالات آذین

قرص گلوریا

نمایندگی دوو در کرج

دوره آموزش باریستا

مهاجرت به آلمان

بهترین قالیشویی تهران

بورس کارتریج پرینتر در تهران

تشریفات روناک

نوار اخطار زرد رنگ

ثبت شرکت فوری

تابلو برق

خودارزیابی چیست

فروشگاه مخازن پلی اتیلن

قیمت و خرید تخت برقی پزشکی

کلینیک زخم تهران

خرید بیت کوین

خرید شب یلدا

پرچم تشریفات با کیفیت بالا و قیمت ارزان

کاشت ابرو طبیعی

پرواز از نگاه دکتر ماکان آریا پارسا

پارتیشن شیشه ای

اقامت یونان

خرید غذای گربه

رزرو هتل خارجی

تولید کننده تخت زیبایی

مشاوره تخصصی تولید محتوا

سی پی کالاف

دوره باریستا فنی حرفه ای

چاکرا

استند تسلیت

 






آمار وبسایت

 تعداد کل بازدیدها : 1846439490




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

شروع كار با ASP.NET 4 (1)


واضح آرشیو وب فارسی:راسخون:
شروع كار با ASP.NET 4 (1)
شروع كار با ASP.NET 4  (1)     ASP.NET يك تكنولوژي جذّاب براي برنامه‌نويسي وب است كه مايكروسافت براي اولين‌بار آن را معرفي كرد و به توسعه‌دهندگان اجازه مي‌دهد صفحات وب ديناميك را بوجود آورند. صفحات ديناميك وب، صفحاتي هستند كه محتواي آنها هربار كه صفحه وب درخواست مي‌شود به شكل پويا بازتوليد مي‌شوند. به عنوان مثال، پس از اينكه وارد صفحه اصلي سايت Amazon.com شديد، اين صفحه محصولاتي را براساس خريدهاي قبلي به شما توصيه مي‌كند. اين يك صفحه وب ديناميك است كه محتواي آن براساس كسي كه درحال بازديد از سايت مي‌باشد، سفارشي مي‌شود. در اين مقاله، ما قصد داريم چگونگي ايجاد چنين صفحات وب پويايي را با استفاده از ASP.NET به شما نشان دهيم. NET Version 1.0 در ژانويه سال2002 منتشر و به سرعت به تكنولوژي مورد علاقه و انتخاب بسياري از برنامه‌نويسان وب تبديل شد. در نوامبر2005، مايكروسافت نسخه قدرتمندتر 2.0 را معرفي كرد. دوسال بعد يعني در نوامبر2007 مايكروسافت ASP.NET نسخه 3.5 و در آوريل2010 نسخه 4 را معرفي كرد. قبل از اينكه اولين سايت وب ASP.NET خود را ايجاد كنيم بايد NET Framework, Visual Web Developer و SQL Server 2008 را نصب كنيم. NET Framework يك پلتفرم غني براي ساخت و ايجاد برنامه‌هاي كاربردي تحت وب و تكنولوژي زيرساختي مورد استفاده براي ايجاد سايت‌هاي وب ASP.NET به شمار مي‌رود. Visual Web Developer، يك برنامه بسيار قدرتمند و پيشرفته براي ايجاد، ويرايش و تست سايت‌ها و صفحات وب ASP.NET است. صفحات وب ASP.NET، فايل‌هاي ساده متني هستند، بدين‌ معنا كه شما مي‌توانيد آنها را با استفاده از هرنوع ويرايش‌گر متن (نظير Microsoft Notepad) ايجاد كنيد، اما اگر قبلاً سايت وب ساخته باشيد مي‌دانيد كه استفاده از ابزاري مثل Microsoft Expression Web يا Adobe Dreamweaver فرآيند توسعه را بسيار ساده‌تر از بكارگيري يك ويرايش‌گر متني نظير Notepad مي‌كند. اين موضوع درمورد ASP.NET نيز مصداق دارد. SQL Server 2008 يك موتور بانك اطلاعاتي و برنامه‌اي حرفه‌اي است كه براي ذخيره‌سازي و پرس‌ و جوي مؤثر داده‌ها طراحي شده است. بسياري از سايت‌هاي وب با بانك‌هاي اطلاعاتي تعامل مي‌كنند به عنوان مثال سايت‌هاي وب تجاري اطلاعات مربوط به محصولات و ثبت خريدها را در يك بانك اطلاعاتي نشان مي‌دهند. ما در اين مقاله بر روي نصب نرم‌افزار مورد نياز، متمركز مي‌شويم تا شما بتوانيد كار ساخت برنامه‌هاي كاربردي تحت وب ASP.NET را شروع كنيد. در انتهاي اين مقاله، ما يك صفحه ASP.NET بسيار ساده را ايجاد خواهيم كرد اما وارد جزئيات آن نخواهيم شد. ASP.NET چيست؟   آيا تابحال درمورد اينكه سايت‌هاي وب ديناميكي مثل Amazon.com در پشت صفحه چگونه كار مي‌كنند فكر كرده‌ايد؟ به عنوان يك خريدار در Amazon.com يك صفحه وب خاص به شما نشان داده مي‌شود اما محتواي اين صفحه براساس ارجحيت‌ها و عملكردهاي شما پويا است. به عنوان نمونه، اگر شما در Amazon.com يك حساب داشته باشيد، وقتي از صفحه خانگي آن بازديد مي‌كنيد اسم شما در بالاي اين صفحه، نمايش داده مي‌شود و ليستي از توصيه‌هاي شخصي مربوط به شما نيز در اين صفحه نشان داده مي‌شود. وقتي شما نام يك نويسنده، عنوان يك كتاب يا يك كليد واژه را در جعبه جست‌وجوي متني آن تايپ مي‌كنيد، ليستي از كتاب‌هاي مرتبط با اين اطلاعات ظاهر مي‌شود. وقتي بر روي عنوان يك كتاب كليك مي‌كنيد، جزئيات آن كتاب دركنار كامنت‌هاي ساير كاربران نشان داده مي‌شود. وقتي اين كتاب را به سبد خريد خود اضافه مي‌كنيد از شما شماره يك كارت اعتباري درخواست مي‌شود تا ازطريق آن قيمت كتاب را پرداخت كنيد. به صفحات وبي كه محتواي آنها به طور ديناميك براساس ورودي كاربر و ساير اطلاعات تعيين مي‌شود صفحات وب ديناميك گفته مي‌شود. صفحه جست‌ و جوي موتورهاي جست وجو مثالي از يك صفحه وب ديناميك است زيرا محتواي صفحه نتايج، براساس حوزه‌ي جست‌وجويي كه كاربر وارد كرده و اسناد قابل جست‌وجو بر روي سرور وب تعيين مي‌شود. كتاب‌ها و محصولاتي كه وقتي شما از صفحه خانگي سايت Amazon.com بازديد مي‌كنيد به شما پيشنهاد مي‌شود با كتاب‌ها و محصولاتي كه به ساير كاربران عرضه مي‌شود تفاوت دارد. اين توصيه و پيشنهادها براساس محصولاتي كه قبلاً بازديد و خريد كرده‌ايد، تعيين مي‌شود. نقطه مقابل يك صفحه وب ديناميك، صفحه وب ايستا يا استاتيك است. صفحات وب استاتيك، دربردارنده محتوايي هستند كه براساس افراد بازديدكننده يا ساير عوامل بيروني تغيير نمي‌كنند. به عنوان مثال، صفحات HTML صفحات وب ايستا هستند. يك صفحه HTML در يك سايت وب را كه دربرگيرنده نشانه‌گذاري زير است، درنظر بگيريد: <html> <body> <b>Hello, World!</b> <body/> <html/> چنين صفحه‌اي يك صفحه وب ايستا است زيرا بدون توجه به اينكه چه كسي از آن بازديد كرده يا بدون درنظر گرفتن عوامل بيروني، خروجي اين صفحه همواره يكسان خواهد بود: متن !Hello, World با يك فونت برجسته نمايش داده مي‌شود. تنها زماني‌ كه محتواي يك صفحه وب ايستا تغيير پيدا مي‌كند وقتي است كه يك نفر صفحه را ويرايش و ذخيره مي‌كند و بر روي نسخه قديمي آن صفحه بازنويسي مي‌نمايد. به هرحال، امروزه اكثر سايت‌هاي وب شامل تلفيقي از صفحات وب ايستا و پويا هستند. شما به ندرت سايتي را پيدا مي‌كنيد كه فقط صفحات ايستا داشته باشد زيرا چنين صفحاتي ازنظر عملكرد، بسيار محدود هستند. درك تفاوت‌هاي موجود بين كاركرد صفحات وب پويا و ايستا بسيار مهم است. البته ASP.NET تنها يكي از چندين تكنولوژي است كه براي ساخت صفحات وب پويا مورد استفاده قرار مي‌گيرد. ساير تكنولوژي‌ها شامل ASP، يعني نسل قبل از JSP، PHP، ASP.NET و Cold Fusion مي‌شود. اگر شما تابه حال توسعه برنامه‌هاي كاربردي تحت وب يا ساير تكنولوژي‌هاي برنامه‌نويسي وب را تجربه كرده باشيد، احتمالاً با اين تكنولوژي‌ها آشنا هستيد.

ميزباني و ارائه صفحات وب ايستا   اگر تابه حال، تجربه توسعه يك سايت وب را پشت سر گذاشته باشيد، از اين‌ نكته آگاه هستيد كه يك سايت وب به يك سرور وب نياز دارد. سرور وب، يك برنامه كاربردي نرم‌افزاري است كه به طور مداوم منتظر درخواست‌هاي وب ورودي (كه توسط URL خاص درخواست مي‌شود) مي‌ماند. سرور وب، URL درخواست شده را امتحان مي‌كند، مكان فايل مناسب را مشخص مي‌نمايد و سپس فايل را به كلاينت يا خدمات گيرنده‌اي كه درخواست را انجام داده است ارسال مي‌كند. به عنوان مثال وقتي شما از سايت Amazon.com بازديد مي‌كنيد، مرورگر شما از سرور وب آمازون يك URL خاص را درخواسته مي‌كند (مثلاً books/index.html). سرور وب Amazon.com فايل مرتبط با اين درخواست URL را مشخص مي‌كند و محتواي اين فايل را به مرورگر شما برمي‌گرداند. اين مدل براي ارائه صفحات وب ايستا كه محتواي آنها تغييري نمي‌كند، كفايت مي‌كند. هرچند اين مدل ساده براي ارائه صفحات وب ديناميك كارآمد نيست، زيرا وب محتواي URL درخواست شده را به مرورگري كه درخواست اوليه را ارسال كرده است، برمي‌گرداند. محتواي URL درخواسته شده به هيچ شكلي براساس ورودي‌هاي بيروني تغيير داده نمي‌شود. ارائه صفحات وب ديناميك   براي آماده‌سازي و ارائه محتواي ديناميك، صفحات وب ديناميك دربردارنده كد منبعي هستند كه وقتي صفحه درخواست مي‌شود «اجراء» مي‌گردد. (شكل2). كد اجراء شونده، HTMLي را كه به مرورگر بازديدكننده برگردانده و نمايش داده مي‌شود، ايجاد مي‌كند. با استفاده از اين مدل، محتوا واقعاً تا وقتي كه صفحه وب درخواست نشود، ايجاد نمي‌شود. تصور كنيد كه ما بخواهيم صفحه وبي ايجاد كنيم كه تاريخ و زمان جاري را نشان دهد. براي انجام اين كار با استفاده از يك صفحه وب ايستا، بايد صفحه وب را در هر ثانيه ويرايش كنيم و كار update محتوا را به طور مداوم ادامه دهيم تا اين صفحه بتواند تاريخ و زمان جاري را نشان دهد. واضح است كه اين كار عملي نيست. با استفاده از يك صفحه وب ديناميك، كد اجراء شونده مي‌تواند تاريخ و ساعت جاري را بازيابي كرده و نمايش دهد. فرض كنيد يك بازديدكننده خاص در ساعت 4:15:3 بعد ازظهر روز اول آگوست2010 از اين صفحه بازديد كند. وقتي درخواست وب مي‌رسد، كد صفحه وب ديناميك كه دربردارنده تاريخ و سايت جاري است اجراء مي‌شود و آن را به مرورگر وب درخواست‌كننده برمي‌گرداند. مرورگر بازديدكننده، تاريخ و ساعت اجراي صفحه وب را نمايش مي‌دهد: اول آگوست2010 ساعت 4:15:3 بعدازظهر؛ اگر فرد ديگري 7 ثانيه بعد،‌از همين صفحه بازديد كند، كد صفحه وب ديناميك دوباره اجراء مي‌شود و ساعت 4:15:10 بعدازظهر اول آگوست2010 را نشان مي‌دهد. شكل(2) درواقع يك مدل فوق‌العاده ساده شده را به نمايش مي‌گذارد. به طور كلّي، سرور وب و نرم‌افزاري كه كد منبع صفحه وب ديناميك را اجراء مي‌كند ازهم جدا مي‌شوند. وقتي يك درخواست وب مي‌رسد، سرور وب مشخص مي‌كند كه صفحه درخواست شده يك صفحه ايستا يا پويا. اگر صفحه درخواست شده ايستا باشد، همان‌گونه كه در شكل(1) نشان داده شده است، محتواي آن مستقيماً به مرورگري كه درخواست را فرستاده، ارسال مي‌شود. اگر صفحه وب درخواست شده ديناميك باشد، به عنوان مثال يك صفحه ASP.NET، سرور وب مسئوليت اجراي صفحه را به موتور ASP.NET مي‌سپارد. (شكل3). يك روش كلّي و رايج كه سرور وب، ايستا يا پويا بودن صفحه وب درخواست شده را مشخص مي‌كند ازطريق پسوند يا extension فايل درخواستي صورت مي‌گيرد. به عنوان مثال، اگر پسوند فايل aspx. باشد، سرور وب مي‌داند كه اين درخواست براي يك صفحه ASP.NET است و درنتيجه درخواست را به موتور ASP.NET تحويل مي‌دهد.



ميزباني صفحات ASP.NET   براي مشاهده يك صفحه وب ASP.NET كه بر روي يك سرور وب قرار دارد، ما نياز به درخواست آن صفحه با استفاده از يك مرورگر وب داريم. مرورگر وب، درخواستي را به سرور وب ارسال مي‌كند و سرور وب نيز درخواست را به موتور ASP.NET مي‌فرستد. موتور ASP.NET، صفحه درخواست شده را پردازش مي‌كند، HTML ايجاد شده را به سرور وب كه آن را به مرورگر برمي‌گرداند، فرستاده و دراينجا است كه صفحه براي كاربر به نمايش درمي‌آيد. وقتي شما سايت‌هاي وب ASP.NET را توسعه مي‌دهيد صفحات ASP.NETي كه ايجاد مي‌كنيد بر روي كامپيوتر شخصي شما ذخيره مي‌شوند. براي تست اين صفحات، كامپيوتر شما بايد داراي يك مرورگر وب باشد. خوشبختانه شما نيازي به نصب يك مرورگر وب بر روي كامپيوترتان نداريد. Visual Web Developer، ويرايش‌گري كه ما در اين مقاله براي ساخت صفحات ASP.NET از آن استفاده مي‌كنيم شامل يك سرور وب سبك است كه به طور خاص براي تست صفحات ASP.NET طراحي شده است. هنگام تست يك صفحه ASP.NET، برنامه Visual Web Developer سرور وب ASP.NET Development Web Server را راه‌اندازي مي‌كند و مرورگري را كه درخواستي به شرح زير ارسال مي‌كند اجراء مي‌نمايد: http://localhost:portBumber/ASP.NET_Page.aspx بخش http://localhost اين درخواست به مرورگر مي‌گويد درخواست را به جاي وب كامپيوتر شخصي شما ارسال كند. Port Number نيز يك درگاه ويژه را كه ازطريق آن درخواست انجام مي‌گيرد مشخص مي‌كند. تمام سرورهاي وب براي درخواست‌هاي ورودي به يك درگاه خاص گوش مي‌دهند. وقتي Web Server ASP.NET آغاز مي‌شود، يك درگاه باز را كه در بخش Port Number آن URL مشخص شده است انتخاب مي‌كند. درنهايت، بخش ASP.NET Page.aspx نام فايل ASP.NET صفحه‌اي است كه درحال تست شدن است. ميزباني محلّي صفحات ASP.NET ازطريق ASP.NET Development Web Server، داراي مزاياي متعددي به شرح زير است: - انجام عمل تست درحالي ‌كه آف‌لاين هستيد انجام مي‌گيرد: به دليل اينكه درخواسته از مرورگر شما به كامپيوتر شخصي‌تان هدايت مي‌شود براي تست صفحات ASP.NET نيازي به اتصال به اينترنت نداريد. - سريع است: درخواست‌هاي محلّي به طور طبيعي بسيار سريع‌تر از درخواست‌هايي هستند كه بايد ازطريق اينترنت سفر كنند. - ويژگي‌هاي عيب‌يابي پيشرفته در دسترس قرار دارد: با توسعه به صورت محلّي، شما مي‌توانيد از تكنيك‌هاي پيشرفته عيب‌يابي نظير متوقف كردن اجراي صفحه ASP.NET و مراجعه خط به خط به كد آن برخوردار شويد. - ايمن است: ASP.NET Development Web Server، فقط امكان برقراري ارتباطات محلّي را فراهم مي‌كند. با استفاده از اين سرور سبك، شما نبايد نگران هكرهايي كه ازطريق سايت‌هاي وب باز سيستم شما را بدست مي‌گيرند، باشيد. عيب اصلي ميزباني محلّي صفحات ASP.NET، اين است كه آنها فقط توسط كامپيوتر شما قابل‌ مشاهده هستند يعني بازديد كننده‌اي كه بر روي يك كامپيوتر ديگر قرار دارد نمي‌تواند يك URL را در داخل نوار ابزار مرورگر خود وارد كند و به سايت وب ASP.NETي كه بر روي كامپيوتر محلّي‌تان ايجاد كرده‌ايد مراجعه نمايد. اگر بخواهيد يك سايت ASP.NET ايجاد كنيد كه تمام كساني‌كه به اينترنت متصل هستند بتوانند از آن بازديد كنند بايد به فكر استفاده از يك كمپاني ميزباني وب باشيد. كمپاني‌هاي ميزباني وب، داراي تعداد زيادي كامپيوترهاي قابل‌ دسترسي ازطريق اينترنت هستند كه افراد يا سازمان‌ها مي‌توانند ازطريق آنها سايت‌هاي وب خود را ميزباني كنند. اين كامپيوترها داراي سرورهاي وبي هستند كه از هر كامپيوتري كه بر روي اينترنت قرار داشته باشد قابل دسترسي هستند. نصب NET Framework, Visual Web Developer و SQL Server 2008. قبل از اينكه بتوانيد كار ساخت برنامه‌هاي كاربردي ASP.NET را شروع كنيد، بايد سه جزء را بر روي كامپيوتر خود نصب كنيد: NET Framework كه در بردارنده موتور ASP.NET (كه براي اداره درخواست‌هاي صفحات ASP.NET مورد استفاده قرار مي‌گيرد) است. براي نصب NET Framework engine.، كامپيوتر شما بايد Windows XP, Windows Server 2003, Window Vista, Windows Server 2008 يا Windows 7 را اجراء كند. Visual Web Developer كه ابزاري براي ايجاد، ويرايش و تست صفحات ASP.NET است. SQL Server 2008 كه يك بانك اطلاعاتي قدرتمند است.

براي شروع فرآيند نصب، CD اين برنامه‌ها را در داخل درايو كامپيوتر قرار دهيد. اين كار باعث اجراي برنامه نصبي كه در شكل(4) نشان داده شده است مي‌شود.

دوباره بر روي دكمه Next كليك كنيد تا صفحه خوش‌ آمد گويي و مجوزدهي ظاهر شود. در اين مرحله از نصب شما بايد صفحه‌اي شبيه به شكل(5) مشاهده كنيد. از اينجا به بعد شما مي‌توانيد نصب Microsoft SQL Server 2008 Express Edition را انتخاب كنيد. نصب SQL Server 2008 يك گزينه دلخواه است زيرا Visual Web Developer با/يا بدون آن به شكل موفقيت‌آميز نصب خواهد شد. Installation Options نمايش داده شده در شكل(5) فقط زماني نشان داده مي‌شود كه شما قبلاً SQL Server 2008 Express Edition را بر روي كامپيوترتان نصب نكرده باشيد. اگر قبلاً اين نرم‌افزار را بر روي كامپيوترتان نصب كرده باشيد، مستقيماً به مرحله‌اي كه در شكل(6) نشان داده شده است، هدايت مي‌شويد. صفحه بعد (شكل6) شما را قادر مي‌كند پوشه نصب Visual Web Developer و ساير محصولاتي كه بر روي كامپيوتر نصب مي‌شوند و همچنين فضاي مورد نياز را مشخص نمائيد. بعد از چك مجدد بسته‌هاي نصب شده مناسب بر روي كامپيوتر، براي آغاز فرآيند نصب بر روي دكمه Install كليك كنيد. كلّ فرآيند نصب چند دقيقه به طول مي‌انجامد. طي فرآيند نصب، شما از روند نصب تك‌تك بسته‌ها و همچنين كلّ فرآيند نصب، آگاه مي‌شويد(شكل7). منبع:نشريه بزرگراه رايانه- ش133    





این صفحه را در گوگل محبوب کنید

[ارسال شده از: راسخون]
[مشاهده در: www.rasekhoon.net]
[تعداد بازديد از اين مطلب: 2247]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن