תיקיות אפליקציה ב - ASP.NET

משאבי סביבת ASP.NET בנויים בתוך תיקיות וקבצים. הסביבה מאפשרת למפתח ליצור אין ספור תיקיות וקבצים. בצד התיקיות שכל אחד מאיתנו המפתחים יכול לפתוח ישנן גם תיקיות אפליקטיביות בעלות תפקידים מוגדרים, שחשוב שכל מפתח יכיר אותן וזו בדיוק מטרתו של מדריך זה.

תיקיות האפליקציה בסביבת ASP.NET

כאמור, בסביבת ASP.NET ישנן תיקיות אפליקטיביות בעלות תכונות מיוחדות ותפקיד מוגדר בתוך הירארכיית התיקיות של האפליקציה כולה. זו רשימת התיקיות:

  • App_Code
  • Bin
  • App_Data
  • App_Theme
  • App_Browser
  • App_WebReference
  • App_LocalResources
  • App_GlobalResources

App_Code

בתיקייה זו נשמור Classes, קבצי WSDL, Datasets וכדומה. כל אחד מקבצים אלה הנשמר בספריה App_Code יהיה נגיש לכל אחד מן הקבצים האחרים בפיתרון שלנו וכל אחד מהם יעבור קומפילציה באופן אוטומטי.

App_Data

ספריה זו היא מקום מצוין לשמירה מרוכזת של כל המידע בפיתרון. ספריה זו יכולה להכיל SQL Express Ed, MDB,קבצי XML ועוד. בעוד שלאפליקציה שלכם תהיה גישה לספריה זו ולמידע שבתוכה שרת ה - ASP.NET מגין על הספריה מפני גישה חיצונית ובכך מאפשר הגנה טובה יותר על המידע של האפליקציה שלכם.

App_Theme

Themes הם דרך להעניק לאפליקציה שלכם מראה אחיד ובעל כללים ברורים. אתם יוצרים themes בעזרת קבצי skin, קבצי css ותמונות. בכך שאתם שומרים קבצים אלה בספריה App_Theme אתם מבטיחים שלכל הקבצים בפיתרון שלכם תהיה גישה ל - Themes שיצרתם.

App_Browser

בתוך תיקיה זו נשמור קבצי קונפיגורציה מיוחדים עבור דפדפנים שונים. בעזרת קבצים אלה (קבצי XML) תוכלו להגדיר הגדרות מיוחדות עבור דפדפנים מסוגים שונים.

App_GlobalResources

בספריה זו נשמור משאבים גלובאליים הדרושים לאפליקציה ובעיקר לתוכן של האפליקציה. בספריה זו למשל נשמור קבצי טקסט לתמיכה בשפות שונות עבור האפליקציה ועוד. בספריה זו יישמרו קבצים בעלי סיומת resx וכאשר נריץ את האפליקציה שלנו קבצים אלה יקומפלו כחלק מן האפליקציה כולה.

App_LocalResources

תפקידה של ספריה זו דומה לתפקידה של הספריה הקודמת אולם היא מיועדת למקרים שבהם איננו מעוניינים שמשאב כלשהו יהיה גלובאלי אלא כזה שישרת למשל רק קובץ aspx אחד ולא יותר.

App_WebReferences

בספריה זו יישמרו קבצי גישה אוטומטיים ל - Web Services מרוחקים.

Bin

בספריה זו נשמור Assemblies שונים כגון Dll שונים שברצוננו שתהיה אליהם גישה מכל מקום באפליקציה.


סיכום

במדריך זה למדנו כי סביבת ASP.NET מכילה ספריות ייעודיות בעלות תפקידים מוגדרים. למדנו מהן ספריות אלה, מה תפקידן ומתי נוכל להשתמש בהן כדי לייעל את עבודתנו כמפתחים.


 
© 2010-2013  www.Devschool.co.il | מדיניות פרטיות | תנאי שימוש