דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. פרקטיקת התמודדות מוצלחת עם מחרוזות טקסט ארוכות

פרקטיקת התמודדות מוצלחת עם מחרוזות טקסט ארוכות

מתוזמן נעוץ נעול הועבר תכנות
19 פוסטים 5 כותבים 275 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • dovidD מחובר
    dovidD מחובר
    dovid ניהול
    השיב ליוסף בן שמעון ב נערך לאחרונה על ידי
    #10

    @יוסף-בן-שמעון אמר בפרקטיקת התמודדות מוצלחת עם מחרוזות טקסט ארוכות:

    @צדיק-תמים חוששני שהפתרון הכי נקי הוא לעבוד עם המתודות של JS שמשנות את הHTML, (createElement וחברותיה).

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

    מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

    בכל נושא אפשר ליצור קשר dovid@tchumim.com

    י תגובה 1 תגובה אחרונה
    1
    • י מנותק
      י מנותק
      יוסף בן שמעון
      השיב לdovid ב נערך לאחרונה על ידי
      #11

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

      function GetPersonTemplate(name, age, title){
      
          const li = $('<li></li>')
          li.addClass('s-sidebarwidget--item d-flex px16')
          const ageDiv = $('<div></div>')
          ageDiv.attr('title', title)
          ageDiv.text(age)
      
          li.append(ageDiv)
          retuen li
      }
      dovidD תגובה 1 תגובה אחרונה
      0
      • צדיק תמיםצ מנותק
        צדיק תמיםצ מנותק
        צדיק תמים
        השיב ליוסף בן שמעון ב נערך לאחרונה על ידי צדיק תמים
        #12

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

        Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
        טיפים

        י תגובה 1 תגובה אחרונה
        0
        • י מנותק
          י מנותק
          יוסף בן שמעון
          השיב לצדיק תמים ב נערך לאחרונה על ידי יוסף בן שמעון
          #13

          @צדיק-תמים

          דוגמא
          https://jsfiddle.net/y87p6L1a/

          תגובה 1 תגובה אחרונה
          1
          • dovidD מחובר
            dovidD מחובר
            dovid ניהול
            השיב ליוסף בן שמעון ב נערך לאחרונה על ידי dovid
            #14

            @יוסף-בן-שמעון תכנותית הקוד שלך מצויין. אבל כשמגיעים לתבניות אנחנו מאוד רחוקים מהמושג תכנות, מי שכותב/כתב את הHTML לא רצה שיוסיפו קלאס פלוני ואטריביוט אלמוני, הוא רצה את הHTML המלא.. תבנית של HTML יכולה להתחיל כמה שורות ויכולה בהמשך להיות תשובת אינטרנט גדולה. זה בסוף טקסט הצהרתי קריא לבני אנוש, ולא פונקציה פרוצדוראלית.
            כתבנית הקוד שלך הוא מבחינתי נורא... זה גם אם אני חושב שתמיד הוא יישאר במספר השורות אותו עשית (הוא לא מחזיר מה שכתבתי, צריך הרבה יותר קוד בשביל זה, במיוחד אם רוצים שזה יהיה קוד נקי).
            זה קוד שמצריך קריאה של קוד ("שניה, מה בסוף יוצא פה") לפני כל שינוי, ועוד משתמש בjQuery.
            תוכל לומר מה ההבדל בין מסמך HTML מלא לבין פונקציה שמחזירה פיסה קטנה?

            מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

            בכל נושא אפשר ליצור קשר dovid@tchumim.com

            י תגובה 1 תגובה אחרונה
            2
            • י מנותק
              י מנותק
              יוסף בן שמעון
              השיב לdovid ב נערך לאחרונה על ידי
              #15

              @dovid צודק, אני חוזר בי

              תגובה 1 תגובה אחרונה
              3
              • צדיק תמיםצ מנותק
                צדיק תמיםצ מנותק
                צדיק תמים
                כתב ב נערך לאחרונה על ידי
                #16

                @יוסף-בן-שמעון לפחות ככה זכיתי בדרך אגב להכיר את התגית
                <progress>... 😉
                קודם חשבתי לתומי שמוכרחים בשביל כזה דבר להשתמש בספריות דוגמת זו...

                Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                טיפים

                י תגובה 1 תגובה אחרונה
                2
                • י מנותק
                  י מנותק
                  יוסף בן שמעון
                  השיב לצדיק תמים ב נערך לאחרונה על ידי
                  #17

                  @צדיק-תמים אמר בפרקטיקת התמודדות מוצלחת עם מחרוזות טקסט ארוכות:

                  קודם חשבתי לתומי שמוכרחים בשביל כזה דבר להשתמש בספריות דוגמת זו...

                  כמובן שיש יתרון עיצובי לספריות האלו, התג פרוגרס מאד בנאלי

                  צדיק תמיםצ תגובה 1 תגובה אחרונה
                  1
                  • צדיק תמיםצ מנותק
                    צדיק תמיםצ מנותק
                    צדיק תמים
                    השיב ליוסף בן שמעון ב נערך לאחרונה על ידי
                    #18

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

                    Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                    טיפים

                    תגובה 1 תגובה אחרונה
                    2
                    • 5 מנותק
                      5 מנותק
                      5566brs
                      השיב לצדיק תמים ב נערך לאחרונה על ידי
                      #19

                      @צדיק-תמים אמר בפרקטיקת התמודדות מוצלחת עם מחרוזות טקסט ארוכות:

                      ה-pithy לא הצלחתי למצוא CDN שלו בגוגל כדי לטעון אותו.

                      https://cdn.jsdelivr.net/gh/caolan/pithy@latest/lib/pithy.min.js

                      תגובה 1 תגובה אחרונה
                      1

                      בא תתחבר לדף היומי!
                      • התחברות

                      • אין לך חשבון עדיין? הרשמה

                      • התחברו או הירשמו כדי לחפש.
                      • פוסט ראשון
                        פוסט אחרון
                      0
                      • דף הבית
                      • קטגוריות
                      • פוסטים אחרונים
                      • משתמשים
                      • חיפוש
                      • חוקי הפורום