פרק 4: HTML בחטף ותבניות (Templates) רשתסיכוםיצירת תוכן משתנה ב HTML בעזרת Perl ומודול הCGI היא די קלה. האתגרים מתעוררים כאשר יש צורך שהתוכן המשתנה יהיה חלק מעמוד רשת גדול ומסובך יותר, לעומת מצב שבו הוא עומד בפני עצמו. יצירת עמודי רשת מהתחלה ועד הסוף ב Perl, ע"י הדפסת HTML לדפדפן היא פשוטה אינטלקטואלית אבל מיגעת ואינה ברת ביצוע עבור עמודים מסובכים. מודל ה CGI.pm של Perl מספק שיטות שמקילות על יצירת אזורי קוד ב HTML, בעיקר טפסים. אבל בנית עמודי רשת גדולים אפילו עם שיטות אלו היא עדיין תהליך מסורבל. בצורה אופיינית, המידע המתעדכן שאתם מעוניינים לייצר הוא חלק קטן מהעמוד, בעוד שאר העיצוב הוא תבנית סטטית. הפיתרון האידאלי, לכן, הוא ליצור תבנית לעמוד ללא Perl, עם כלי עריכת HTML לפי בחירתכם. ושימוש בעוגנים כמו טקסט או הערת HTML בתוך העמוד שישמשו לסימון אזורים שבהם קיים מידע שאמור להתעדכן במהלך העבודה. תוכלו אז לכתוב סקריפט Perl שיקרא את קובץ ה HTML, יצור את המידע המתעדכן וישתמש בביטויים רגולריים לביצוע ההחלפות ליצירת עמוד "חדש", שילוב של תבנית ה HTML עם מידע מתעדכן. דוגמא: "Smallville
Gazette" פוגשת את "Build-a-Pizza" :בואו
נתעלל קצת במסמך |