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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=65534)

dabi 25-07-08 02:16

שאלה|מחלקות בPHP למה שימושי
 
רציתי לשמוע דעה מהמומחים פה ודוגמאות(בעיברית ולא בקוד)
למה מחלקות זה דבר שימושי בתיכנות PHP
2 דוגמאות ותאמרו בבקשה לכל 1 איך מחלקות היה משתלב שם יפה וטוב,
תיכנות של:
1) מערכת משתמשים פשוטה
2)פורום
איך בכל 1 צריך,אם בכלל צריך, מחלקות ודוגמא לאיזה מחלקה הייתי צריך לבנות שאם לא הייתי עושה אותה הקוד לא היה ברור/ארוך או מה שזה לא יהיה
ובכללי למה זה עוזר
אשמח לתגובות ודוגמאות(בעיברית ולא בקוד)
תודה ולילה טוב

Gal Shafrir 25-07-08 02:36

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

דוגמה למחלקה של המסד:
>> החזרת שאילתא (mysql_query)
>> החזרת המערך של השליפה (fetch_assoc)
>> אבטחה של מחרוזת מסוימת


מקווה שהבנת..

daMn 25-07-08 02:41

אני חושב שPHP5 והOOP שבה נועדו למודלריות וסידור הקוד.
כדי לתכנת בOOP צריך לחשוב בגדול ולא בקטן.
תחשוב שאתה משתמש בפונקציה שיצרת בכל מיני מקרים, הרעיון במחלקה דומה רק יותר גדול, היא אוסף פונקציות עם קשר מסוים ביניהם(לא חובה) שאתה יכול להשתמש שוב ושוב.
לגבי השאלה שלך, איך מחלקות משתלבות בפורום או מערכת משתמשים, זאת שאלה כללית מדי, פתח מערכת פורום חינמית ותראה.
http://he.wikipedia.org/wiki/תכנות מונחה עצמים

Inet 25-07-08 02:50

שאנחנו בונים ב OOP ומשתמשים במחלקות אנחנו עושים את זה בעיקר בשביל:

- אירגון - הקוד יוצא מסודר יותר
- חיסכנות בשורות => חיסכון במקום, באתרים גדולים זה בא בחשבון
- שינוי עדיתי פשוט - לדוגמא, אני יקח את הרעיון של זה שמעלי, יש לנו מערכת משתמשים, ואנחנו בודקים את הרמה של המשתמש, אחרי 70% מהפיתוח חשבנו על דרך טובה יותר לבצע את זה ולכן במקום עכשיו לעבור בהמון מקומות אנחנו נשנה במקום אחת בפונקציה.
- שימוש חוזר - אם בנית מחלקה טובה כמו מחלקה לניהול DB אז אתה תוכל להעתיק אותה מהאתר לאתר בקלות

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

solcito 25-07-08 10:58

oop ב-php זה בולשיט....

אם כי זה יותר קריא ואפשר להבין את הקוד הרבה יותר מהר.
אבל בשביל זה להשקיע פי 2-3 יותר זמן?
תלוי במערכת.. תעשה את ההחלטות שלך....
בקשר למה שאמרו כאן שאתה יכול להשתמש בזה במערכות אחרות, אתה תמיד יכול לעבוד בתכנות מונחה פונקציות (מה שהיו עושים לפני מליון שנה, אבל שוב ב-php המונחה עצמים פשוט זבל...).

daMn 25-07-08 15:09

ציטוט:

נכתב במקור על ידי solcito (פרסם 653451)
oop ב-php זה בולשיט....

אם כי זה יותר קריא ואפשר להבין את הקוד הרבה יותר מהר.
אבל בשביל זה להשקיע פי 2-3 יותר זמן?
תלוי במערכת.. תעשה את ההחלטות שלך....
בקשר למה שאמרו כאן שאתה יכול להשתמש בזה במערכות אחרות, אתה תמיד יכול לעבוד בתכנות מונחה פונקציות (מה שהיו עושים לפני מליון שנה, אבל שוב ב-php המונחה עצמים פשוט זבל...).

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

solcito 25-07-08 15:49

ארגון סדר ומודולריות אפשר להשיג בדרכים אחרות.
הורשה? ה-OOP של PHP כ"כ מסכן שהוא לא מאפשר את כל העניינים הכי חשובים שבהורשה....

אני לא אמרתי ש OOP זה בולשיט, אני אמרתי ש OOP ב- PHP זה בולשיט.
הדבר היחידי שהם איך שהוא נזכרו בו בגירסה 5 זה כל עניין ה-join.


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

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