אם אתם מתכננים אתר המורכב מדפים רבים, חשוב ביותר להכין תבנית אתר. זה יקל על חיי המתכנן והמתכנת.
מהי תבנית אתר?
כל אתר מורכב מדפים רבים, שכל אחד מהם מכיל את אותם אלמנטים: מידע על שירות, תפריט, עיצוב זהה וכן הלאה. אם אתה שם לעצמך למטרה לשנות אלמנט דומה באתר כולו - נניח, להוסיף פריט חדש לתפריט - תצטרך לבצע פעולה זו בכל עמוד. אם יש 10 כאלה באתר, אז המשימה לא קשה מדי. מה אם 100 ומעלה?
תבנית היא סוג של פריסה המיישמת את ההיגיון של הצגת חומר. בה תוכלו להגדיר את מיקום התצוגה של התפריט, כותרת האתר, התוכן הראשי וכן הלאה. עצם התוכן של האלמנטים הכתובים בתבנית מוגדר בתסריט או באמצעות הפונקציונליות שמספקת מערכת ניהול התוכן.
אתה יכול לדמיין כמה מסמכים כתבנית. קובץ אחד מכיל סימון. זהו הפריסה עצמה, שם מצוין המיקום הספציפי של תוכן זה או אחר. הקובץ השני אחראי למה בדיוק יוצג. המשימה של המסמך השני היא לנתח את קובץ הפריסה ולהחליף את הערכים האמיתיים של המשתנים.
שני מסמכים אלה אינם ניתנים להפרדה, מכיוון שאחרת הם לא כל כך מעניינים: אם אתה מריץ את קובץ התבנית, הוא לא יציג מידע שימושי. הדבר יקרה אם תריץ את סקריפט המטפל ללא הפריסה עצמה.
כיצד ליצור תבנית אתר?
יצירת פריסת עמוד אתר מצטמצמת ליצירת מסמך HTML פשוט, המכיל את ההיגיון להצגת אלמנטים בעמוד. במקביל, עליך ליצור קובץ השולט בתצוגת התבנית. קובץ זה יכיל את הערכים האמיתיים של המשתנים.
עבודה זו גוזלת זמן רב למדי, כך שתוכלו להשתמש במנוע תבניות מוכן. סמארטי וטוויג הם דוגמאות. במקרה זה, מספיק להוריד את ערכת הפצת מנועי התבנית, ועל פי ההוראות להתקין אותה בשרת. במקרה זה, אינך צריך ליצור קובץ האחראי על הצגת משתנים אמיתיים, מכיוון שהוא כבר נוצר - זו ההפצה עצמה, כלומר קבוצת קבצים. עליך ליצור פריסות דפים בלבד.
יש לזכור כי מנועי תבניות מודרניים הם די תכליסטיים. אתה יכול לדבר על שפת תכנות נפרדת לתבניות, מכיוון שבפריסות אתה יכול להיכנס לתצוגה לפי תנאי, בלולאה וכו '.
סיכום
יצירת תבנית היא דרך טובה מאוד להפריד בין לוגיקת התצוגה לבין לוגיקת היישום. זה מקל על מעצב הפריסה ומפשט את עבודתו של המתכנת.