آموزش برنامه نویسی ، پایگاه داده sql server
آموزشگاه برنامه نویسی تحلیل داده : دوره های آموزشی برنامه نویسی و طراحی وب ASP.Net , C# , HTML , CSS , SQL Server


آموزشگاه برنامه نویسی مجتمع فنی تهران میرداماد : دوره های آموزشی برنامه نویسی و طراحی وب ASP.Net , C# , HTML , CSS , SQL Server

آموزش ASP.Net به زبان ساده     >     آموزش مدل صفحات وب WP     >     آموزش کار با پوشه ها و مسیرها در ASP.Net Web Pages

مقدمه :

در این بخش قصد داریم تا درباره پوشه های اصلی سایت های ASP.Net و همچنین نحوه مسیر دهی بین صفحات ، آموزش هایی را ارائه کنیم .
در این بخش موارد زیر را یاد خواهید گرفت :

  • ارتباط منطقی ( Logical ) و واقعی ( Physical ) بین پوشه ها در ASP.Net .
  • آشنایی با نام های مجازی و واقعی در صفحات ASP.Net .
  • آشنایی با URL ها و مسیرها در ASP.Net .

ارتباط منطقی پوشه ها در ASP.Net :

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

ارتباط منطقی پوشه ها در ASP.Net
  • پوشه " Account " شامل فایل های مربوط به عضویت و امنیت اعضا ( log on information ) می باشد .
  • پوشه " App_Data " برای نگهداری پایگاه های داده و فایل های داده ای مورد استفاده قرار می گیرد .
    نکته مهم درباره این پوشه این است که افراد به صورت مستقیم قادر به دسترسی و خواندن اطلاعات موجود در این پوشه نبوده و دارای امنیت بسیار بالایی است .
  • پوشه اختیاری " Images " را می توان برای نگهداری تصاویر و عکس ها به کار برد .
  • پوشه " Scripts " را می توان برای نگهداری فایل های اسکریپتی به کار برد .
  • پوشه اختیاری " Shared " را نیز می توان برای نگهداری فایل های مشترک ( مثل فایل های قالب بندی و Layout ) به کار برد .

ارتباط فیزیکی ( مسیر ) پوشه ها در یک سایت ASP.Net :

آدرس فیزیکی فولدر " Images " که در تصویر فوق دیدید ، ممکن است شبیه آدرس زیر بر روی کامپیوتر سرور باشد :

C:\Documents\MyWebSites\Demo\Images


نام های مجازی و واقعی در ASP.Net :

در مثال آدرس بالا ، نام مجازی یک تصویر می تواند به صورت زیر باشد :

"Images/pic31.jpg"

در صورتی که نام واقعی آن به صورت کامل زیر خواهد بود :

"C:\Documents\MyWebSites\Demo\Images\pic31.jpg"


URL ها و مسیرها در ASP.Net :

URL ها ، همانطور که می دانید برای دسترسی به فایل ها بر روی وب مورد استفاده قرار می گیرند . مثل URL زیر :

http://www.Developer1.ir/html/html5_intro.aspx

آدرس URL بستگی به وقعیت فیزیکی فایل آن صفحه بر روی حافظه سرور دارد . مثلا موقعیت فیزیکی فایل آدرس فوق می تواند شبیه چیزی شبیه آدرس زیر باشد :

C:\MyWebSites\Developer1\html\html5_intro.aspx

یک مسیر مجازی ( Virtual Path ) خلاصه شده ای از موقعیت واقعی فایل بر روی سرور است . اگر شما از آدرس های مجازی استفاده کنید ، می توانید فایل ها و صفحات خود را به دامین یا سرورهای متفاوتی ببرید ، بدون اینکه نیاز داشته باشید ، تا مسیرها را اصلاح نمایید .
به عبارت دیگر این مسیرها در هر سیستم دارای عملکرد یکسانی هستند . همانند URL زیر :

کد URL                                                                     http://www.Developer1.ir/html/html5_intro.aspx
Server name                                                       Developer1
Virtual path                                                         /html/html5_intro.aspx
Physical path                                                      C:\MyWebSites\Developer1\html\html5_intro.aspx

چند نکته درباره مسیرها ( URLs ) در ASP.Net :

  • توجه داشته باشید که مسیر مادر ( root ) بر روی کامپیوترتان به صورت مثلا \:c است ، ولی بر روی اینترنت این مسیر به صورت \ می باشد .
  • هیچ گاه آدرس مجازی یک صفحه با آدرس واقعی آن یکی نیست .
  • در کدنویسی ممکن است ، بر حسب ضرورت یا کدی که دارید می نویسید ، برای دسترسی به یک فایل از آدرس مجازی یا واقعی آن استفاده کنید .
  • ASP.Net دارای 3 ابزار برای کار با مسیرهای پوشه ها به شرح زیر می باشد ، که در ادامه آنها را بررسی خواهیم کرد :
    • عملگر ~ .
    • متد Server.MapPath .
    • متد Href .


راجع این مطلب سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...         >>>>>  ورود به انجمن تخصصی


نطر خودتان درباره این صفحه را با ما در میان گذاشته و در صورت تمایل از Developer1 حمایت نمایید :

آیا مطالب این صفحه برای شما مناسب و مفید بوده است :

نام :                 
آدرس Email :    
 
نظر شما :  
 
سوال امنیتی : پایتخت ایران ؟      
حمایت از سایت Developer1