1."הגלגל" - יש מתכנתים שלא אוהבים להמציא את הגלגל מחדש ,במיוחד בנושא הזה ,יש קהילה שבנתה תשתית מעולה לתבנית הMVC ,אני בטוח שלא אני ולא אתה מסוגלים להגיע לרמת יעילות שלהם מבחינת מסד הנתונים ,זמן ריצה של פונקציות ועוד....2."יעילות מקסימלית?" - לא יודע כמה מתכנתים נוהגים לתת לזה חשיבות ,אבל יעילות בסוג המערכות האלה היא מאוד חשובה ,כי בדרך כלל לא משתמשים בMVC כדי לבנות מערכת סקר ,בדרך כלל משתמשים בMVC במערכות גדולות שדורשות המון דינאמיות ,המון עבודה עם תוכן ,המון עבודה עם המסד נתונים ,המון עבודה עם נושאים שלא כולם מכירים(WEB SERVICE,XML...) ,ובתשתית הזאת יש לך פשוט את כול הכלים לעשות את זה בצורה הכי טובה שאפשר.
3."מסדי נתונים?!" - בהנחה שלא כולם יודעים ,MySQL זה לא המסד נתונים היחיד באינטרנט ,אני יכול למנות לפחות עוד 3 יותר טובים ממנו ,בהנחה שהולכים לקראת מערכת בסדר גודל שדורש MVC ,יש ללקוח או לבעל המערכת דרישה שהמערכת תעבוד במקסימום מהירות ,בתשתית של CAKE PHP יש לך אפשרות לעבוד עם לפחות 3 סוגי מסדי נתונים אם אני זוכר נכון ,לבנות מחלקה בסדר גודל שלהם זה פשוט סיוט ,הם בנו את זה בצורה הכי טובה שיש,עבודה עם טרנזאקציות ,פרוצדורות ,טריגרים הכול אפשרי דרך המחלקה שלהם.
4."תיעוד מי צריך את זה בכלל" - היום תיעוד למערכות בסדר גודל כזה הוא פשוט חובה ,התיעוד של CAKE PHP הוא פשוט נוח ,ידידותי,ואינפורמטיבי בצורה מדהימה ,אפשר למצוא הכול שם מהפונקציה הכי קטנה בתשתית ,עד לפונקציות הכי מורכבות ,לקבל תיעוד לגבי כול מחלקה ,ולגבי כול פיסת קוד שם,יש קהילה שלמה שם שעוזרת למשתמשים ,בכול בעיה שהם נתקעים בה.
חפרתי אבל אני מקווה שמי שייקרא את זה יבין שזה עדיף על להמציא משהו בידיעה שקיים דבר כזה שעובד הרבה יותר טוב.