DAVID מלאן: עכשיו שהקורס שלנו דף הבית קיבל קצת יותר מורכב, זה כנראה זמן להתחיל ארגון קבצים הקשורים אל תיקיות המשנה. הרשה לי להציע את זה. לדף הבית של הקורס, אנחנו יכולים לעזוב index.php, lectures.php, week0.php, וweek1.php ב אותה ספרייה כמו תמיד. אבל הרשית לי להציע בתוך זה של ספרייה בשם כוללת, אנחנו שמים את קבצים שאולי ירצו לכלול, כלומר helpers.php. בינתיים בתבניות, הרשו לי להציע שאנחנו שמים footer.php וheader.php. כעת, עם אותם קבצים ושרת מרוחק, איך אנחנו דורשים מהם בקוד האמיתי שלנו? ובכן, בתוך index.php, יבחין כי זה מספיק כדי לדרוש עכשיו לא helpers.php לבד אבל כולל / helpers.php. במילים אחרות, בגלל שכולל ספריית משנה היא באותה הספרייה index.php שהוא, די פשוט יש נתיב היחסי הזה של כולל / helpers.php. בינתיים בhelpers.php, יבחין כי אנחנו צריכים לקבל בתבנית קצת אחר. בתוך לדקלם, אני עדיין להכריז נתיב, אבל אני להקצות אותו ערך של מדגיש תחתון DIR תחתון להדגיש, שהוא מיוחד בעולם קבוע המייצגת את הספרייה בתוכה helpers.php עצמו. אז אני יהיה לשרשר על כי באמצעות מפעיל הנקודה הבאה - תבניות לוכסן נקודת סלאש נקודת סלאש אז לשרשר עוד יותר על ש שמו של בית המקדש ואחריו. PHP. במילים אחרות, אם התבנית שאנחנו מנסה להשיג בהוא header.php, נתיב ייקח על ערך זה שווה ל ספרייה נוכחית שhelpers.php הוא סלאש נקודת נקודה כדי לעלות רמה אחת ב העץ הזה, / תבניות / header.php. במילים אחרות, בדרך זו הן כל כתובות האתר שלנו בצורה יעילה יחסית ל בכל מקום שאנחנו יכולים לשים את אלה קבצים בכונן הקשיח שלנו. שום דבר לא קשה מקודד לחלוטין. עכשיו שאר לדקלם את אותו הדבר. אני ממשיך לבדוק אם הנתיב שקיים. אני מוציא את המפתחות למקומיים משתנים, ואני דורש התבנית עצמה. אז כל מה שעשיתי בסופו הוא לארגן מחדש את הקוד, שום דבר לא שלי, כי משתמשים ממש לראות.