جلسه سوم : یک برنامه ASP .Net از چه چیزهای ساخته شده است؟

©کليه حقوق منحصرا متعلق به شرکت نرم افزاري الگوپارس مي باشد.

 نقل مطالب باذکر منبع آزاد مي باشد.

15/3/1385

 

عنوان اصلی (سلسله مقالات) : An introduction to Asp.Net programming with Delphi

نویسنده : Zarko Gajic

منبع : delphi.about.com

ترجمه : ابوذر نوذری   (با اندکی دخل و تصرف)

 

مقدمه :

به سومین جلسه از کارگاه آموزشی ASP .Net در دلفی خوش آمدید.

در درس گذشته ، بانك اطلاعاتي مربوط به BDSWebExample را باز يابي نموديم . و يك پوشه مجازي در IIS ايجاد كرديم . ولي از IDE دلفي تا كنون استفاده نكرده ايم . هدف ما در اين جلسه تنظيم اين پروژه در محيط دلفي و مشاهد و آشنايي با فايل هاي تشكيل دهنده آن مي باشد .

  top

باز کردن BDSWebExample در دلفی :

ابتدا، هر كدام از نسخه هاي دلفي 2006/2005/8 كه روي سيستم تان نصب است ، را اجرا نماييد . پس از اجراي دلفي ، با صفحه اي به نام Welcome Page روبرو خواهيد شد . اين صفحه كه در واقع يك صفحه Html است ، داراي تعدادي لينك به پروژه هاي اخيراً باز شده ، شروع يك پروژه جديد و منابع آموزشي دلفي مي باشد .

در منوي فايل ، روي گزينه Open Project ( و يا از طريق دكمه ي موجود در Welcome Page ) كليك نماييد . سپس در پنجره ي باز شده ، پوشه ي BDSWebExample را باز كنيد . (در مورد مسير اين پوشه و نصب آن در IIS در جلسه قبل مفصل بحث شد ).

