ABA


"| MVC | פיתוח לפי תבנית עיצוב"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10889 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10889
DarkMaster
חבר מתאריך 1.8.02
126 הודעות
   17:10   18.09.12   
אל הפורום  
  | MVC | פיתוח לפי תבנית עיצוב  
 
   לפי כמה הודעות שרשמו כמה חבר'ה מנוסים פה בפורום , הצצתי בנושא ממש התלהבתי ממנו , עכשיו אני רוצה להתחיל להכיל את זה באתר שבניתי

שאלה :
אני צריך עבור כל דף PHP דינאמי , לעשות MVC משלו ?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  הסבר.. little O man 19.09.12 17:52 1
     זה לא מדויק, כמו כן אין קשר בין שני המשפטים Deuce  20.09.12 04:20 2
         נכון.. little O man 20.09.12 19:33 3
         אם יש לך בלוג ויש לך גלריית תמונות אתה לא תייצר Controller אחד, יוחאי 26.09.12 13:09 5
  תודה רבה חבר'ה DarkMaster 21.09.12 15:46 4

       
little O man
חבר מתאריך 27.5.02
1109 הודעות
   17:52   19.09.12   
אל הפורום  
  1. הסבר..  
בתגובה להודעה מספר 0
 
   ההגדרה הנכונה היא עבור כל מודול אתה צריך להקים את הMVC שלו.
מומלץ לעבוד בשיטה של Fat models thin controllers.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Deuce 
חבר מתאריך 1.9.08
6225 הודעות
   04:20   20.09.12   
אל הפורום  
  2. זה לא מדויק, כמו כן אין קשר בין שני המשפטים  
בתגובה להודעה מספר 1
 
מומלץ לעבוד בתצורה של Fat models thin controllers, מכיוון שה-Controller אמור להיות העטיפה האולטימטיבית שמפרידה בין ה-BL בתוכנה לבין ה-UI - ככזאת, היא לא אמורה להיות מאד כבדה מכיוון שרוב הדברים נמצאים ב-Model מעצם היותם חלק מה-Buisness Logic.

לכל עמוד יש View משלו (מן הסתם) כאשר החלקים המשותפים לכלל העמודים לא משוכפלים (בד"כ למשל HEADER, FOOTER).
ברמת ה-Model, המון דברים הם משותפים. אם בעמוד אחד אני מציג רשימת עובדים ובעמוד אחר אני מציג משכורות של עובדים, אז כנראה שלא יהיו לי 2 מחלקות שונות ב-Model שמתקשרות עם ה-DB לצורך כריית הנתונים.
ברמת ה-Controller, אין סיבה לייצר 10 Controllerים שונים, כמספר העמודים, ועבור כל עמוד חדש שנוצר לייצר מחלקת Controller משלו (ברור שמדובר במשהו מאד מוזר). נהוג לבנות Controller אחד ולייצר מופעים שלו בהתאם לעמודים השונים באמצעות Factory, וכך אפשר לשלוט בהיצע של ה-Controller בהתאם לעמוד המתאים.






                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
little O man
חבר מתאריך 27.5.02
1109 הודעות
   19:33   20.09.12   
אל הפורום  
  3. נכון..  
בתגובה להודעה מספר 2
 
   לגביי הfat models thin controllers זו תצורה שנוח לי לעבוד איתה והנה פוסט נחמד וקליל בנושא http://www.littlehart.net/atthekeyboard/2007/04/27/fat-models-skinny-controllers/

מעבר לזה, הכל תלוי באיפיון של המערכת שלך, לא התכוונתי שאם יש לך מודול של מודעות, אז להוספה יש VIEW \ MODEL \ CONTROLLER משלו, ולעריכה \ מחיקה וכו'.. כולם ישבו תחת אותו Controller עם Factory שונה לכל מה שצריך.

אבל במידה ויש לך את מודעות, ובמקביל יש לך גלריית תמונות, צריכה להיות ההפרדה..

בכל מקרה, נראה לי שהכוונה הייתה לאותו דבר, רק שהניסוח שונה תודה על ההארה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   13:09   26.09.12   
אל הפורום  
  5. אם יש לך בלוג ויש לך גלריית תמונות אתה לא תייצר Controller אחד,  
בתגובה להודעה מספר 2
 
   אתה תייצר 2 Controllerים.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DarkMaster
חבר מתאריך 1.8.02
126 הודעות
   15:46   21.09.12   
אל הפורום  
  4. תודה רבה חבר'ה  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net