הרחבת Yii היא פעילות נפוצה בזמן הפיתוח. לדוגמא, בזמן כתיבת קונטרולר חדש, הינך מרחיב את Yii על ידי הורשה של מחלקת CController; בזמן כתיבת וידג'ט חדש, הינך יורש מהמחלקה CWidget או מחלקה של וידג'ט קיים. אם הקוד שהורחב נועד לשימוש חוזר על ידי מפתחי צד-שלישי, אנו קוראים לו הרחבה.
הרחבה בדרך כלל משמשת למטרה אחת. במונחים של Yii, ניתן לסווג אותה בתור,
מסייע: מסייע הינו מחלקה עם מתודות סטטיות בלבד. בדומה לפונקציות גלובליות אשר משתמשים בשם המחלקה כמרחב השם לגישה למתודות בשתוכו.
מודול: מודול הינו תת-אפליקציה הבנוי מ: מודלים, תצוגה, קונטרולרים ורכיבים נתמכים נוספים. במובנים רבים, מודול מחקה את התכנון של אפליקציה. ההבדל היחידי הוא שמודול נמצא בתוך אפליקציה. לדוגמא, יש לנו מודול שמטפל בכל הנושא של ניהול משתמשים.
הרחבה יכולה להיות גם רכיב שלא נופל באף אחת מהקטגוריות למעלה. למעשה, Yii בנויה בצורה כזו ככה שכמעט כל חתיכת קוד ניתנת להרחבה והתאמה אישית בכדי להתאים אותה לצרכים אישיים.
Found a typo or you think this page needs improvement?
Edit it on github !
Signup or Login in order to comment.