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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. תגובה: מדריך כתיבת אפליקציה וובית, Full-Stack, צעד אחר צעד

תגובה: מדריך כתיבת אפליקציה וובית, Full-Stack, צעד אחר צעד

מתוזמן נעוץ נעול הועבר תכנות
15 פוסטים 8 כותבים 704 צפיות 10 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • OdedDvirO
    OdedDvirO
    OdedDvir
    כתב ב נערך לאחרונה על ידי
    #3

    תודה רבה על המדריך, עוקב אחריו בקוצר רוח

    תגובה 1 תגובה אחרונה
    0
    • גמליאלג גמליאל

      בפוסטים שדוד העלה היום הוא מסביר באריכות כיצד ליצור שרת http עם הסבר איך הכל עובד ומתקשר עם הלקוח וכו'
      אלא שבעולם האמיתי יש מישהו שמשתמש בכלל בנוד במודול של http או שכולם משתמשים במודול אקספרס?

      yossizY
      yossizY
      yossiz
      כתב ב נערך לאחרונה על ידי yossiz
      #4

      @גמליאל בעולם האמיתי האם יש מישהו שמחזיר Hello World לכל בקשה? 🙂
      אני מאמין שזה יתפתח למשהו יותר קרוב לדבר האמיתי עם הזמן.
      בפרט שדוד כתב:

      אנחנו נעבוד ב: Node.js + Express,

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה
      👈 רוצים כתובת מייל בעברית? כנסו למייל.קום 👉

      תגובה 1 תגובה אחרונה
      4
      • dovidD
        dovidD
        dovid
        ניהול
        כתב ב נערך לאחרונה על ידי dovid
        #5

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

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

        • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
        • בכל נושא אפשר ליצור קשר dovid@tchumim.com
        תגובה 1 תגובה אחרונה
        7
        • chagoldC
          chagoldC
          chagold
          כתב ב נערך לאחרונה על ידי
          #6

          @dovid, בנוגע לשיעור 3.

          הפרמטרים res וreq הם שרירותיים, כמו שכתבת.
          אז איך nodejs מכיר אותם כפונקציות שיכולות לכתוב (()res.write)?
          לפי המיקום בסוגריים?

          dovidD תגובה 1 תגובה אחרונה
          1
          • chagoldC chagold

            @dovid, בנוגע לשיעור 3.

            הפרמטרים res וreq הם שרירותיים, כמו שכתבת.
            אז איך nodejs מכיר אותם כפונקציות שיכולות לכתוב (()res.write)?
            לפי המיקום בסוגריים?

            dovidD
            dovidD
            dovid
            ניהול
            כתב ב נערך לאחרונה על ידי dovid
            #7

            @chagold הוא לא מכיר אותם.
            הserver שולח את האובייקטים request וresponse בסדר הנכון, ואז אנו צופים את מקומם (אכן בהתאם למיקום בסוגריים כמו כל פונקציה בשפות הlike c).
            אפשר להכליל ולומר שהשמות של פרמטרים בפונקציה הם תמיד לצרכי פנים של הפונקציה ותמיד שרירותיים בידי כותב הפונקציה. רק בoptional parameters שאין עדיין בJS יש משמעות לשמות גם לקוד הקורא.

            • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
            • בכל נושא אפשר ליצור קשר dovid@tchumim.com
            תגובה 1 תגובה אחרונה
            5
            • OdedDvirO
              OdedDvirO
              OdedDvir
              כתב ב נערך לאחרונה על ידי
              #8

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

              הserver שולח את האובייקטים request וresponse בסדר הנכון, ואז אנו צופים את מקומם (אכן בהתאם למיקום בסוגריים כמו כל פונקציה בשפות הlike c).

              האם הפרמטר callback הוא תמיד פונקציה עם שני פרמטים (בקשה ותגובה) או שיש אפשרות להגדיר callback אחר (למשל עם עוד פרמטרים)?

              dovidD תגובה 1 תגובה אחרונה
              0
              • OdedDvirO OdedDvir

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

                הserver שולח את האובייקטים request וresponse בסדר הנכון, ואז אנו צופים את מקומם (אכן בהתאם למיקום בסוגריים כמו כל פונקציה בשפות הlike c).

                האם הפרמטר callback הוא תמיד פונקציה עם שני פרמטים (בקשה ותגובה) או שיש אפשרות להגדיר callback אחר (למשל עם עוד פרמטרים)?

                dovidD
                dovidD
                dovid
                ניהול
                כתב ב נערך לאחרונה על ידי
                #9

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

                • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                nigunN תגובה 1 תגובה אחרונה
                4
                • dovidD dovid

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

                  nigunN
                  nigunN
                  nigun
                  כתב ב נערך לאחרונה על ידי
                  #10

                  @dovid אמר במדריך כתיבת אפליקציה וובית, Full-Stack, צעד אחר צעד:

                  ייבוא מודול.

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

                  שאלה כללית על המבנה של נוד
                  האם ייבוא מודול היא קריאה לפונקציה גדולה שמפתחי נוד כתבו (והם מוחבאים איפה שהוא)
                  או שזה משהו אחר?

                  מייל: nigun@duck.com

                  dovidD תגובה 1 תגובה אחרונה
                  0
                  • nigunN nigun

                    @dovid אמר במדריך כתיבת אפליקציה וובית, Full-Stack, צעד אחר צעד:

                    ייבוא מודול.

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

                    שאלה כללית על המבנה של נוד
                    האם ייבוא מודול היא קריאה לפונקציה גדולה שמפתחי נוד כתבו (והם מוחבאים איפה שהוא)
                    או שזה משהו אחר?

                    dovidD
                    dovidD
                    dovid
                    ניהול
                    כתב ב נערך לאחרונה על ידי dovid
                    #11

                    @nigun
                    ייבוא מודול בנוד זהה עבור א. מודולים מובנים (למשל http), ב. מודולי ספריית NPM ג. מודולי משתמש (כל קובץ JS נוסף חייב להיכתב בצורת מודול), ההבדל הוא שבמודולי משתמש הכתובת היא יחסית או מוחלטת, ואילו השנים האחרים זה רק השם ללא כל נתיב.
                    מדובר בקבצי JS שכתובים בפורמט של מודול או בחבילות של קבצים כאלו או במקרים מסויימים קבצים בינאריים/קוד מכונה.

                    • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                    • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                    תגובה 1 תגובה אחרונה
                    4
                    • י
                      י
                      יוסף בן שמעון
                      כתב ב נערך לאחרונה על ידי
                      #12

                      מחכים להמשך ...

                      תגובה 1 תגובה אחרונה
                      4
                      • ליבלל
                        ליבלל
                        ליבל
                        כתב ב נערך לאחרונה על ידי
                        #13

                        ר' @dovid אנו צמאים לדבריך...

                        תגובה 1 תגובה אחרונה
                        1
                        • dovidD
                          dovidD
                          dovid
                          ניהול
                          כתב ב נערך לאחרונה על ידי
                          #14

                          תודה על העידודים וסליחה על ההפסקה שהתחילה עם שפעת והמשיכה בגלל העומס.
                          אני מקוה בע"ה בהקדם לשוב לכתוב.

                          • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                          • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                          תגובה 1 תגובה אחרונה
                          5
                          • OdedDvirO
                            OdedDvirO
                            OdedDvir
                            כתב ב נערך לאחרונה על ידי
                            #15

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

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

                            שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

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

                            בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

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


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

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

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