הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 25-07-08, 02:16   # 1
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

שאלה|מחלקות בPHP למה שימושי

רציתי לשמוע דעה מהמומחים פה ודוגמאות(בעיברית ולא בקוד)
למה מחלקות זה דבר שימושי בתיכנות PHP
2 דוגמאות ותאמרו בבקשה לכל 1 איך מחלקות היה משתלב שם יפה וטוב,
תיכנות של:
1) מערכת משתמשים פשוטה
2)פורום
איך בכל 1 צריך,אם בכלל צריך, מחלקות ודוגמא לאיזה מחלקה הייתי צריך לבנות שאם לא הייתי עושה אותה הקוד לא היה ברור/ארוך או מה שזה לא יהיה
ובכללי למה זה עוזר
אשמח לתגובות ודוגמאות(בעיברית ולא בקוד)
תודה ולילה טוב
  Reply With Quote
ישן 25-07-08, 02:36   # 2
Gal Shafrir
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,626

Gal Shafrir לא מחובר  

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

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


מקווה שהבנת..
__________________
בברכה,
גל שפריר - מעצב ומפתח אתרים.

עופר שפריר - במאי, תסריטאי ומפיק.
  Reply With Quote
ישן 25-07-08, 02:41   # 3
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

אני חושב שPHP5 והOOP שבה נועדו למודלריות וסידור הקוד.
כדי לתכנת בOOP צריך לחשוב בגדול ולא בקטן.
תחשוב שאתה משתמש בפונקציה שיצרת בכל מיני מקרים, הרעיון במחלקה דומה רק יותר גדול, היא אוסף פונקציות עם קשר מסוים ביניהם(לא חובה) שאתה יכול להשתמש שוב ושוב.
לגבי השאלה שלך, איך מחלקות משתלבות בפורום או מערכת משתמשים, זאת שאלה כללית מדי, פתח מערכת פורום חינמית ותראה.
http://he.wikipedia.org/wiki/תכנות מונחה עצמים
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 25-07-08, 02:50   # 4
Inet
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
הודעות: 1,295
שלח הודעה באמצעות ICO אל Inet שלח הודעה באמצעות MSN אל Inet

Inet לא מחובר  

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

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

זה מה שעלה לי כרגע...
באופן עקרוני זה דיי דומה ליתרונות של פונקציה רגילה אבל זה יעיל יותר ומאורגן יותר.
__________________
  Reply With Quote
ישן 25-07-08, 10:58   # 5
solcito
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 469

solcito לא מחובר  

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

אם כי זה יותר קריא ואפשר להבין את הקוד הרבה יותר מהר.
אבל בשביל זה להשקיע פי 2-3 יותר זמן?
תלוי במערכת.. תעשה את ההחלטות שלך....
בקשר למה שאמרו כאן שאתה יכול להשתמש בזה במערכות אחרות, אתה תמיד יכול לעבוד בתכנות מונחה פונקציות (מה שהיו עושים לפני מליון שנה, אבל שוב ב-php המונחה עצמים פשוט זבל...).
  Reply With Quote
ישן 25-07-08, 15:09   # 6
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 34
הודעות: 2,050

daMn לא מחובר  

ציטוט:
נכתב במקור על ידי solcito צפה בהודעה
oop ב-php זה בולשיט....

אם כי זה יותר קריא ואפשר להבין את הקוד הרבה יותר מהר.
אבל בשביל זה להשקיע פי 2-3 יותר זמן?
תלוי במערכת.. תעשה את ההחלטות שלך....
בקשר למה שאמרו כאן שאתה יכול להשתמש בזה במערכות אחרות, אתה תמיד יכול לעבוד בתכנות מונחה פונקציות (מה שהיו עושים לפני מליון שנה, אבל שוב ב-php המונחה עצמים פשוט זבל...).
זה לא בולשיט, אלא אם אתה רוצה להישאר מאחור, היום הכיוון בהתפתחות שפות וטכנולוגיות חדשות הוא OOP(ארגון, סדר ,מודלוריות והורשה).
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)
  Reply With Quote
ישן 25-07-08, 15:49   # 7
solcito
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 469

solcito לא מחובר  

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

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

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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