ניווט

    תחומים
    • הרשמה
    • התחברות
    • חיפוש
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    • מקצועות
    חוקי הפורום

    פרוייקט אבן הטוען

    תכנות
    21
    86
    1192
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגב כנושא
    התחבר בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • גמליאל
      גמליאל תכנות נערך לאחרונה על ידי גמליאל

      תגובה: לימוד מסודר של תכנות

      כהמשך לנושא הזה
      הוחלט על בניית פרוייקט משותף מערכת השבת אבידה (הקרדיט על הרעיון: @WWW)
      מבנה הפרוייקט מלמעלה כפי שהציע @nigun :

      הפלטפרומה:

      כמובן אתר
      נדרים פלוס
      מערכת טלפונית
      אפיון אתר:

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

      אמור להיות כמו האתר (בהנחה שכל הפיצ'רים יכולים להיכנס)
      מערכת טלפונית

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

      @clickone כתב: תתחילו לדעתי במבנה הDB, שבזה אפשר לתת במה גם לאנשי האקסס ומעלה, איך לבנות אותו נכון, מה הטבלאות ומה הקשרים וכו'.
      בשלב ראשון לא אמור להיות יותר מ5 טבלאות לדעתי (איזורים, משתמשים, הרשאות, אבדות/מציאות ואולי פיספסתי עוד משהו).

      אז מתחילים...

      י תגובה 1 תגובה אחרונה תגובה ציטוט 9
      • nigun
        nigun נערך לאחרונה על ידי nigun

        @גמליאל
        הרעיון היה של @WWW

        לעניינו זה נראה שצריך להתחיל בלי מנהל ונראה איך העניינים יתקדמו
        עכשיו לשלב הבא איזה שפה לבחור לצד שרת
        אז דיברו כאן על נוד
        השאלה היא מי כאן מכיר את השפה הזאת מספיק טוב בשביל לכתוב?
        ומי יכול גם לעבור על קוד של אחרים?
        ( @WWW האם אתה מכיר את השפה הזו בכלל?)
        והאם מי שכן מכיר את השפה הזאת יקדיש מזמנו מספיק כדי לתחזק את הפרוייקט
        אם לא הולכים על נוד אז אולי PHP רח"ל
        האם יש לכם הצעה יותר טובה?
        עריכה: כשאתה מעתיק את האפיון שלי ראוי להכניס גם את התיקונים של @WWW

        גמליאל WWW 2 תגובות תגובה אחרונה תגובה ציטוט 3
        • גמליאל
          גמליאל תכנות @nigun נערך לאחרונה על ידי

          @nigun אמר בפרוייקט אבן הטוען:

          עריכה: כשאתה מעתיק את האפיון שלי ראוי להכניס גם את התיקונים של @WWW

          רציתי רק להציג קווים כללים לפרויקט.
          אם בשלב ראשון נתחיל בתכנון הDB שפת התכנות כעת פחות רלוונטית, אם כי אני מבין שכולם כאן מעוניינים בnode.js.
          לגבי הDB אני משער שיש תמימות דעים לגבי mysql, הכי נפוץ ופשוט. לא?

          תגובה 1 תגובה אחרונה תגובה ציטוט 2
          • nigun
            nigun נערך לאחרונה על ידי

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

            תגובה 1 תגובה אחרונה תגובה ציטוט 6
            • clickone
              clickone נערך לאחרונה על ידי

              אישית אני מעדיף את C#, עדיף CORE, אבל זה לא רלוונטי 😮

              תגובה 1 תגובה אחרונה תגובה ציטוט 5
              • nigun
                nigun נערך לאחרונה על ידי nigun

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

                1. נכנסתי לקובץ README.md ובחרתי בסמל עריכה
                2. הכנסתי את השנויים שלי ואישרתי בכפתור הירוק למטה
                3. עכשיו מופיע על המסך השינויים שלי כשהתוספות הם בירוק והמחיקות באדום
                4. אישרתי את השינויים בכפתור הירוק למעלה
                5. במסך הבא שוב אשרתי והבקשה נשלחה
                גמליאל yossiz 2 תגובות תגובה אחרונה תגובה ציטוט 5
                • גמליאל
                  גמליאל תכנות נערך לאחרונה על ידי

                  מכיון שאני מבין שהציבור כאן החליט על נוד
                  התייעצתי עם מתכנת מנוסה (פעיל בפורום אך חפץ בעילום שמו) והוא נתן לי את המדריך הראשוני:

                  1. דבר ראשון להתקין את המודול של השרת:
                    npm install express‏

                  1. ליצור קובץ ראשי בשם
                    app.js‏
                  2. לקרוא למודול בראש הקובץ כדי שנוכל לעבוד איתו
                    const express = require('express')‏
                  3. ליצור מופע חדש של שרת
                    const app = express()‏
                  4. לומר לשרת החדש שלנו איך לטפל בראוטר
                    app.get('/home', (req, res) => res.send('hello world'))‏
                  5. לומר לשרת לאיזה פורט להאזין
                    app.listen(5050)‏
                    וזהו
                    להכנס לדפדפן בכתובת
                    localhost:5050/home‏
                    ולראות שלום עולם

                  מי לא הבין שיצביע!
                  למה כולם מצביעים?

                  אוקיי, דבר ראשון אני יוצא מתוך נקודת הנחה שכולם כבר התקינו נוד על המחשב, מי שלא התקין, או במקרה הגרוע הוא לא יודע מה זה, שיעיין כאן
                  https://internet-israel.com/מדריכים/node-js-מדריכים/מדריך-node-js-התקנת-סביבת-עבודה-והתחלה/

                  nigun תגובה 1 תגובה אחרונה תגובה ציטוט 2
                  • nigun
                    nigun @גמליאל נערך לאחרונה על ידי

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

                    תגובה 1 תגובה אחרונה תגובה ציטוט 3
                    • WWW
                      WWW תכנות @nigun נערך לאחרונה על ידי

                      @nigun אמר בפרוייקט אבן הטוען:

                      ( @WWW האם אתה מכיר את השפה הזו בכלל?)

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

                      והיות ועד היום לא היה לי פרויקט שחייב אותי נוד אז זה עדיין לא קרה.

                      כך שבמקרה הזה אני 'מתחיל'.

                      גם ב JS אני לא שולט מספיק.

                      PHP נראה לי כבר חרשתי טוב.
                      ו C# אני כרגע בסוף פרויקט (די גדול) ראשון עליו. (בדוט נט CORE).
                      מ VB אני רוצה לשכוח.

                      ומה עוד?

                      nigun תגובה 1 תגובה אחרונה תגובה ציטוט 1
                      • nigun
                        nigun @WWW נערך לאחרונה על ידי nigun

                        @dovid
                        אולי הגיע הזמן שלכל אחד יהיה תגית של השפות שבהם הוא כותב
                        זה יחסוך את הסקרים האלו

                        הסיכום בנתיים זה 2 מפתחי C#
                        6 PHP (שואף,חוקר,MusiCode , chagold ,WWW,nigun)
                        נוד ? (הרבה באמצע)
                        יש עוד?
                        (אל תחשבו שאני רוצה לחזור לPHP אני רק מנסה לסכם כוחות)

                        תגובה 1 תגובה אחרונה תגובה ציטוט 2
                        • MusiCode
                          MusiCode נערך לאחרונה על ידי MusiCode

                          ברור שעדיף נוד.
                          נטשתי את PHP שלא ע"מ לשוב.
                          (מקווה שלא אאלץ...)

                          עם C# הסתכסכתי פעם.

                          נוד גם נחשב די מתקדם ומהיר.

                          תגובה 1 תגובה אחרונה תגובה ציטוט 5
                          • גמליאל
                            גמליאל תכנות נערך לאחרונה על ידי

                            מי שרוצה נוד שיצביע ל @MusiCode
                            מי שרוצה php שיצביע להודעה האחרונה של @nigun
                            מי שרוצה דוטנט שיצביע להודעה האחרונה של @clickone
                            כך נוכל להגיע להחלטה דמוקרטית

                            zvinissim nigun 2 תגובות תגובה אחרונה תגובה ציטוט 2
                            • zvinissim
                              zvinissim @גמליאל נערך לאחרונה על ידי

                              פוסט זה נמחק!
                              תגובה 1 תגובה אחרונה תגובה ציטוט 0
                              • A
                                aiib מורחק נערך לאחרונה על ידי

                                לא מבין בתכנות. מותר לי להתערב?
                                א"כ אז:
                                לדעתי מה שבעיקר צריך לעשות זה הגדרה מדוייקת של כל מוצר ומוצר עד להגדרה המדוייקת והקטנה ביותר. במידה ולא יהיו כ"כ הרבה הודעות ללא יכולת למצוא משהו.
                                זה אמור להיות משהו בסגנון הזה:
                                בחר קטגוריה- נבחר ביגוד- בחר בגד- נבחר מעיל- בחר גבר אשה ילד- נבחר גבר- צבע- אורך- סגנון וכדו' וככו' וכו' ככה יש סיכוי שזה ישמש למשהו...

                                nigun תגובה 1 תגובה אחרונה תגובה ציטוט 2
                                • nigun
                                  nigun @aiib נערך לאחרונה על ידי

                                  @aiib
                                  וודאי
                                  נגיע גם לזה
                                  אבל קודם כל צריך לסגור כמה וויכוחים עתיקים
                                  ואז לעבור לשלב של מה אנחנו בונים בדיוק

                                  תגובה 1 תגובה אחרונה תגובה ציטוט 5
                                  • גמליאל
                                    גמליאל תכנות @nigun נערך לאחרונה על ידי

                                    @nigun לא הבנתי איפה אתה רואה את הלחצנים הללו.
                                    אתה משתמש בתוכנת הדסקטופ של גיטהאב?

                                    WWW תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                    • WWW
                                      WWW תכנות @גמליאל נערך לאחרונה על ידי

                                      @גמליאל @yossiz נראה שהוא מתכוין לגיטהאב בדפדפן.

                                      תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                      • upsilon01
                                        upsilon01 נערך לאחרונה על ידי

                                        אני חושב שיש כבר אבן הטוען בנדרים פלוס או בקהילות

                                        by6199 תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                        • by6199
                                          by6199 @upsilon01 נערך לאחרונה על ידי

                                          @upsilon01 בקהילות, לא נראה לי פעיל ושימושי

                                          תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                          • nigun
                                            nigun @גמליאל נערך לאחרונה על ידי

                                            @גמליאל
                                            כצפוי העם רוצה נוד
                                            ואף אחד לא רוצה PHP (ההצבעה של WWW היא מלפני הפוסט שלך)
                                            אז אולי תמשיך במדריכים שלך על נוד
                                            ותסביר לנו מה המבנה של האתר שכתוב בנוד (אם אתה לא יודע אולי מישהו אחר יסכים להסביר)
                                            למשל המבנה של PHP הוא שיש שרת אפאצ'י שקורא לסקריפט של PHP לפי הURL ומדפיס את הנתונים לדפדפן
                                            בנוד זה עובד שהאפליקציה היא גם השרת ולכן מגדירים את הפורט ואת הראוטר ומה ידפיס שם
                                            זה נחמד ב"שלום עולם" אבל מה עושים באתר יותר גדול? איך בונים API פנימי? איך מפרידים בין הצד שרת לצד לקוח?

                                            תגובה 1 תגובה אחרונה תגובה ציטוט 2
                                            • גמליאל
                                              גמליאל תכנות נערך לאחרונה על ידי

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

                                              nigun תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                              • nigun
                                                nigun @גמליאל נערך לאחרונה על ידי nigun

                                                @גמליאל
                                                אתה יכול לראות בצד את ה-fork שזה אומר מי העתיק את הקבצים לחשבון שלו
                                                (כדי להציע שינוי בעצם אתה מעתיק את הקבצים לחשבון שלך ועורך בו שינויים ואז שולח בקשה לבעלים שאתה מציע שינוי ואז הוא מחליט האם לשלב את זה או לא)
                                                (התרגום המילולי של pull request זה "בקשה למשיכה" דהיינו שמשתמש אחר ימשוך את השינויים אליו)

                                                תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                                • yossiz
                                                  yossiz @nigun נערך לאחרונה על ידי

                                                  @nigun אמר בפרוייקט אבן הטוען:

                                                  נכנסתי לקובץ README.md ובחרתי בסמל עריכה
                                                  הכנסתי את השנויים שלי ואישרתי בכפתור הירוק למטה

                                                  רק ה-readme אפשר לערוך בתוך גיטהאב, לשאר שינויים צריך להוריד למחשב

                                                  nigun תגובה 1 תגובה אחרונה תגובה ציטוט 2
                                                  • nigun
                                                    nigun @yossiz נערך לאחרונה על ידי

                                                    @yossiz
                                                    איך שולחים PR מהמחשב?

                                                    yossiz תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                                    • yossiz
                                                      yossiz @nigun נערך לאחרונה על ידי

                                                      @nigun
                                                      נראה לי שהתהליך הולך כך

                                                      • אתה עושה fork של ה-repository לחשבון שלך.
                                                      • מוריד למחשב מהחשבון שלך
                                                      • מבצע שינויים
                                                      • עושה פוש שהשינויים יופיע בגיטהאב בחשבון שלך
                                                      • מגיטהאב אתה עושה pull request
                                                      WWW תגובה 1 תגובה אחרונה תגובה ציטוט 2
                                                      • WWW
                                                        WWW תכנות @yossiz נערך לאחרונה על ידי

                                                        @yossiz חתיכת סיבוך 😞

                                                        yossiz A 2 תגובות תגובה אחרונה תגובה ציטוט 0
                                                        • yossiz
                                                          yossiz @WWW נערך לאחרונה על ידי

                                                          @WWW בכלל לא, אתה מתרגל לזה מהר.
                                                          (נראה לי שייתכן שאתה מספיק מוכשר להבין את התהליך 😉)
                                                          יש גם אפשרות להעניק גישה לאנשים ל-repository הראשי אבל זה לא הרבה פחות מסובך

                                                          WWW תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                                          • A
                                                            avr416 תכנות @WWW נערך לאחרונה על ידי

                                                            @WWW אמר בפרוייקט אבן הטוען:

                                                            @yossiz חתיכת סיבוך 😞

                                                            לא מסובך. מתרגלים.
                                                            בסוף תדע את הפקודות של גיט בע"פ 🙂

                                                            כולם עובדים היום עם גיט, ומומלץ מאד להתרגל.
                                                            בהצלחה בפרוייקט, לא רואה שיש לי ככ זמן לעזור 😞

                                                            תגובה 1 תגובה אחרונה תגובה ציטוט 2
                                                            • W
                                                              WEB נערך לאחרונה על ידי

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

                                                              nigun תגובה 1 תגובה אחרונה תגובה ציטוט 3
                                                              • MusiCode
                                                                MusiCode נערך לאחרונה על ידי

                                                                לא צריך להמציא את הגלגל ולכתוב מדריך לנוד.

                                                                רן-בר-זיק עשה את זה יותר טוב, ובעברית.
                                                                https://internet-israel.com/category/מדריכים/node-js-מדריכים/

                                                                איך בונים אתר של ממש בנוד?
                                                                ע"י חבילת אקספרס, שזו הרחבה של שרת הHTTP-בילד-אין של נוד.
                                                                גם לזה רן כתב מדריך: https://internet-israel.com/category/מדריכים/express/

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

                                                                ומי שנתקע בבעיות, יש את הפורום הזה, לשאול שאלות.

                                                                ואם אף אחד לא עונה לו, (כמו פה: NodeJS יוצא באמצע ביצוע הקוד), אז מספימים קצת את הפורום, כמו שאני עושה עכשיו.

                                                                תגובה 1 תגובה אחרונה תגובה ציטוט 2
                                                                • 1
                                                                • 2
                                                                • 3
                                                                • 1 / 3
                                                                • First post
                                                                  Last post
                                                                בא תתחבר לדף היומי!