ABA


"מישהו כאן יכול לעזור לי לפתח ת'רעיון?"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #12884 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12884
DLN
חבר מתאריך 20.4.07
15884 הודעות
   21:54   06.09.07   
אל הפורום  
  מישהו כאן יכול לעזור לי לפתח ת'רעיון?  
 
   ליצור מחלקת פורום בASP.NET
חשבתי על משהו יחסית פשוט
מחלקת פורום מכילה רשימה של הודעות, כל הודעה מכילה רשימה של תגובות
כל תגובה מקבלת בDB מה שנקרא רמה
נניח תגובה להודעת השורש היא רמה 1
תגובה לתגובה זו היא רמה 2 וכו'
ולפי זה אני יוצר מין עץ שרשור כמו שיש פה
פשוט כופל את הרמה במספר כלשהו של רווחים נניח
הבעיה היחידה שאין לי מושג קלוש איך זה נראה מבחינת הDB :|
כאילו איך לקשר כל הודעה בDB לרשימת התגובות שלה בDB :|
ועד כמה באמת זה יעיל שכל פעם שמישהו מעלה את הדף מתממשת המחלקת פורום וממירה את הdataset למבנה של המחלקה :|


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  הסבר כללי: -DoTaN- 07.09.07 12:39 1
     דבר ראשון תודה DLN 07.09.07 13:18 2
     רקורסיה - רק בצד לקוח!!! Sn00py  07.09.07 13:53 3
         ומה עם מי שאין לו Js? Morishani 07.09.07 15:11 4
             בעיה שלו. Sn00py  07.09.07 15:12 5
                 מצדיק לחלוטין.. lior066 07.09.07 15:23 6
                     יופי אז תאבד 10% מהגולשים Morishani 08.09.07 11:42 10
                         למה אתה מערבב בין נושאים? Sn00py  08.09.07 12:35 11
                             לירון לירון Morishani 08.09.07 14:23 12
                                 אז סבבה, אתה תעשה רקורסיה בצד שרת ותדפיס רגיל Sn00py  08.09.07 15:18 13
                         לפי W3, זה 6%. אתה יודע מה ? אני מוכן לחיות עם זה. Ice Cold  09.09.07 16:24 14
                             חבל שאתה מוותר על בערך 17% מהגולשים שלך... Morishani 09.09.07 20:19 15
                                 חס וחלילה, שלא תבין לא נכון. Ice Cold  09.09.07 22:01 16
                                     אני עוד בונה אתרים שמותאמים ל600*800 Morishani 10.09.07 07:14 17
                                         מילה אחת - קידמה :/ משהו אומר לי שבגלל תכניתנים כמוך Ice Cold  10.09.07 11:05 18
         אין לי כוח לרקורסיה זה סתם יסבך לי ת'עניינים עם המחלקת DLN 07.09.07 15:25 7
             תלוי מה אתה רוצה.. lior066 07.09.07 20:47 8
                 אני רוצה עץ שרשור DLN 07.09.07 23:12 9

       
-DoTaN-

   12:39   07.09.07   
אל הפורום  
  1. הסבר כללי:  
בתגובה להודעה מספר 0
 
   תעשה טבלה forums שתכיל את רשימה הפורומים שלך, לכל פורום יהיה id משלו.

תעשה טבלה של הורעות לדוגמא, בשם topics , לכל topic יהיה id משלו + תהיה עמודה בשם forum_id , שתצביע על הפורום שבו ההודעה הזו נמצאת.

טבלה נוספת תהיה comments , שתכיל את התגובות, לכל תגובה יהיה id משלה + topic_id שיצביע על ההודעה שאליה התגובה שייכת + לכל תגובה יהיה dad_id שיכיל את התגובה שהיא ה"אבא" של התגובה הנוכחית (שרשור).

אם התגובה היא ראשית, כמו התגובה הזו שכתבתי לך, הdad_id שלה יהיה 0, כלומר היא ה"התחלה" לשאר התגובות.

