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

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

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

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

מתוזמן נעוץ נעול הועבר תכנות
22 פוסטים 5 כותבים 441 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • 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
                        • דף הבית
                        • קטגוריות
                        • פוסטים אחרונים
                        • משתמשים
                        • חיפוש
                        • חוקי הפורום