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