לאחר מכן, אתה בודק בDB אם קיימת תגובה שהdad_id שלה הוא הid של התגובה האחרונה שאותה כתבת (ה"אבא") - את זה אתה עושה עם רקורסיה, וכל פעם בעצם בודק אם קיים שרשור לכל תגובה - אם כן, אתה מדפיס את כל השרשור, אם לא- אתה עובר לתגובה הבאה וכו'.

הצעה נוספת, זה לשמור את ה"אבא" כ- "1" , את הבנים שלו כ- "1.1" ו-"1.2" וכו', את הבנים שלהם כ"1.1.1" או "1.1.2" וכו' - על זה היה אשכול של bmaorlo לא מזמן, יש שם גם פתרון בPHP איך לסדר את הרשימה כמו שצריך, שיהיה שרשור "תקין".

כתבתי לך את הרעיון הכללי של הפתרון, אין לי מושג בASP.NET ככה שאני לא יכול ממש לתת דוגמאות

בהצלחה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DLN
חבר מתאריך 20.4.07
15884 הודעות
   13:18   07.09.07   
אל הפורום  
  2. דבר ראשון תודה  
בתגובה להודעה מספר 1
 
   והאמת שחשבתי שיש איזשהי דרך יותר מתוחכמת לעשות את זה מאשר לשלוף מהDB לדוגמא את הההודעות שהDADID שלהם הוא של ההודעה הנוכחית
אני אחפש ת'אשכול של bmaorlo גם לירן אמר לי משהו על זה נשמע מעניין


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   13:53   07.09.07   
אל הפורום  
  3. רקורסיה - רק בצד לקוח!!!  
בתגובה להודעה מספר 1
 
   תעביר את המערך למערך JS ותסדר בצד לקוח.

אם תעשה את הרקורסיה בצד שרת אתה תחנוק את השרת לגמרי.

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

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Morishani

   15:11   07.09.07   
אל הפורום  
  4. ומה עם מי שאין לו Js?  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   15:12   07.09.07   
אל הפורום  
  5. בעיה שלו.  
בתגובה להודעה מספר 4
 
   חלאס זאת הגזמה כבר, זה לא מצחיק.
ומה עם מי שאין לו דפדפן?

אני אומר בשיא הרצינות - בעיה שלו.

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

   15:23   07.09.07   
אל הפורום  
  6. מצדיק לחלוטין..  
בתגובה להודעה מספר 5
 
   כמה כמה אפשר לסבול ,
ומה אם אי אפשר להראות תמונות.

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

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

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

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Morishani

   11:42   08.09.07   
אל הפורום  
  10. יופי אז תאבד 10% מהגולשים  
בתגובה להודעה מספר 6
 
   כי חלקם משתמשים בגרסא של ie שהjs שם ברמה נחותה ביותר ולא מבינה את הפקודות שאתה רוצה ממנה,

חלקם משתמשים בfirefox שלא התאמת לה את הjs,

חלקם גולשים לאתר דרך פלאפונים - ששם לא מראים את כל התמונות,

חלקם משתמשים בopera או כל דפדפן אחר שהנתח שלו הוא אחוז שלא התאמת לה את הcss ואת הjs.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   12:35   08.09.07   
אל הפורום  
  11. למה אתה מערבב בין נושאים?  
בתגובה להודעה מספר 10
 
   שעובדים עם JS תקני ונכון, כנל CSS, לא תהיה בעיית תאימות.

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

אבל לצאת מנק' הנחה שמצריך לבנות אתר שלם למי שאין JS זאת גישה מטומטמת.

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Morishani

   14:23   08.09.07   
אל הפורום  
  12. לירון לירון  
בתגובה להודעה מספר 11
 
   בונים אתר, אח"כ מוסיפים לו את כל השטויות הjavascriptיות והajaxיות וכל החרא הזה.

ראה Progressive enchancement

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   15:18   08.09.07   
אל הפורום  
  13. אז סבבה, אתה תעשה רקורסיה בצד שרת ותדפיס רגיל  
