תוכן עניינים:
הגדרה - מה המשמעות של Zope?
Z Object Publishing Environment (Zope) הוא שרת אינטרנט בקוד פתוח שנבנה באמצעות Python. הוא כולל מסד נתונים עסקי המאחסן תוכן, תבניות HTML, סקריפטים וכולל מנוע חיפוש יחד עם RDBMS.
Zope מפשט את היצירה של אפליקציות אינטרנט דינמיות ומציעה תמיכה מבוססת אפליקציות כמו חברות, חדשות וחיפוש. Zope בנוי לחלוטין באמצעות סטנדרטים פתוחים כמו XML-RPC, DOM ו- WebDAV.
Techopedia מסביר את Zope
מאגר האובייקטים של Zope מספק תצוגה מוכוונת-עצמית של האתר על בסיס Zope. כל עמוד ותיקיה באתר מיוצגים כאובייקט תחת תצוגה זו. ניתן לשלב תכונות כגון אנקפסולציה, פולימורפיזם באמצעות תצוגה כזו. כל עמוד עם כתובת URL מסוימת ממופה לאובייקט מתאים במאגר האובייקטים של Zope.
Zope תומך בתבניות HTML באמצעות שפת סימון תבנית דינמית (DTML) ותבניות עמוד Zope (ZPT). DTML מאפשר למשתמשים להגדיר תגים המיישמים סקריפט בדפי תבניות. המשתמשים יכולים להגדיר משתנים, תנאים בוליאניים ולולאות באמצעות סקריפטים של DTML. בעיה אחת הקשורה ל- DTML היא הוספת קוד שאינו HTML למסמכי HTML ושילוב של תוכן ולוגיקה בדפי HTML עקב שילוב של סקריפטים של DTML.
תבניות ZP משתמשות במסמכי XML או HTML כאשר כל תוכן הסימון מוגדר במרחב השמות של תבנית תכונות (TAL). ניתן לכתוב את קטע ההיגיון בפיתון ובכך לפשט את גישות הקידוד. מכיוון ש- XML עוקב אחר מודל DOM, ניתן להשתמש בעורכים מבוססי GUI לעריכת תבניות ZPT.



