ב PHP העקרון הכללי ובכלל גם בשפות אחרות אומר שאתה מייצר קובץ INDEX שזה הקובץ הראשי ומזמן אליו את כל שאר החלקים שצריך.אצלי לדוגמא זה ככה.
יש לך בINDEX 3 אינקלודים.
אחד מזמן את הHEADER, בתוך HEADER אני מזמן את NAV.PHP שמייצר עבורי סרגל קישורים. כל הקטע פה זה שאתה לא ניגש לקישורים ידניים שצריך להכניס אותם אחד אחד. גם עשיתי דבר כזה באתר שלי שכל הדפים (כל דף זה אינקלוד שנטען לתוך BODY) הולכים לתיקיה PAGES ויש סקריפט קטן שרץ כל רענון ובודק אם יש דפים חדשים בתיקיה הזאת אם כן הוא מוסיף אותם לטבלה ב SQL ואז ב NAV זה מוסיף לי את העמוד לתפריטים. בסופו של יום, התהליך הזה יעבור לפנל ניהול כי עבור כל דף צריך להגדיר כותרת ואת זה חייבים לעשות בצורה ידנית כך או אחרת.
אחד את ה BODY
ואחד את FOOTER.
אם יש משתנה שצריך להיות גלובלי אז מן הסתם תצהיר עליו בINDEX או שתעשה משהו אחר.
אני יצרתי קובץ functions.php שאותו אני מזמן בהתחלה של אינדקס ושם אני מייצר כל מה שאני צריך עבור אינקדס. יש לי קובץ נוסף head_funtions ששם אני זורק פונקציות ודברים שצריכים להטען ל HEAD של העמוד.