در اين پنجره فايل BDSWebExample.bdsproj يا BDSWebExample.dpr را پيدا كنيد و روي يكي از آنها كليك نماييد . فايل BDSWebExample.bdsproj در واقع يك فايل XML حاوي اطلاعات مورد نياز براي ساخت پروژه مي باشد ]پسوند اين فايل سر نام كلمات Borland Developer Studio Project مي باشد[. فايل BDSWebExample.bdsproj در يكي از گره هاي خود ]درون پنجره Project Manager در IDE دلفي[ داراي مدخلي به نام MainSource است كه در واقع به فايل BDSWebExample.dpr اشاره دارد . همان طور كه مي دانيد فايل هاي با پسوند dpr فايل هاي استاندارد پروژه در دلفي مي باشند. اگر درون اين فايل dpr را نگاه كنيد ، توجه شما به اولين خط آن جلب خواهد شد :''library BDSWebExample; " ؛ اين عبارت به اين معنا است كه هر برنامه كاربردي ASP .Net به يك فايل dll كامپايل مي گردد. در جلسات بعدي درباره هدف BDSWebExample.dll بيشتر صحبت خواهيم كرد .

به طور طبيعي نيازي به تغيير دو فايل پروژه فوق الذكر به صورت دستي نمي باشد ، بلكه دلفي اين كار را براي شما انجام خواهد داد . توجه كنيد كه BDSWebExample.bdsproj داراي اطلاعاتي در مورد دايركتوري مجازي برنامه كاربردي ساخته شده مي باشد .

top

 

بررسی BDSWebExample :

در اين قسمت نگاهي خواهيم داشت بر عناصر يك برنامه كاربردي ASP .Net ؛ زماني كه در ابتدا يك پروژه ASP.Net را دلفي ايجاد مي نماييد ، قبل از افزودن هر كامپوننتي به پروژه ، دلفي به طور خودكار فايل ها و پوشه هاي لازم را در سرور ساخته ، تنظيمات امنيتي مناسب را انجام داده و دايركتوري مجازي در IIS را ايجاد مي نمايد . بر اين اساس مي توان گفت برنامه هاي كاربردي ASP .Net از يك دايركتوري مجازي در IIS و حداقل يك صفحه وب یا WebFrom تشكيل شده است . به طور انتخابي ، يك ASP .Net Application يا برنامه كاربردي ساخته شده با ASP.Net شامل موارد زير است :

  • يك فايل global.asax كه در ريشه برنامه كاربردي قرار گرفته است .

  • يك يا چندین فايل CSS يا Cascading Style Sheet ؛ اين فايل ها به توسعه دهندگان اين قابليت را مي دهند كه قالب بندي ساختار اسناد ]در اين جا همان صفحات وب[ را تشريح نمايند. مثلاً مي توان مواردي نظير زير خط دار بودن يا Bold بودن حروف و كلمات ، شكل و قالب لينك ها و مواردي از اين قبيل را براي يك صفحه وب مشخص نمود ]براي كسب اطلاعات بيشتر در مورد CSS كه يك تكنيك مهم در طراحي صفحات وب است به کتاب ها ومقالاتی که در مورد طراحی ظاهر صفحات وب بحث نموده اند مراجعه نماييد . طبيعتاً هدف ما در اين دوره آموزشي ، طراحي ظاهری صفحات وب نمی باشد-م[.

  • يك يا چندین فايل Web.config (يك فايل به ازاي هر ساب دايركتوري) . فايل هاي Web.config براي تنظيم و پيكر بندي موارد مختلف برنامه هاي كاربردي به كار مي روند.

  • يك يا چندین فايل با پسوند ascx ؛ كه در واقع معرف كنترل هاي كاربر مي باشند . كنترل هاي كاربر يا User Control ها چيزي شبيه به Tframe در پروژه هاي Win32 دلفي مي باشند .

  • يك يا چندین فايل با پسوند pas ؛ اين فايل ها كلاسهاي Code Behind يا يونيت هاي مستقل دلفي حاوي كد ويژه يك برنامه كاربردي براي منطق اشياﺀ و يا كل برنامه هاي كاربردي مي باشند . Code Behind شامل منطق برنامه كاربردي يا به اصطلاح Application Logic جهت تعامل با كامپونيت هاي ويژوال Asp.Net در وب فرم ها مي باشد.

  • يك پوشه /bin (كه در پنجره Project Manager قابل مشاهده نمي باشد)؛ شامل فايل هاي كامپايل شده dll و اسمبلي هاي .Net كه در پروژه ASP .Net به عنوان ارجاع ها يا References از آن استفاده مي گردد.

  • هر نوع ديگر از فايل ها نظير تصاوير ، فايل هاي XML يا هر چيز ديگر مرتبط با صفحات وب .

توجه نماييد كه ما در مورد هر يك از فايل هاي فوق ، با جزئيات بيشتر و دقيق تر در جلسات بعدي اين كارگاه آموزشي بحث خواهيم نمود.

  top

تنظیمات پروژه برای BDSWebExample.dll :

قبل از كامپايل پروژه اجازه دهيد تا انتخاب هاي تنظيم شده براي پروژه را بررسي نماييم . در منوي Project Options ، در ساختار درختي سمت چپ آن ، روي گره ASP .Net كليك نماييد . اين قسمت براي تنظيم اشكال زدا يا Debugger برنامه كاربردي ASP .Net مورد استفاده قرار مي گيرد . چيزي كه مشاهده خواهد نمود بايد شبيه شكل زير باشد :

  top

اجرای پروژه :

اكنون زمان كامپايل و اجراي پروژه است Ctrl+F9 را فشار دهيد ، اگر همه چيز خوب پيش برود ، نبايد مشكل خاصي بروز نمايد و در اين صورت شما مي توانيد برنامه را اجرا نماييد . در نوار منوي IDE دلفي منوي Run را باز كرده سپس گزينه Run Without Debugging را كليك كنيد (ميانبر : Shift+Ctrl+F9) . در اين هنگام برنامه Internet Explorer اجرا شده و صفحه آغازين را با نام Default.aspx در مرورگر باز مي نمايد .

درس اين جلسه تمام است ! تا جلسه بعد شما سعي كنيد كه با IDE دلفي و ابزار هاي آن جهت ساخت WebFrom  ها و برنامه هاي ASP .Net بيشتر آشنا شويد. تا بعد...

  top
 
 
 

کلیه حقوق این سایت متعلق به شرکت نرم افزاری الگوپارس می باشد