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

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

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

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

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

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

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

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

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

    תודה

    ח WWWW 2 תגובות תגובה אחרונה
    0
    • ח מנותק
      ח מנותק
      חוקר
      השיב לchagold ב נערך לאחרונה על ידי
      #2

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

      chagoldC תגובה 1 תגובה אחרונה
      1
      • chagoldC מנותק
        chagoldC מנותק
        chagold
        השיב לחוקר ב נערך לאחרונה על ידי
        #3

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

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

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

        ח תגובה 1 תגובה אחרונה
        0
        • ח מנותק
          ח מנותק
          חוקר
          השיב לchagold ב נערך לאחרונה על ידי
          #4

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

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

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

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

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

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

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

                איש נחמדא תגובה 1 תגובה אחרונה
                0
                • איש נחמדא מנותק
                  איש נחמדא מנותק
                  איש נחמד
                  השיב לchagold ב נערך לאחרונה על ידי
                  #8

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

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

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

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

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

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

                  תגובה 1 תגובה אחרונה
                  2
                  • WWWW מנותק
                    WWWW מנותק
                    WWW
                    השיב לchagold ב נערך לאחרונה על ידי WWW
                    #9

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

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

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

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

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

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

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

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