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

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

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

התייעצות ב- MVC באנגולר1

מתוזמן נעוץ נעול הועבר תכנות
20 פוסטים 5 כותבים 1.2k צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מנצפךמ מנותק
    מנצפךמ מנותק
    מנצפך
    כתב ב נערך לאחרונה על ידי
    #1

    אני מקים CRM פשוט.
    יש משתמשים. ולכל אחד יכול להיות מודל נוסף, שמכיל פרטים נוספים.
    אני מסתפק לגבי ה route.
    כשאני בא להקים חשבון חדש אני מנתב ל "user/new".
    אבל אני רוצה שאחרי שהמשתמש נוצר, הוא יעבור לדף שבו יוכל להגדיר את המודל השני.
    איך לנתב? "user/:id/createProfile" ?
    או
    "profile/create?userId=xx".
    מקווה שהובנתי ותודה.

    clickoneC zvizviZ 2 תגובות תגובה אחרונה
    0
    • dovidD מנותק
      dovidD מנותק
      dovid
      ניהול
      כתב ב נערך לאחרונה על ידי
      #2

      מה הנפק"מ? שתיהם שקולים בעיני.
      אם ההתיעצות עניין של טעם, באמת מקובל יותר כיום להשתמש בquery string רק לפרטים נוספים, ואילו למשאב שעליו עוסקים מתייחסים בנתיב הכתובת כמו האפשרות הראשונה.

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

        מה הנפק"מ? שתיהם שקולים בעיני.
        אם ההתיעצות עניין של טעם, באמת מקובל יותר כיום להשתמש בquery string רק לפרטים נוספים, ואילו למשאב שעליו עוסקים מתייחסים בנתיב הכתובת כמו האפשרות הראשונה.

        מנצפךמ מנותק
        מנצפךמ מנותק
        מנצפך
        כתב ב נערך לאחרונה על ידי
        #3

        @dovid מה זאת אומרת עניין של טעם? זה עניין של ארכיטקטורה. של קריאות הפרוייקט ותחזוקה. זה חלק מהעניין של MVC.
        והאמת שזה לא רק עניין הניתוב, אני גם מסתפק האם לעשות קונטרולר נפרד לפרופיל, או להכליל אותו בקונטרולר של ה USER.
        זה גם בצד לקוח וגם בצד שרת (במקרה דנן: sails ושות').
        מה דעתכם?

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

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

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

            אני מקים CRM פשוט.
            יש משתמשים. ולכל אחד יכול להיות מודל נוסף, שמכיל פרטים נוספים.
            אני מסתפק לגבי ה route.
            כשאני בא להקים חשבון חדש אני מנתב ל "user/new".
            אבל אני רוצה שאחרי שהמשתמש נוצר, הוא יעבור לדף שבו יוכל להגדיר את המודל השני.
            איך לנתב? "user/:id/createProfile" ?
            או
            "profile/create?userId=xx".
            מקווה שהובנתי ותודה.

            clickoneC מנותק
            clickoneC מנותק
            clickone
            כתב ב נערך לאחרונה על ידי
            #5

            @מנצפך אמר בהתייעצות ב- MVC באנגולר1:

            user/:id/createProfile

            לדעתי ככה:

            user/:id/createProfile
            

            ואל תשכח שבגדול הניתוב הזה אמור להיות מקביל ל

            user/createProfile?id=xx
            

            אין טסט כמו פרודקשן.

            המייל שלי urivpn@gmail.com

            מנצפךמ תגובה 1 תגובה אחרונה
            1
            • clickoneC clickone

              @מנצפך אמר בהתייעצות ב- MVC באנגולר1:

              user/:id/createProfile

              לדעתי ככה:

              user/:id/createProfile
              

              ואל תשכח שבגדול הניתוב הזה אמור להיות מקביל ל

              user/createProfile?id=xx
              
              מנצפךמ מנותק
              מנצפךמ מנותק
              מנצפך
              כתב ב נערך לאחרונה על ידי מנצפך
              #6

              @clickone תודה.
              מה כוונתך "ואל תשכח שבגדול הניתוב הזה אמור להיות מקביל ל" וכו?
              שלא יהיה ניתוב כמו השני שיביא למשהו אחר?
              והאם יש לך תשובה לגבי החלוקה בקונטרולרים?

              clickoneC תגובה 1 תגובה אחרונה
              0
              • מנצפךמ מנצפך

                @clickone תודה.
                מה כוונתך "ואל תשכח שבגדול הניתוב הזה אמור להיות מקביל ל" וכו?
                שלא יהיה ניתוב כמו השני שיביא למשהו אחר?
                והאם יש לך תשובה לגבי החלוקה בקונטרולרים?

                clickoneC מנותק
                clickoneC מנותק
                clickone
                כתב ב נערך לאחרונה על ידי
                #7

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

                הסיבה שבוחרים את

                user/:id/createProfile
                

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

                אין טסט כמו פרודקשן.

                המייל שלי urivpn@gmail.com

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

                  פלטפורמה? מה בדיוק כוונתך? anguler 1 + sails
                  @clickone אז לעשות כך:
                  user/createProfile/:id
                  ?
                  ואם אני רוצה להציג פרופיל של משתמש,
                  האם לעשות:
                  user/profile/:id
                  כי זה מבלבל עם ה id של הפרופיל!
                  או לעשות:
                  user:id\profile

                  clickoneC תגובה 1 תגובה אחרונה
                  0
                  • מנצפךמ מנצפך

                    פלטפורמה? מה בדיוק כוונתך? anguler 1 + sails
                    @clickone אז לעשות כך:
                    user/createProfile/:id
                    ?
                    ואם אני רוצה להציג פרופיל של משתמש,
                    האם לעשות:
                    user/profile/:id
                    כי זה מבלבל עם ה id של הפרופיל!
                    או לעשות:
                    user:id\profile

                    clickoneC מנותק
                    clickoneC מנותק
                    clickone
                    כתב ב נערך לאחרונה על ידי
                    #9

                    @מנצפך זה משתמש שאתה עורך?או כל משתמש שעורך את עצמו?
                    אם זה המשתמש שעורך את עצמו, אתה יכול להשתמש בuser/profile בלי מזהה...

                    אין טסט כמו פרודקשן.

                    המייל שלי urivpn@gmail.com

                    מנצפךמ תגובה 1 תגובה אחרונה
                    0
                    • מנצפךמ מנצפך

                      אני מקים CRM פשוט.
                      יש משתמשים. ולכל אחד יכול להיות מודל נוסף, שמכיל פרטים נוספים.
                      אני מסתפק לגבי ה route.
                      כשאני בא להקים חשבון חדש אני מנתב ל "user/new".
                      אבל אני רוצה שאחרי שהמשתמש נוצר, הוא יעבור לדף שבו יוכל להגדיר את המודל השני.
                      איך לנתב? "user/:id/createProfile" ?
                      או
                      "profile/create?userId=xx".
                      מקווה שהובנתי ותודה.

                      zvizviZ מנותק
                      zvizviZ מנותק
                      zvizvi
                      כתב ב נערך לאחרונה על ידי
                      #10

                      @מנצפך אמר בהתייעצות ב- MVC באנגולר1:

                      אני מקים CRM פשוט.
                      יש משתמשים. ולכל אחד יכול להיות מודל נוסף, שמכיל פרטים נוספים.
                      אני מסתפק לגבי ה route.
                      כשאני בא להקים חשבון חדש אני מנתב ל "user/new".
                      אבל אני רוצה שאחרי שהמשתמש נוצר, הוא יעבור לדף שבו יוכל להגדיר את המודל השני.
                      איך לנתב? "user/:id/createProfile" ?
                      או
                      "profile/create?userId=xx".
                      מקווה שהובנתי ותודה.

                      השאלה שלך לא קשורה לאנגולר 1 ובוודאי לא לMVC.
                      יש תקן שנקרא REST שמדבר על הנושא הזה, ואם כבר אז האפשרות הראשונה יותר נכונה לפי REST.
                      אין שום הבדל מבחינת הקונטרולרים באנגולר כך או כך.
                      ואגב, אם אתה משתמש בראוטר הרגיל של אנגולר מומלץ מאוד שתעבור לui-router עבור אנגולר 1, הוא נוח יותר ומכיל יותר אפשרויות.

                      https://zvizvi.xyz

                      תגובה 1 תגובה אחרונה
                      2
                      • מנצפךמ מנצפך

                        @dovid מה זאת אומרת עניין של טעם? זה עניין של ארכיטקטורה. של קריאות הפרוייקט ותחזוקה. זה חלק מהעניין של MVC.
                        והאמת שזה לא רק עניין הניתוב, אני גם מסתפק האם לעשות קונטרולר נפרד לפרופיל, או להכליל אותו בקונטרולר של ה USER.
                        זה גם בצד לקוח וגם בצד שרת (במקרה דנן: sails ושות').
                        מה דעתכם?

                        zvizviZ מנותק
                        zvizviZ מנותק
                        zvizvi
                        כתב ב נערך לאחרונה על ידי
                        #11

                        @מנצפך אמר בהתייעצות ב- MVC באנגולר1:

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

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

                        https://zvizvi.xyz

                        מנצפךמ תגובה 1 תגובה אחרונה
                        2
                        • clickoneC מנותק
                          clickoneC מנותק
                          clickone
                          כתב ב נערך לאחרונה על ידי clickone
                          #12

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

                          ועוד משהו, לפי REST, הID לא אמור להיות בסוף?

                          אין טסט כמו פרודקשן.

                          המייל שלי urivpn@gmail.com

                          dovidD zvizviZ 2 תגובות תגובה אחרונה
                          0
                          • clickoneC clickone

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

                            ועוד משהו, לפי REST, הID לא אמור להיות בסוף?

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

                            REST לא עוסק כ"כ בנושא שלנו, הוא עוסק במוסכמה של פעולות API בשאילתות HTTP כשכל מתודה מתייחסת לפעולה מוסכמת כמו מחיקה הוספה עדכון וכו'.
                            אין שום פרוטוקול מחייב או ממליץ למיטב ידעתי לגבי ניתוב לממשק משתמש, אם כי בהחלט REST מעורר השראה.

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

                              @מנצפך אמר בהתייעצות ב- MVC באנגולר1:

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

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

                              מנצפךמ מנותק
                              מנצפךמ מנותק
                              מנצפך
                              כתב ב נערך לאחרונה על ידי
                              #14

                              @zvizvi הפרופיל ייחודי לכל משתמש. אין פרופיל שמתאים לשני משתמשים.
                              אך לא לכל משתמש יש פרופיל.

                              zvizviZ תגובה 1 תגובה אחרונה
                              1
                              • clickoneC clickone

                                @מנצפך זה משתמש שאתה עורך?או כל משתמש שעורך את עצמו?
                                אם זה המשתמש שעורך את עצמו, אתה יכול להשתמש בuser/profile בלי מזהה...

                                מנצפךמ מנותק
                                מנצפךמ מנותק
                                מנצפך
                                כתב ב נערך לאחרונה על ידי
                                #15

                                @clickone אמר בהתייעצות ב- MVC באנגולר1:

                                @מנצפך זה משתמש שאתה עורך?או כל משתמש שעורך את עצמו?
                                אם זה המשתמש שעורך את עצמו, אתה יכול להשתמש בuser/profile בלי מזהה...

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

                                clickoneC תגובה 1 תגובה אחרונה
                                0
                                • מנצפךמ מנצפך

                                  @clickone אמר בהתייעצות ב- MVC באנגולר1:

                                  @מנצפך זה משתמש שאתה עורך?או כל משתמש שעורך את עצמו?
                                  אם זה המשתמש שעורך את עצמו, אתה יכול להשתמש בuser/profile בלי מזהה...

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

                                  clickoneC מנותק
                                  clickoneC מנותק
                                  clickone
                                  כתב ב נערך לאחרונה על ידי
                                  #16

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

                                  אין טסט כמו פרודקשן.

                                  המייל שלי urivpn@gmail.com

                                  תגובה 1 תגובה אחרונה
                                  1
                                  • א מנותק
                                    א מנותק
                                    אהרן
                                    כתב ב נערך לאחרונה על ידי
                                    #17

                                    איפה יש קוד יפה לדוגמא של מע' כזו
                                    הכוללת ניהול יוזרים, פרויקטים, והצגת רשימות (ng-for)?

                                    תגובה 1 תגובה אחרונה
                                    0
                                    • מנצפךמ מנותק
                                      מנצפךמ מנותק
                                      מנצפך
                                      כתב ב נערך לאחרונה על ידי
                                      #18

                                      חפש anguler crm example
                                      מצאתי בעבר דברים נחמדים.

                                      תגובה 1 תגובה אחרונה
                                      2
                                      • clickoneC clickone

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

                                        ועוד משהו, לפי REST, הID לא אמור להיות בסוף?

                                        zvizviZ מנותק
                                        zvizviZ מנותק
                                        zvizvi
                                        כתב ב נערך לאחרונה על ידי zvizvi
                                        #19

                                        @clickone אמר בהתייעצות ב- MVC באנגולר1:

                                        ועוד משהו, לפי REST, הID לא אמור להיות בסוף?

                                        לפי REST הID בא אחרי המודל המדובר, כך שיכול בהחלט להיות משהו כמו model/:id/subject/:id?action.

                                        @dovid אמר בהתייעצות ב- MVC באנגולר1:

                                        REST לא עוסק כ"כ בנושא שלנו, הוא עוסק במוסכמה של פעולות API בשאילתות HTTP כשכל מתודה מתייחסת לפעולה מוסכמת כמו מחיקה הוספה עדכון וכו'.

                                        REST מדבר גם על שיטות קריאה עבור פעולות מוסכמות (CRUD) וגם עבור סגנון אחיד עבור URL של מודל > מזהה > פעולה

                                        https://zvizvi.xyz

                                        תגובה 1 תגובה אחרונה
                                        2
                                        • מנצפךמ מנצפך

                                          @zvizvi הפרופיל ייחודי לכל משתמש. אין פרופיל שמתאים לשני משתמשים.
                                          אך לא לכל משתמש יש פרופיל.

                                          zvizviZ מנותק
                                          zvizviZ מנותק
                                          zvizvi
                                          כתב ב נערך לאחרונה על ידי zvizvi
                                          #20

                                          @מנצפך אמר בהתייעצות ב- MVC באנגולר1:

                                          @zvizvi הפרופיל ייחודי לכל משתמש. אין פרופיל שמתאים לשני משתמשים.
                                          אך לא לכל משתמש יש פרופיל.

                                          התכוונתי לומר שאולי בעתיד תרצה דברים מתקדמים יותר שהיום אין לך צורך בהם, לכן תכין את עצמך מראש עבור דברים אופציונאליים, אבל אני מסכים שיש לכך תקורה בביצועים כפי ש @clickone כתב.

                                          https://zvizvi.xyz

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


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

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

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