اشياء Asp
اشياء ASP
در اين جلسه مي خواهيم کليد قدرت ASP را به دستتان بدهيم . بله , ابزاري که تکنولوژي ASP با استفاده از آن می تواند کارهاي بسياري انجام دهد , بهتر است بگويم همه ي کارهاي خود را به وسيله ي آنها انجام مي دهد . اين ابزار چيزي نيستند جز 5 شئ اصلي که در ادامه توضيح مختصر و در درسهاي بعدي شرح کامل آن را خواهيم آورد . البته همانطور که قبلا هم متذکر شديم , علاوه بر اين اشياء که همگي به طور ذاتي براي ASP تعريف شده اند , اشياء , عناصر و اکتيوايکس هاي مورد نيازتان را نيز مي توانيد به صفحات ASP تان اضافه کرده و از قدرت آنها استفاده نماييد . اما بهتر است اول با اشياء داخلي و اصلي ASP آشنا شويد و نحوه ي استفاده و همچنين موارد استفاده ي آنها را ياد بگيريد , سپس در حين دروس چگونگي کاربرد اشياء ActiveX هم مطرح خواهد شد .
اولين موضوعي که بايد با آن آشنا شويد , مفهوم شئ است . با مفهوم شئ در دنياي واقعي آشنا هستيد : يک صندلي , يک کتاب و يک کامپيوتر همگي شئ هستند . هر شئ خواصي (Properties) دارد مثل : رنگ , جنس , نوع , اندازه و از اين قبيل . هر شئ کار خاصي نيز انجام مي دهد : تلفن زنگ مي زند و.... , در اصطلاح شئ گرا به اين کارها , متد (method) گفته مي شود .
هر شئ با خواص و متدهايش شناخته مي شود .
اشياء در برنامه نويسي نيز مفهوم مشابهي دارند , يعني براي خود , خواص و متدهايي دارند .
اولين مساله اي که در يک برنامه ي وب با آن سروکار داريم ارتباط بين سرويس گيرنده و سرويس دهنده است . ما بايد با استفاده از اطلاعاتي که از سرويس گيرنده مي گيريم , نوع درخواست او را مشخص کنيم و جزئيات اين درخواست را به سرويس دهنده بفرستيم , تا سرويس دهنده با توجه به درخواستي که از او شده , پاسخ مناسب را براي سرويس گيرنده بفرستد . {اين سناريو را هميشه در ذهن داشته باشيد} , براي اين منظور در ASP شئ Request به معني درخواست و شئ Response به معني پاسخ تعريف مي شوند . شئ Request خواص و متدهايي دارد که به ما امکان دريافت اطلاعات از کاربر را مي دهد و شئ Response داراي خواص و متدهايي است که امکان تهيه ي يک پاسخ مناسب براي کاربر و ارسال آن را مي دهد . با هر يک از اين اشياء در درس خود به طور کامل آشنا خواهيد شد . ما براي منظور خود , عموما چندين صفحه تعريف مي کنيم و آنها را به عنوان سايت خود معرفي مي کنيم . اين مجموعه صفحات با استفاده از شئ Application (برنامه ي کاربردي)به يکديگر پيوسته مي شوند . شئ ديگري که در asp از آن استفاده مي شود , شئ Session ( به معني جلسه )است . اين شئ به ما اين امکان را مي دهد که به تنظيمات هر کاربري به طور جداگانه دسترسي داشته باشيم و آنها را بررسي کنيم .
شي Server يک سري متدهاي کلي را براي ما فراهم می کند . به عنوان مثال متد ايجاد اشياء جديد ، تنظيم ويژگی TimeOut اسكريپتها و تبديل متن به HTML يا URL ها و از اين قبيل . با مرور و با نوشتن چند برنامه با اين شئ و کاربرد آن بيشتر آشنا مي شويد .
شيي ObjectContext به همراه MTS ( سرويس دهندهّ تراكنشي مايكروسافت ) استفاده ميشود که شرح آن از حوصلة اين بحث خارج است .
اگر ابهامات زيادی در اين توضيحات برايتان بوجود آمده اصلاً نگران نباشيد !! کمی صبر ، و با دقت خواندن قسمتهاي بعدی همة اين ابهامات را برطرف خواهد کرد.