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

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

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

קישור אפליקציה למוסד נתונים mySQL

מתוזמן נעוץ נעול הועבר תכנות
22 פוסטים 5 כותבים 441 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • M מנותק
    M מנותק
    mmmm
    השיב לdovid ב נערך לאחרונה על ידי mmmm
    #11

    @dovid אמר בקישור אפליקציה למוסד נתונים mySQL:

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

    אבל זאת הבעיה שלא הבנתי את דעתכם. (אני משער שלא הבנתי את דעתכם כי אני לא חושב שאני חולק על דעתכם, ואם אתה אומר שאני חולק על דעתכם כנראה שאו שאני לא הבנתי אותכם או שאתם לא הבנתם אותי)

    dovidD תגובה 1 תגובה אחרונה
    0
    • yossizY מנותק
      yossizY מנותק
      yossiz
      כתב ב נערך לאחרונה על ידי yossiz
      #12

      @mmmm אמר בקישור אפליקציה למוסד נתונים mySQL:

      חוץ מזה שזה יותר מאובטח...

      אני לא רואה כרגע שום סיבה שזה יהיה יותר מאובטח מחיבור ישיר ל-DB.
      במקומך הייתי מעדיף גישה ישירה ל-DB מאשר קוד PHP שמגיע ממקור לא מוכר

      לגבי השאלה המקורית שלך:
      הקוד הזה מצפה לקבל בקשת POST עם שני שדות ב-body א) key ב) query
      דוגמה לבקשה:

      כתובת: http://your-domain.com/bad-code.php

      דאטה:

      key: secret
      query: DROP TABLE USERS; -- haha
      

      בבקשת ה-HTTP השדות יהיו מקודדים ככה:

      key=secret&query=DROP%20TABLE%20USERS%3B%20--%20haha
      

      קוד לדוגמה ב-JAVA שמממש את זה פה (ד"ה Sending a simple form)

      אין בכל האמור הסכמה כלשהו על צורת העבודה שלך, זה גישה לא נכונה להשתמש בקוד ה-PHP הזה

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

      yossizY M 2 תגובות תגובה אחרונה
      5
      • dovidD מנותק
        dovidD מנותק
        dovid ניהול
        השיב לmmmm ב נערך לאחרונה על ידי
        #13

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

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        תגובה 1 תגובה אחרונה
        1
        • OdedDvirO מנותק
          OdedDvirO מנותק
          OdedDvir
          השיב לmmmm ב נערך לאחרונה על ידי OdedDvir
          #14

          @mmmm אמר בקישור אפליקציה למוסד נתונים mySQL:

          ההבדל שמסתבר שזה יותר מאובטח לא?

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

          גם בגישה שלך, אני לא מבין למה לא להשתמש בקוד java טהור כדי לגשת לנתונים, מבלי צורך ב-php. לדוגמא:
          https://www.javatpoint.com/example-to-connect-to-the-mysql-database
          עריכה: אני רואה שכבר קדמני @yossiz ...

          M תגובה 1 תגובה אחרונה
          2
          • yossizY מנותק
            yossizY מנותק
            yossiz
            השיב לyossiz ב נערך לאחרונה על ידי
            #15

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

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

            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

            תגובה 1 תגובה אחרונה
            7
            • M מנותק
              M מנותק
              mmmm
              השיב לyossiz ב נערך לאחרונה על ידי mmmm
              #16

              @yossiz תודה רבה!!!
              @dovid אמר בקישור אפליקציה למוסד נתונים mySQL:

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

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

              @OdedDvir אמר בקישור אפליקציה למוסד נתונים mySQL:

              העקשנות שלך לוותר על ה-API בעייתית מצד האבטחה, וזה לא דבר קטן בכלל

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

              @OdedDvir אמר בקישור אפליקציה למוסד נתונים mySQL:

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

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

              @OdedDvir אמר בקישור אפליקציה למוסד נתונים mySQL:

              גם בגישה שלך, אני לא מבין למה לא להשתמש בקוד java טהור כדי לגשת לנתונים, מבלי צורך ב-php. לדוגמא:

              לא ידעתי שאפשרי, כפי שאמרתי גיגלתי ולא מצאתי, כבר אני יעבור על הקישור

              @yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:

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

              אשמח ללמוד.

              @yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:

              אם היית מודה על האמת שאתה לא מכיר דברים והיית מבקש ללמוד איך הצורה הנכונה

              את זה הבנתי מ @dovid השאלה היא למה באמת איך שרציתי לעשות לא טוב

              @yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:

              ושאתה תחליט מה מותר לנו להביא לך בתור תשובה ומה לא,

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

              תחשוב שבאחד הפרויקטים שלך היית צריך לתקשר עם אפליקציה האם היית לומד java רק בשביל לתקשר איתה או שהיית בונה את כל הקוד בשפה שאתה מכיר ורק את הצורך עצמו היית מבצע ב java?

              yossizY 2 תגובות תגובה אחרונה
              0
              • M mmmm מחק נושא זה ב
              • M mmmm שחזר נושא זה ב
              • M מנותק
                M מנותק
                mmmm
                השיב לOdedDvir ב נערך לאחרונה על ידי
                #17

                @OdedDvir אמר בקישור אפליקציה למוסד נתונים mySQL:

                גם בגישה שלך, אני לא מבין למה לא להשתמש בקוד java טהור כדי לגשת לנתונים, מבלי צורך ב-php. לדוגמא:
                https://www.javatpoint.com/example-to-connect-to-the-mysql-database

                אם כן זה אומר ששיטה שלי כן נכונה לא?

                yossizY תגובה 1 תגובה אחרונה
                0
                • yossizY מנותק
                  yossizY מנותק
                  yossiz
                  השיב לmmmm ב נערך לאחרונה על ידי yossiz
                  #18

                  @mmmm אמר בקישור אפליקציה למוסד נתונים mySQL:

                  אשמח ללמוד.

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

                  ובעצם מי שפיתח את ההרחבה ואת הקוד php כנראה חשב כמוני

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

                  אני שאלתי איך אני יכול לכתוב שאילתות ב java ושזה יישלח למוסד נתונים

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

                  וראה שבפוסט למעלה כתבת את התשובה

                  עדיין חסר המון בתשובה שלי, לא כתבתי שאת הדאטה תקבל בפורמט CSV, ואיך לפענח את זה, ולא כתבתי מה תקבל במקרה של שגיאה ועוד

                  תחשוב שבאחד הפרויקטים שלך היית צריך לתקשר עם אפליקציה האם היית לומד java רק בשביל לתקשר איתה או שהיית בונה את כל הקוד בשפה שאתה מכיר ורק את הצורך עצמו היית מבצע ב java?

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

                  📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                  M תגובה 1 תגובה אחרונה
                  3
                  • yossizY מנותק
                    yossizY מנותק
                    yossiz
                    השיב לmmmm ב נערך לאחרונה על ידי
                    #19

                    @mmmm אמר בקישור אפליקציה למוסד נתונים mySQL:

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

                    אולי בכלל אפשר לשמור את הנתונים על המכשיר במסד sqlite? האם זה חייב להיות בשרת מרוחק?

                    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                    M תגובה 1 תגובה אחרונה
                    1
                    • yossizY מנותק
                      yossizY מנותק
                      yossiz
                      השיב לmmmm ב נערך לאחרונה על ידי
                      #20

                      @mmmm אמר בקישור אפליקציה למוסד נתונים mySQL:

                      אם כן זה אומר ששיטה שלי כן נכונה לא?

                      לא. יש סיבות לגיטימיות להתחבר ל-DB מקוד JAVA, אבל עדיף לא לעשות את זה מקוד שרץ במכשיר הלקוח

                      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                      תגובה 1 תגובה אחרונה
                      1
                      • M מנותק
                        M מנותק
                        mmmm
                        השיב לyossiz ב נערך לאחרונה על ידי
                        #21

                        @yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:

                        היציאה מארגז החול של קודולור יכול להיות טראומטי,

                        א. למדתי java K פני שנכנסתי לקדולר, אבל יצרתי תוכנות לא אפליקציות

                        @yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:

                        אבל באמת אי אפשר ללמוד כלל שום תכנות מהפלטפורמה ההיא

                        הפלטפורמה הזאת זה java שהמירו אותה לגרפי, אבל הרעיון אותו רעיון (כמובן שבקשר לרמת התיכנות היא באמת בציון מינוס...)

                        @yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:

                        זה מקום שמחזיר אותך אחורה כמה צעדים

                        לכן עברתי...

                        @yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:

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

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

                        @yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:

                        לא כתבתי שאת הדאטה תקבל בפורמט CSV

                        אני לא רוצה csv... אבל נכון.

                        @yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:

                        מה תקבל במקרה של שגיאה

                        אני לא יקבל 200 זה מספיק לי.

                        @yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:

                        אבל זה עוד לא מתיר לעקוף כללי יסוד בסיסיים

                        ok, בקיצור אני צריך לדעת לתכנת צד שרת?

                        תגובה 1 תגובה אחרונה
                        0
                        • M מנותק
                          M מנותק
                          mmmm
                          השיב לyossiz ב נערך לאחרונה על ידי
                          #22

                          @yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:

                          אולי בכלל אפשר לשמור את הנתונים על המכשיר במסד sqlite? האם זה חייב להיות בשרת מרוחק?

                          כן. (אני גם צריך את זה לעוד פרויקטים)

                          תגובה 1 תגובה אחרונה
                          0
                          • dovidD dovid העביר נושא זה מ-תכנות ב-

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

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

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