הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   מחלקותPHP-למה צריך? (https://hosts.co.il/forums/showthread.php?t=66386)

dabi 15-08-08 00:58

מחלקותPHP-למה צריך?
 
אני יודע PHP ברמה טובה+SQL
נגיד אני יכול ליצור מערכת סקרים,כתבות,אולי גם פורום קטן,פאנל ניהול ודברים כאלה
עכשיו לגבי מחלקות
ראיתי שמלא מערכות בנויות על מחלקות ב PHP
אז 2 שאלות:
1)כמה זמן יקח למי שיודע PHP ברמה שציינתי ללמוד מחלקות(ולשלוט בהם ברמה טובה כמו להבין קודים של מחלקות טוב ,להשתמש בהם)
2)למה זה בעצם שימושי מחלקות? הבנתי שזה אוסף של פונקציות לאותה מטרה אבל למה ב אמת צריך את זה? אם אפשר דוגמאות שאני יבין

תודה רבה רבה

idanz 15-08-08 12:05

מחלקות זה אחד הדברים החשובים בתכנות מונחה עצמים (OOP).
כמו שאמרת מחלקה היא אוסף של פונקציות ומשתנים. אין מה ללמוד פה, זה אותו הקוד.
מחלקה בעיקר חוסכת קוד.
אתה יכול לכתוב מחלקה עם פונקצייה שמחזירה ערך מסויים ולהשתמש בה הרבה פעמים. במקום להוסיף את אותו הקוד בכל דף, אתה פשוט קורה שוב ושוב למחלקה.

Ron | CSite.co.il 15-08-08 18:31

אני יוסיף קצת על מה שעידן אמר,
המחלקה נועדה לשתי מטרות עיקריות:
מודלאריות - כלומר,כשתרצה לשנות ולשפר את המערכת/מתכנת אחר יאלץ לעשות זאת הקוד יהיה קריא ומובן על ידי כך שהוא מפוצל לקטע גדול שבתוכו קטעים קטנים.
לדוגמא מערכת ניהול תוכן,
יהיו בה המון מחלקות:
מחלקת משתמשים,מחלקת התוכן וכו'.
כך בעצם קל יותר לגשת אל הנתונים.

המטרה השנייה היא,
האפשרות להעביר את המחלקה ממערכת למערכת מבלי לשנות אותה באופן גדול.
לדוגמא:
בנית דף הרשמה ואתה מעוניין לשים אותו במספר מערכות שלך עם נתונים שונים,
הרבה יותר קל שזה מסודר במחלקה,כך אתה יודע איפה נמצאים הנתונים ומשנה אותם בקלות,
מה שמאפשר לך להעתיק כל מחלקה שאתה צריך לכל מערכת שאתה בונה שזה חיסכון עצום בזמן.

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

dabi 17-08-08 01:32

ומבחינת לימוד
http://php.eitan.ac.il/main.php?id=00155
יספיק לי?
והאם אפשר דוגמאות למחלקות של משתמשים או טפסים ככה בתור התחלה שאני יראה איפה אני עומד בבקשה?

ToxicBoy21 17-08-08 07:12

בס"ד

זה סתם שטויות..

תתכנתת שכונה.. זה הכי כיף :)

Jerba 17-08-08 10:43

ציטוט:

נכתב במקור על ידי dabi (פרסם 660300)
ומבחינת לימוד
http://php.eitan.ac.il/main.php?id=00155
יספיק לי?
והאם אפשר דוגמאות למחלקות של משתמשים או טפסים ככה בתור התחלה שאני יראה איפה אני עומד בבקשה?

המחלקות זה כמו מרחבי שמות מוכנים , יש לך פונקציונאליות ארוזה מראש מבלי להתעסק יותר מידי
בפרטים..יש בPHP מחלקת סוקטים לתקשורת בין מחשבים , מקלה עליך מאוווד במקום לבנות
אחת שיקח לך המון זמן ולא בטוח שיש את הידע הנדרש..

Tomer 17-08-08 11:41

ציטוט:

נכתב במקור על ידי LocalHost (פרסם 660328)
בס"ד

זה סתם שטויות..

תתכנתת שכונה.. זה הכי כיף :)

http://www.local-host.co.il/index.php?page=dev

|עצוב|

אל תעשה את זה לאנשים, בבקשה אל תציע שירות בניית אתרים.


כל הזמנים הם GMT +2. הזמן כעת הוא 10:52.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