|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
|
![]() |
# 1 |
חבר בקהילה
|
נתנאל, אתה כנראה הולך עם הזרם... אני אישית הולך נגד הזרם, לא כל מה שהרוב קובע באמת נכון לעשות.
לי אישית יש מספיק ניסיון ב- PHP, הפרמוורק שהצגתי כאן הוא תוצר טבעי של הרבה גילגולים ממערכות קודמות שבניתי מאז שהתחלתי לתכנת ב- PHP. כל פעם שהתחלתי לתכנת מערכת חדשה נוכחתי לדעת שאפשר לעשות מבנה מערכת אופטימאלי לעבודה וזה מה שיצא, מאז אני מתאמץ הרבה פחות כדי לבנות מערכת. וכל זה בלי OOP או MVC למיניהם... אבל כל אחד איך שנוח לו... Last edited by georgyp; 23-12-11 at 03:50.. |
![]() |
![]() |
# 2 | |
חבר בקהילה
|
ציטוט:
כל מה שאמרתי אמרתי לא בגלל שום "זרם" פשוט מה שאתה אומר פה הם הגדרות שגויות לחלוטין והעבודה שלך מבורכת אבל לא יכולה להיקרא פרימוורק.
__________________
UI/UX Expert | WEB Developer | Mobile Apps Developer
- Netanel Edri, new approach to development - |
|
![]() |
![]() |
# 3 |
חבר וותיק
|
לפתוח האשכול, תכנות מונחה עצמים הוא דבר מדהים כשמבינים אותו לעומק, זה אולי נראה מסובך בהתחלה אבל זו לא אותה מחשבה שעברה לך בראש כשרק התעסקת עם PHP בפעם הראשונה?
כל מקרה http://www.killerphp.com/tutorials/object-oriented-php/ וזה מדריך OOP לשימוש "בחיים האמתיים", לא עוד דוגמאות על כלב, הCHILD של הכלב ופונקציות על כלבים מחרבנים ומשתינים http://net.tutsplus.com/tutorials/ph...php-and-mysql/
__________________
פנוי לעבודה כמתכנת WEB - למידע נוסף: ליאור אמסלם. בניית אתרים באינטרנט - בלוג על בניית אתרים באינטרנט עם טיפים, מאמרים, מדריכי תכנות ועוד. משחקים אתר משחקים |
![]() |
![]() |
# 4 |
עסק רשום [?]
|
אני קורא את התגובות שלך ובכל פעם מתפעל מחדש עד כמה אתה לא מבין ברצינות את מה שאתה כותב.
OOP זה דבר שלדעתי כל מתכנת צריך ללמוד ואם נחוץ אז גם לממש. אז נכון שלפעמים אם תכתוב את אותה מערכת בצורה מונחית עצמים אתה "תבזבז" קצת יותר משאבים ואולי גם זמן ההרצה של הקוד יגדל בכמה אלפיות השנייה, אבל כשתצטרך לתחזק אותו, להרחיב אותו, לייעל אותו, לשנות אותו, לפתח אותו, סתם להסתכל עליו או כל דבר אחר - אתה תרוויח המון (המון המון) והרבה יותר מזה. MVC היא לדעתי תבנית עיצוב/ תבנית ארכיטקטורה מהיותר חשובות למערכות שהן קצת יותר מכמה דפים בודדים ובעלות פוטנציאל התפתחות עתידי, למערכות בהן יש צוותים נפרדים שעובדים עליהן (לדוג' ובעיקר מפתחי back-end ומפתחי front-end) אין בכלל על מה לדבר. היתרון הגדול ב- MVC הוא שניתן לפתח את כל אחד מהצדדים (model\ view) ללא שום תלות באחר כל עוד הוא נשאר תואם להגדרות האינטרקציה ביניהם (הקונטרולר). תבניות עיצוב ככלל הן פתרונות שהיתרון הגדול בהן הוא שהן נוסו והוכחו כמועילות ושימושיות, אין שום סיבה שתבוא ותמציא את הגלגל מחדש. הקוד הזה שלך לא יכול להיחשב כפריימוורק לשימוש ציבורי, אולי הוא יכול להיחשב כהתחלה לכזה וגם זה בקושי. תודה רבה על השיתוף, אבל יש לך עוד המון עבודה. Last edited by אדיר; 23-12-11 at 11:35.. |
![]() |
![]() |
# 5 |
מנהל פורום, עסק רשום
|
כמה פנינות חוכמה שלי, ברשותכם:
כיום OOP זו צורת עבודה מאוד פופולרית והמקובלת בעולם התכנות. נכון שאולי עבור אתרי תדמית קטנים שלא צפוים לגדול זהו overkill רציני מאוד. מנגד, עבור אתר שנועד להתפתח ולגדול, בחירה ב-OOP תהיה הבחירה הנכונה. אותו הדבר לגבי MVC. קשה להתווכח עם זה. לדעתי הדיון פה לא היה האם עדיף OOP + MVC מול לא OOP ו- design pattern אחר, אלא האם במקרה של אתרים קטנים זה נדרש. georgyp הציג פה את הפונקציות שלו יוצרות תבנית התחלתית נאה עבור אתרים קטנים. לקרא לזה פרייפוורק או לא זה לא כ"כ משנה לדעתי. |
![]() |
![]() |
# 6 | |
עסק רשום [?]
|
יגאל:
מצד אחד - אתה צודק, מצד שני - זה לא מה שהתכוון המשורר. מתוך האשכול הראשי - ציטוט:
אציין שוב את המשפט המסכם מהתגובה הראשונה שלי - הקוד הזה שלך לא יכול להיחשב כפריימוורק לשימוש ציבורי, אולי הוא יכול להיחשב כהתחלה לכזה וגם זה בקושי. תודה רבה על השיתוף, אבל יש לך עוד המון עבודה. שיהיה המון בהצלחה. |
|
![]() |
![]() |
# 7 | |
חבר בקהילה
|
ציטוט:
__________________
UI/UX Expert | WEB Developer | Mobile Apps Developer
- Netanel Edri, new approach to development - |
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
Tags |
מערכת בסיס, מתכנת, פרמוורק, php |
|
|