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

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

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

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

מתוזמן נעוץ נעול הועבר תכנות
9 פוסטים 4 כותבים 298 צפיות 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
                    תגובה
                    • תגובה כנושא
                    התחברו כדי לפרסם תגובה
                    • מהישן לחדש
                    • מהחדש לישן
                    • הכי הרבה הצבעות


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

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

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