جلسه دوم، قسمت دوم : تنظیم یک برنامه کاربردی نمونه ASP .Net (قسمت دوم)

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

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

31/2/1385

 

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

نویسنده : Zarko Gajic

منبع : delphi.about.com

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

 

مقدمه :

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

در قسمت اول، این جلسه از کارگاه آموزشی، پایگاه داده مثال BDSWebExample را بازیابی و تنظیم نمودیم. دراین قسمت طریقه ایجاد و تنظیم دایرکتوری مجازی یا Virtual Directory را در IIS وCassini  توضیح خواهیم داد.

  top

دایرکتوری مجازی در سرویس دهنده وب IIS :

فرم ها یا صفحات ASP.Net برای ارتباط بین سرویس گیرنده (Client) و سرویس دهنده (Web Server) از HTTP استفاده می کنند. همانطور که در جلسه اول گفتیم وب فرم های ASP .Net فایل های متنی هستند که در قالب فایلی با پسوند aspx نگهداری می شوند. زمانی که یک کاربر برای اولین بار به یک وب فرم دسترسی پیدا می کند ]یا برای اولین بار آنرا درخواست می کند[ ؛ ASP .Net یک فایل DLL کامپایل شده، که بعداً به طور  پویا خروجی HTML برای نمایش در مرورگر کاربر از روی آن ایجاد می شود را، می سازد. این فایل DLL درون ریشه درخت دایرکتوری مجازی IIS نگهداری می گردد.

اکثر طراحان یا توسعه دهنده گان، فعالیت در زمینه وب را از یادگیری تکنولوژیهای سمت کاربر یا Client Side نظیر HTML, JavaScript, CSS و ... آغاز  می کنند. در مورد راه حل های سمت کاربر وقتی یک مرورگر، صفحه  وبی را درخواست می کند، سرویس دهنده به راحتی فایل های HTML  درخواستی  سرویس گیرنده را به مرورگر وی ارسال می نماید.

درمورد تکنولوژی های سمت سرور یا Server  Side  همانند ASP .Net قضیه به کلی متفاوت با تکنولوژی های سمت مشتری یا Client Side می باشد. در این تکنولوژیها، و به طور خاص در ASP .Net رویه کار بدین صورت است، که ابتدا کد درون وب فرم ASP .Net بوسیله سرور آماده شده و جهت ساخت پویای یک خروجی HTML استاندارد (مثل HTML, JavaScript, CSS و ... ) برای ارسال به مرور گر سرویس گیرنده، مورد استفاده قرار می گیرد.

top  

استفاده از IIS :

IIS یک جزء (Component) انتخابی ویندوز در سیستم های عامل غیر سرور (مثل Win XP, Win 2000 Pro و ...) می باشد. شما می توانید در Control Panel ویندوز با انتخاب گزینه Add or Remove Programs و سپس انتخاب Add/Remove Windows Components سرویس دهنده IIS را ]در صورتی که روی کامپیوترتان نصب  نمی باشد[ نصب نمایید.

در قدم های بعدی طریقه ساخت یک دایرکتوری مجازی برای برنامه کاربردی تحت وب خود، در دایرکتوری ریشه IIS به شما آموزش داده خواهد شد. دقت کنید که این مراحل طریقه ایجاد دایرکتوری مجازی برای BDSWebExample را نشان می دهند.

  1. برنامه IIS را اجرا نمایید (برای اجرای IIS در Desktop ویندوز منوی Start و گزینه Run را کلیک نمایید. سپس عبارت inetmgr.exe را نوشته و OK را کلیک  کنید).

  2.  گره Local Computer را باز کنید تا گره Web Sites نمایش داده شود.

  3. روی گزینه Default Web Site راست کلیک نموده و ازمنوی باز شده  گزینه New سپس Virtual directoryرا کلیک نمایید.

  1. در پنجره Virtual Directory Creation Wizard گزینه Next را کلیک نمایید.

  2. در پنجره بعدی یک نام مستعار یا Alias Name باید برای دایرکتوری خود وارد نمائید. در این پنحره BDSWebExample را وارد کنید و Next را بزنید.

  3. در پنجره ای که باز شده است، باید مسیر فیزیکی فایل های وب سایت یا همان برنامه نمونه BDSWebExample، را وارد نمایید. اگر پوشه این برنامه را در مسیر wwwroot کپی نموده اید آنرا وارد نمایید. دقت کنید که برای تعیین مسیر از دکمه Browse هم می توانید استفاده کنید. ]بهتر است  یک کپی از این برنامه را در پوشه wwwroot قرار دهید-م[. پس از ورود مسیر Next را کلیک کنید.

  4. در پنجره بعدی که Accept Permission است نیاز به اعمال تغییر خاصی وجود ندارد. و فقط کافی است Next را بزنید. درآخرین پنجره هم گزینه Finish را کلیک کنید.

 

]توضیح مترجم : در صورتی که مراحل تنظیم دایرکتوری مجازی در IIS برایتان نا آشنا و نامانوس می باشد، باید به راهنمای IIS مراجعه نمایید. کسب یک سری اطلاعات اولیه جهت کار با IIS به عنوان یک توسعه دهنده وب امری ضروری می باشد.[

  top

استفاده از Cassini :

اگر IIS روی سیستم تان نصب نمی باشد، می توانید از سرویس دهنده وب Cassini که به همراه دلفی ارائه می گردد استفاده نمایید.

در جلسه اول مسیر کاسینی در نسخه های مختلف دلفی ارائه شد. پس از  کامپایل فایل پروژه، فایل اجرایی آنرا با نام cassiniwebserver.exe اجرا نمایید.

در گزینه Application  directory مسیر C:\Inetpub\wwwroot\BDSWebExample یا هر مسیر دیگری که برنامه  نمونه را در آن قرار داده اید وارد نمایید. در گزینهServer  Port   عدد 80 را وارد کنید. در گزینه Virtual Root عبارت /BDSWebExample را وارد کنید. سپس روی گزینه Start کلیک نمایید.

در پایان، آماده ایم تا برنامه کاربردی تحت وب BDSWebExample را اجرا نماییم. دقت کنید که تا کنون از دلفی استفاده نکرده ایم. در صورتی که از IIS استفاده می کنید و مراحل شرح داده شده را به درستی انجام داده اید، در Address Bar مرورگر آدرس http://localhost/bdswebexample/default.aspx را تایپ نمایید. صفحه اصلی bdswebexample به شکل زیر باز خواهد شد.

از جلسه بعد، به مفاهیم اصلی ASP.Net و توسعه برنامه های کاربردی تحت وب بوسیله Delphi خواهیم پرداخت، تا بعد...

 

  top
 
 

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