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

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

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

צד קליינט וצד שרת

מתוזמן נעוץ נעול הועבר תכנות
9 פוסטים 4 כותבים 435 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • chagoldC
    chagoldC
    chagold
    כתב ב נערך לאחרונה על ידי chagold
    #1

    יש את ספריית צד הקליינט, ויש את של צד השרת PHP, שהוא רק נותן נתונים בJSON.

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

    השאלה היא האם (במקום תיקיה כנ"ל) מומלץ לעשות בתקיית הקליינט איזשהו קיצור דרך שיהווה את נקודת API ויפנה לקובץ השרת, ואיך? (מערכת ההפעלה ubuntu).

    אם כן, מה כדאי בענין לעשות שקבצי הPHP יהיו על שרת נפרד, (וא"כ הכתובת של הקיצור דרך תפנה לURL חיצוני)? [הרעיון הוא שהפיצול יועיל בעתיד לאיזון עומסים כיון שספריית הקליינט מתבקשת רק פעם אחת לסשן והנתונים שמהשרת מרועננים כל הזמן].

    תודה

    ח WWWW 2 תגובות תגובה אחרונה
    0
    • chagoldC chagold

      יש את ספריית צד הקליינט, ויש את של צד השרת PHP, שהוא רק נותן נתונים בJSON.

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

      השאלה היא האם (במקום תיקיה כנ"ל) מומלץ לעשות בתקיית הקליינט איזשהו קיצור דרך שיהווה את נקודת API ויפנה לקובץ השרת, ואיך? (מערכת ההפעלה ubuntu).

      אם כן, מה כדאי בענין לעשות שקבצי הPHP יהיו על שרת נפרד, (וא"כ הכתובת של הקיצור דרך תפנה לURL חיצוני)? [הרעיון הוא שהפיצול יועיל בעתיד לאיזון עומסים כיון שספריית הקליינט מתבקשת רק פעם אחת לסשן והנתונים שמהשרת מרועננים כל הזמן].

      תודה

      ח
      ח
      חוקר
      כתב ב נערך לאחרונה על ידי
      #2

      @chagold
      למה שלא תפצל בשרת ע"י פרוקסי או מה?
      איזה שרת זה? nginx או אפאצ'י?
      בnginx ניתן בקלות לפי הurl להגדיר תיקיית שורש אחרת או פרוקסי לשרת אחר או לפורט אחר

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

        @chagold
        למה שלא תפצל בשרת ע"י פרוקסי או מה?
        איזה שרת זה? nginx או אפאצ'י?
        בnginx ניתן בקלות לפי הurl להגדיר תיקיית שורש אחרת או פרוקסי לשרת אחר או לפורט אחר

        chagoldC
        chagoldC
        chagold
        כתב ב נערך לאחרונה על ידי
        #3

        @חוקר אמר בצד קליינט וצד שרת:

        @chagold
        למה שלא תפצל בשרת ע"י פרוקסי או מה?
        איזה שרת זה? nginx או אפאצ'י?
        בnginx ניתן בקלות לפי הurl להגדיר תיקיית שורש אחרת או פרוקסי לשרת אחר או לפורט אחר

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

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

          @חוקר אמר בצד קליינט וצד שרת:

          @chagold
          למה שלא תפצל בשרת ע"י פרוקסי או מה?
          איזה שרת זה? nginx או אפאצ'י?
          בnginx ניתן בקלות לפי הurl להגדיר תיקיית שורש אחרת או פרוקסי לשרת אחר או לפורט אחר

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

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

          @chagold אמר בצד קליינט וצד שרת:

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

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

          <IfModule mod_rewrite.c>
            RewriteEngine on
          
            RewriteCond %{REQUEST_URI} !/api/
          
            RewriteRule ^(.*)$ yii/frontend/web/$1 [L]
          </IfModule>
          
          chagoldC 3 תגובות תגובה אחרונה
          2
          • ח חוקר

            @chagold אמר בצד קליינט וצד שרת:

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

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

            <IfModule mod_rewrite.c>
              RewriteEngine on
            
              RewriteCond %{REQUEST_URI} !/api/
            
              RewriteRule ^(.*)$ yii/frontend/web/$1 [L]
            </IfModule>
            
            chagoldC
            chagoldC
            chagold
            כתב ב נערך לאחרונה על ידי
            #5
            פוסט זה נמחק!
            תגובה 1 תגובה אחרונה
            0
            • ח חוקר

              @chagold אמר בצד קליינט וצד שרת:

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

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

              <IfModule mod_rewrite.c>
                RewriteEngine on
              
                RewriteCond %{REQUEST_URI} !/api/
              
                RewriteRule ^(.*)$ yii/frontend/web/$1 [L]
              </IfModule>
              
              chagoldC
              chagoldC
              chagold
              כתב ב נערך לאחרונה על ידי chagold
              #6
              פוסט זה נמחק!
              תגובה 1 תגובה אחרונה
              0
              • ח חוקר

                @chagold אמר בצד קליינט וצד שרת:

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

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

                <IfModule mod_rewrite.c>
                  RewriteEngine on
                
                  RewriteCond %{REQUEST_URI} !/api/
                
                  RewriteRule ^(.*)$ yii/frontend/web/$1 [L]
                </IfModule>
                
                chagoldC
                chagoldC
                chagold
                כתב ב נערך לאחרונה על ידי chagold
                #7

                RewriteRule עושה ניתוב. אני מעוניין שכשניגשים לאתר לא יקבלו ניתוב לתיקית בת, אלא יוצג להם שהם בשורש הדומיין.

                (אסביר יותר: יש לי כאמור לעיל 2 תיקיות, לאתר ול-API. אם אעשה את שניהם ב-2 תיקיות משנה מקבילות, אז יוצא שכל מי שיגש לדומיין יצטרך לגשת לתיקית משנה בשביל גוף האתר.
                ואם אשים את קבצי האתר בשורש ואעשה את הAPI בתיקיה שנמצאת כתיקיית בת לתיקיית קבצי האתר, אז אני לא צריך את כל הניתוב. ואת זה מעיקרא לא רציתי כיון שהם 2 ספריות שונות)

                אז הברירה היחידה זה הפרוקסי?

                איש נחמדא תגובה 1 תגובה אחרונה
                0
                • chagoldC chagold

                  RewriteRule עושה ניתוב. אני מעוניין שכשניגשים לאתר לא יקבלו ניתוב לתיקית בת, אלא יוצג להם שהם בשורש הדומיין.

                  (אסביר יותר: יש לי כאמור לעיל 2 תיקיות, לאתר ול-API. אם אעשה את שניהם ב-2 תיקיות משנה מקבילות, אז יוצא שכל מי שיגש לדומיין יצטרך לגשת לתיקית משנה בשביל גוף האתר.
                  ואם אשים את קבצי האתר בשורש ואעשה את הAPI בתיקיה שנמצאת כתיקיית בת לתיקיית קבצי האתר, אז אני לא צריך את כל הניתוב. ואת זה מעיקרא לא רציתי כיון שהם 2 ספריות שונות)

                  אז הברירה היחידה זה הפרוקסי?

                  איש נחמדא
                  איש נחמדא
                  איש נחמד
                  כתב ב נערך לאחרונה על ידי
                  #8

                  @chagold אמר בצד קליינט וצד שרת:

                  RewriteRule עושה ניתוב. אני מעוניין שכשניגשים לאתר לא יקבלו ניתוב לתיקית בת, אלא יוצג להם שהם בשורש הדומיין.

                  (אסביר יותר: יש לי כאמור לעיל 2 תיקיות, לאתר ול-API. אם אעשה את שניהם ב-2 תיקיות משנה מקבילות, אז יוצא שכל מי שיגש לדומיין יצטרך לגשת לתיקית משנה בשביל גוף האתר.
                  ואם אשים את קבצי האתר בשורש ואעשה את הAPI בתיקיה שנמצאת כתיקיית בת לתיקיית קבצי האתר, אז אני לא צריך את כל הניתוב. ואת זה מעיקרא לא רציתי כיון שהם 2 ספריות שונות)

                  אז הברירה היחידה זה הפרוקסי?

                  אם תשמיט את ה- [L] בסוף, הניתוב יתבצע רק בצד שרת, והלקוח לא יראה את זה.

                  להיות איש נחמד זה מחייב...

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

                    יש את ספריית צד הקליינט, ויש את של צד השרת PHP, שהוא רק נותן נתונים בJSON.

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

                    השאלה היא האם (במקום תיקיה כנ"ל) מומלץ לעשות בתקיית הקליינט איזשהו קיצור דרך שיהווה את נקודת API ויפנה לקובץ השרת, ואיך? (מערכת ההפעלה ubuntu).

                    אם כן, מה כדאי בענין לעשות שקבצי הPHP יהיו על שרת נפרד, (וא"כ הכתובת של הקיצור דרך תפנה לURL חיצוני)? [הרעיון הוא שהפיצול יועיל בעתיד לאיזון עומסים כיון שספריית הקליינט מתבקשת רק פעם אחת לסשן והנתונים שמהשרת מרועננים כל הזמן].

                    תודה

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

                    @chagold אמר בצד קליינט וצד שרת:

                    אם כן, מה כדאי בענין לעשות שקבצי הPHP יהיו על שרת נפרד, (וא"כ הכתובת של הקיצור דרך תפנה לURL חיצוני)? [הרעיון הוא שהפיצול יועיל בעתיד לאיזון עומסים כיון שספריית הקליינט מתבקשת רק פעם אחת לסשן והנתונים שמהשרת מרועננים כל הזמן].

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

                    WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

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

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

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

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

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


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

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

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