בולנט - דברים מיוחדים...     פרוטו - בניית אתרים

Israeli ASP Organization

ארגון ה-ASP הישראלי

מאמרים/דוגמאות קוד
קישורים
ספרות
חיפוש כללי:

חפש!
כלליHTMLASPASP.NETSQLמסדי נתוניםJavaScriptXML * XSLDHTML * CSSעיצוב וגרפיקהשרתיםComponentsפרסום ושיווקקידום אתריםקופירייטינגPHP
פרסומת
דף ראשי מדורים דרושים הרשמה למועדון אודותינו צור קשר
מיקום: מאמרים ודוגמאות קוד > ASP

Server-Side Includes (SSI)

ישנה ההפנייה האבסולוטית (virtual) וההפנייה היחסית (file).
הטובה היא האבסולוטית... למה? ככה:

הפניה אבסולוטית מתייחסת לקבצים דרך נתיב מלא המתחיל מהתיקייה הראשית (root) של האתר. כל שינוי במיקום של הקובץ המבצע את ה-Include לא מצריך שינויים מיוחדים בקוד עצמו כדי להתאים את עצמו למיקום החדש. החסרון הוא שאם הנתיב ארוך מאוד אז קשה לעקוב אחר שינויים מסביב. דוגמא:

<!-- #include virtual=""/includes/navigation/menu.asp"" -->

השיטה הרעה (מאוד אפילו) היא שיטת ה-file. היא רעה כי היא מועדת לפורענות. כל שינוי בכל מקום שהוא בכל אחד מהקבצים הקשורים ל-Include או לקובץ שמכיל אותו מצריכים שינוי בקריאה לקובץ. השיטה הזאת מאפשרת גם שימוש בעלייה סדרתית של תיקיות (/..), לא עלינו, מה שמסבך את העניין עוד יותר. דוגמא:

<!--#include file=""../../navigation/menu.asp"" -->

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



         

מחבר: אלירן בן-ישירמת קושי: 1  ||  ציון: (5)כל הזכויות שמורות ל-IAO ©

חנות לסטלן  |   מתכונים  |   חגי ישראל  |   פורטל משחקים  |   חנויות מחשבים ו-ציוד הקפי  |   מגזין מסטול לסטלן המצוי  |   קליפרים  |   גידול צמחים פרחים  |   ספא פינוק מושלם