21-05-2011, 21:02
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
לא!
חלק מדבריך, ובעיקר ההתייחסות לנתיבים, נכון. אך דברים אחרים רחוקים מלהיות מדוייקים.
MVC לא כל כך קשור לבניית אתרים, כמו שהוא קשור לתכנות (ובניית אתרים אינה בהכרח תכנות, לכן גם קיימים פורומים נפרדים).
ציטוט:
ה MVC מורכב מכמה סוגי ספריות (dir) וקבצים כדוגמא controller , config , library, helper , view
|
ממש לא.
אמנם ניתן להשתמש בספריות ומושגים שהזכרת, אך לא כולם קשורים לעקרונות ולתפיסה שמאחורי רעיון ה-MVC.
MVC = מודל, תצוגה, בקרה.
הרעיון שעומד מאחורי תפיסה זו היא שקוד התצוגה והבקרה מופרדים, וישנו מודל המגדיר את התפקודיות המרכזית של היישום.
אגב, סתם חלוקת קוד היישום לשלושה חלקים בעלי שמות אלו, עדיין אינה מיישמת רעיון זה. טעות נפוצה היא ליצור יישום המורכב משלושה חלקים אלו, אך מחלקת הבקרה והמודל אינם מתוכננים נכונה. ובעוד מחלקת הבקרה אמורה רק לנתח את הבקשה ודרישות המצב ולהפעיל את השיטות הנדרשות במודל. מחלקת הבקרה מכילה גם את קוד הביצוע בפועל.
לא מדובר רק בחלוקה לשם יופי, אלא רעיון המקנה הפרדה ברורה בין חלקי היישום. הקפדה נכונה על רעיון זה תאפשר לדוגמה גם שיתוף פעולה וחלוקת עבודה טובה ויעילה יותר בין מספר אנשים.
המשך שבוע נפלא
|