בתגובה להודעה מספר 12
 
   (אני בכלל לא אשתמש ברקורסיה אבל נניח שכן) ואני אעשה בצד לקוח, 2 אנשים וחצי לא יוכלו להכנס לפורום שלי כי הם משתמשים באקספלורר 4, ומצד שני הפורום שלי לכל ה 20,000,000 האחרים שגולשים בו, יעבוד מהר יותר משמעותית ויעמיס פחות על השרת שלי באחוזים מטורפים.

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   16:24   09.09.07   
אל הפורום  
  14. לפי W3, זה 6%. אתה יודע מה ? אני מוכן לחיות עם זה.  
בתגובה להודעה מספר 10
 
ערכתי לאחרונה בתאריך 09.09.07 בשעה 16:26 בברכה, Ice Cold
 
בדיוק כמו שאני חי עם העובדה ש-14% מהעולם עדיין משתמשים ברזולוציה של 800*600. בעיה שלהם.

למידע:
http://www.w3schools.com/browsers/browsers_stats.asp


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Morishani

   20:19   09.09.07   
אל הפורום  
  15. חבל שאתה מוותר על בערך 17% מהגולשים שלך...  
בתגובה להודעה מספר 14
 
   חוץ מזה, מה עם מנועי חיפוש וכל שאר הדברים שנובעים מכך?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   22:01   09.09.07   
אל הפורום  
  16. חס וחלילה, שלא תבין לא נכון.  
בתגובה להודעה מספר 15
 
ערכתי לאחרונה בתאריך 09.09.07 בשעה 22:02 בברכה, Ice Cold
 
אני נגד JS בכל מה שנוגע להצגת תכנים באתר. לדעתי תכנים מאונדקסים - רק צד שרת. אבל בכל השאר - תפריטים, אפקטים למיניהם, AJAX - רק JS.

אתה רוצה להגיד לי שאתה עוד בונה אתרים מותאמים ל-800^600, שאלה אולי איזה 10 ניגרים עם מסך CGA ?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Morishani

   07:14   10.09.07   
אל הפורום  
  17. אני עוד בונה אתרים שמותאמים ל600*800  
בתגובה להודעה מספר 16
 
   ברור, ברור, אין תפריטים אפקטים ושטויות ברור שבjs, אלא מה? vbs?

כל עוד זה progressive enchancement, ז"א - למי שאין js (או במקרה ויש תקלה בקוד שזה גם קורה פעם ב..) אז התוכן יוצג כראוי גם כן.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   11:05   10.09.07   
אל הפורום  
  18. מילה אחת - קידמה :/ משהו אומר לי שבגלל תכניתנים כמוך  
בתגובה להודעה מספר 17
 
ה-6% האלה לא חושבים להפוך את ה-JS שלהם ל-ON


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DLN
חבר מתאריך 20.4.07
15884 הודעות
   15:25   07.09.07   
אל הפורום  
  7. אין לי כוח לרקורסיה זה סתם יסבך לי ת'עניינים עם המחלקת  
בתגובה להודעה מספר 3
 
   ערכתי לאחרונה בתאריך 07.09.07 בשעה 15:25 בברכה, DLN
 
פורום...
בJS הכוונה
לא צריך גם רקורסיה זה יהיה בסדר עם הקטע של הרמות מה לא :|


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
lior066

   20:47   07.09.07   
אל הפורום  
  8. תלוי מה אתה רוצה..  
בתגובה להודעה מספר 7
 
   כמו פה תגובה על תגובה על תגובה, או רגיל כמו
נושא :
-תגובה
-תגובה
-תגובה

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DLN
חבר מתאריך 20.4.07
15884 הודעות
   23:12   07.09.07   
אל הפורום  
  9. אני רוצה עץ שרשור  
בתגובה להודעה מספר 8
 
   ולא חייב רקורסיה
התגובות ישלפו לפי הסדר של התאריך
רק שתגובות ברמה יותר גבוהה יהיה לפניהם רווח


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net