@yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:
אולי בכלל אפשר לשמור את הנתונים על המכשיר במסד sqlite? האם זה חייב להיות בשרת מרוחק?
כן. (אני גם צריך את זה לעוד פרויקטים)
@yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:
אולי בכלל אפשר לשמור את הנתונים על המכשיר במסד sqlite? האם זה חייב להיות בשרת מרוחק?
כן. (אני גם צריך את זה לעוד פרויקטים)
@yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:
היציאה מארגז החול של קודולור יכול להיות טראומטי,
א. למדתי java K פני שנכנסתי לקדולר, אבל יצרתי תוכנות לא אפליקציות
@yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:
אבל באמת אי אפשר ללמוד כלל שום תכנות מהפלטפורמה ההיא
הפלטפורמה הזאת זה java שהמירו אותה לגרפי, אבל הרעיון אותו רעיון (כמובן שבקשר לרמת התיכנות היא באמת בציון מינוס...)
@yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:
זה מקום שמחזיר אותך אחורה כמה צעדים
לכן עברתי...
@yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:
והתשובה היא: "אין לנו חשק לעזור לך לעשות דברים בצורה לא נכונה".
נשמע ממכם שזה כמו שאני ישאל איך אני מתכנת html בלי לדעת צד שרת...
אבל עד כמה שהיה ידוע לי אפליקציה היא לא מקבילה לדף אינטרנט אלא פועלת עצמאית רק שכאשר היא צריכה מידע מהאינטרנט היא ניגשת ל api ולקחת ממנו את המידע, אני טועה?
@yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:
לא כתבתי שאת הדאטה תקבל בפורמט CSV
אני לא רוצה csv... אבל נכון.
@yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:
מה תקבל במקרה של שגיאה
אני לא יקבל 200 זה מספיק לי.
@yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:
אבל זה עוד לא מתיר לעקוף כללי יסוד בסיסיים
ok, בקיצור אני צריך לדעת לתכנת צד שרת?
@OdedDvir אמר בקישור אפליקציה למוסד נתונים mySQL:
גם בגישה שלך, אני לא מבין למה לא להשתמש בקוד java טהור כדי לגשת לנתונים, מבלי צורך ב-php. לדוגמא:
https://www.javatpoint.com/example-to-connect-to-the-mysql-database
אם כן זה אומר ששיטה שלי כן נכונה לא?
@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?
@dovid אמר בקישור אפליקציה למוסד נתונים mySQL:
@mmmm אני מאוד אוהב אותך, הבנתי אותך היטב מייד ואני חושב שגם שאר הכותבים פה. אתה זה שמפספס אותנו, בגלל חוסר הבנה או רצון (ועל זה מגיע דיסלייק).
אתה לא מספיק מבין בתחום. שאלת, ועניתי לך יחד עם אחרים שמבינים בתחום. אתה יכול לבחור לומר "אבל XYZ!" בלי שום שינוי מעמדתך המקורית (וכך בחרת לעשות כמה פעמים), ואתה יכול ללמוד את דעתנו בעיון ולדון לו יצוייר שאנו צודקים, איך אתה מכלכל את צעדיך הבאים.
אבל זאת הבעיה שלא הבנתי את דעתכם. (אני משער שלא הבנתי את דעתכם כי אני לא חושב שאני חולק על דעתכם, ואם אתה אומר שאני חולק על דעתכם כנראה שאו שאני לא הבנתי אותכם או שאתם לא הבנתם אותי)
@אבי-203 דיברו על זה כאן:
https://mitmachim.top/topic/41889/עזרה-אין-קליטת-gps-מכשיר-הדרן
@OdedDvir אמר בקישור אפליקציה למוסד נתונים mySQL:
הגישה שלך היא לא להשקיע שום מאמץ מעבר למה שנראה לך הכרחי.
@yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:
הייתי מתחיל לענות לך על השאלות אבל הגישה שלך קצת גורם לחוסר התלהבות...
אתם לא הבנתם אותי כלל!
אני לא אמרתי שאני לא רוצה להשקיע באפליקציה, ההפך הוא הנכון, אני משקיע בה הרבה מאוד!.
אמרתי שאני לא רוצה להשקיע בלימוד צד שרת (web), אלא רוצה כמה שיותר להעביר את הכול לאפליקציה, כי אני יודע java ובזה אני משקיע ולא מתחשק לי להיכנס לנושא ה web שזה נושא בפני עצמו.
@גמליאל אמר בקישור אפליקציה למוסד נתונים mySQL:
רק רציתי להזכיר את firebase שנותן שירותי api כולל אימות ואחסון למפתחי frontend.
במקרים מסויימים זה יכול להספיק בשביל האפליקציה שלך.
עבדתי עם firebase, עד שעברתי ל mySQL לאחרונה, ואני לא מתחרט...
@yossiz אמר בקישור אפליקציה למוסד נתונים mySQL:
הקוד שהבאת מקבל שאילתה ומעביר אותה ישירות ל-DB, אם כן אין ערך לעובדה שהוא API ולא גישה ישירה ל-DB.
ההבדל שמסתבר שזה יותר מאובטח לא?
(האם גם בגישה שלי, לאחר שהבהרתי, לא מתאימה לקבלת תשובה?)
@dovid לא ענית על השאלה השלישית
@mmmm אמר בקישור אפליקציה למוסד נתונים mySQL:
ג. איך אני מקבל את הנתונים מסודר לתוך משתנים.
@dovid אמר בקישור אפליקציה למוסד נתונים mySQL:
(אם אני לא טועה ההרחבה שהבאת מתקשרת ישירות עם הmysql המרוחק, רק שזה לא מומלץ בכלל).
לא, מעלים את הקוד לשרת מתאימים את הסיסמה וכו'
ובהרחבה שמים את הקישור ל php ואת ה secre code וזה מתקשר איתו ב api.
@dovid אמר בקישור אפליקציה למוסד נתונים mySQL:
(API זה שם יפה לומר תוכנה עבור תוכנות. הקוד בצד השרת הוא תמיד תוכנה עבור תוכנות, כי המשתמשים לא מתקשרים איתו ישירות. בסופו של יום הAPI הזה הוא אתר אינטרנט שלא מבקרים בו אלא שולחים לו בקשות לפעולות ומקבלים תשובות של מידע).
אני רוצה לבצע הכל בצד לקוח חוץ ממה שחייבים (תראה את ה api...)
@dovid אמר בקישור אפליקציה למוסד נתונים mySQL:
הקוד שהבאת הוא נראה לי נורא, כי הוא מאפשר ללקוח להריץ מה שהוא רוצה במסד הנתונים כולל drop database.
לא אמור להיות ללקוח גישה ל secret code (אם כי זה באמת שאלה איך להצפין את זה באפליקציה שלא יוכלו לעשות decompile ולשלוף את הנתונים...)
@dovid אמר בקישור אפליקציה למוסד נתונים mySQL:
אחרי תקופה של חודש (ואם אתה זריז אז אולי פחות) יהיה לך צד שרת איכותי (יחסית) כפי שאתה רוצה.
אני מעדיף לא ללמוד את זה, מעדיף כמה שפחות צד שרת (או web), יותר מסתדר עם java, ולכן אני רוצה רק api שאני ישלח לו את השאילתה והא יבצע, וגם עם שאילתות אני לא רוצה להתעסק ולכן אני מחפש משהו כמו ההרחבה רק ב java שיהיה לי קוד מוכן
האם זה אפשרי?
שלום.
שפה: java
אני בונה אפליקציה באנדרואיד סטודיו, ואני רוצה לקשר אותה למוסד נתונים mySQL בשרת.
גיגלתי ולא מצאתי פתרון, רק הבנתי שזה צריך לעבוד עם api
מצאתי קוד ב php מצורף
הבנתי שצריך להכניס בו את הפרטים של המוסד נתונים.
אבל לא הבנתי
א. מה שולחים לו ב api
ב. איך שולחים את זה ב java
ג. איך אני מקבל את הנתונים מסודר לתוך משתנים.
הקוד במקור נועד לפלטפורמת קודולר
ויש הרחבה מצורף שעושה את הכול, אבל לא מצאתי קוד פתוח של ההרחבה (אם היה לי את הקוד פתוח זה היה פותר את כל הבעיות....)
תודה מראש לכל העוזרים והמסייעים.
@ארכיטקט אמר בלאחר מפגש עם דודי (מתכנת בתעשייה האווירית) - פוסט פילוסופי: נבואה על עתידו של עולם התוכנה והמחשבים:
לצורך כך עלינו לאתר אנשים עם יכולות יוצאות דופן, בעלי כשרון אדיר, יכולת דחיית סיפוקים, סבלנות של פיל, ושאר רוח, ועוד שלל כישורים ומדות טובות.
אנשים כאלו אינם מיוצרים כמעט, בסביבה הטכנולוגית+דמוקרטית+קפיטליסטית+פמיניסטית. מייצרים אנשים שהם כל ההיפך ממה שדרוש על מנת לתחזק את העולם הזה.
מעניין, עד כמה שאני יודע הדור הצעיר מתעסק יותר בתיכנות...
@ארכיטקט אמר בלאחר מפגש עם דודי (מתכנת בתעשייה האווירית) - פוסט פילוסופי: נבואה על עתידו של עולם התוכנה והמחשבים:
ח) טבע האדם: הולך ומתנוון כאשר הוא משתמש במכשירים ופרוטוזות ה"מקלות" מעליו את החנטריש. במילים פשוטות: מאז שאני משתמש בווייז אני פחות זוכר דרכים וכן הלאה
לגבי הדוגמה:
ולכן לא תצטרך לזכור את הדרכים כי יש וויז.
כנ"ל בכל נושא, מה שמקל עליךת יחסוך לך עבודה בעתיד...
@ארכיטקט אמר בלאחר מפגש עם דודי (מתכנת בתעשייה האווירית) - פוסט פילוסופי: נבואה על עתידו של עולם התוכנה והמחשבים:
על מנת לתחזק את המפלצת של עולם התוכנה שהולכת וגדלה, יש צורך שהאנשים שיצרו אותה, יעבירו את הידע העצום הזה הלאה במסורת.
לצורך כך עלינו לאתר אנשים עם יכולות יוצאות דופן
בשביל זה יש מושג שנקרא ויקי/תיעוד/מדריכים...
@ארכיטקט אמר בלאחר מפגש עם דודי (מתכנת בתעשייה האווירית) - פוסט פילוסופי: נבואה על עתידו של עולם התוכנה והמחשבים:
האנושות הלכה רחוק מידי עם הפרוייקט הסופר מסובך הזה, הוא בלתי ניתן להגנה, לתחזוקה, ולהמשך פיתוח. מה שיקרה בהכרח הוא קריסה של הרבה מאוד תחומים ומערכות מחוסר יכולת תחזוקה שלהן, ויצטרכו להתפשר ולעשות ויתורים רבים וחזרה אחורנית בהרבה מאוד תחומים נקודה.
איפה אנחנו אוחזים היום? האם כבר הגענו לנקודת השיא שממנה אפשר רק לרדת? אינני יודע. ימים יגידו, קשה מאוד לאמוד דבר כזה. אבל ברור שמתחילים לראות סימנים מדאיגים כפי שאספר לכם מייד.
מזכיר את התואריות של הקורונה/five g/השבבים ועל זה הדרך...
@ארכיטקט אמר בלאחר מפגש עם דודי (מתכנת בתעשייה האווירית) - פוסט פילוסופי: נבואה על עתידו של עולם התוכנה והמחשבים:
מה שדוד שלי סיפר לי זה שבתעשייה האווירית עשו לאחרונה איזה פרוייקט שמתבסס על פרוייקט אחר,
לא יכלו לבנות לבד???
@ארכיטקט אמר בלאחר מפגש עם דודי (מתכנת בתעשייה האווירית) - פוסט פילוסופי: נבואה על עתידו של עולם התוכנה והמחשבים:
בהם מעל 100 מיליון שורות קוד, אין שום סיכוי שהדבר הזה בר תחזוקה ובר ידיעה של בן תמותה
תתפלא לשמוע שכן!
@yossiz אמר בעזרה | תיקון קוד של kotlin:
@mmmm הפונקציה TextUtils.isEmpty קיימת רק באנדרויד. מה שעשית פחות טוב כי זה לא בודק ל-null. תשתמש במקום זה:
if (!Strings.isNullOrEmpty(id)) {נראה לי שהתכוונתי לזה:
fun idVerification(id: String?): Boolean {
if (!id.isNullOrEmpty()) {
לא הבנתי, זה אותו דבר???
@yossiz אמר בעזרה | תיקון קוד של kotlin:
if (!id.isEmpty()) {
זה מה שעשיתי
@yossiz אמר בעזרה | תיקון קוד של kotlin:
כי אז אסור לקרוא לפונקציה עם. ערך null
לא חושב שיש דרך לקראות לפונקציה עם ערך null במקרה שלי
@yossiz אמר בעזרה | תיקון קוד של kotlin:
אבל עדיין צריך לי עיון במקרה של interop עם Java
לא הבנתי (א. מה זה interop? (סליחה על הבורות) ב. זה kotlin לא java)
@yossiz אמר בעזרה | תיקון קוד של kotlin:
@mmmm בשביל הקוד שהצעתי לא צריך לייבא שום דבר.
את זה הבנתי, אני שואל מה צריך לייבאות בשביל הקוד שהוא כתב
עדכון, הכן עובד!!
@yossiz זה גם באנדרואיד (לא מדויק...), מה צריך לייבא (import) בשביל זה?
@yossiz אמר בעזרה | תיקון קוד של kotlin:
if (!Strings.isNullOrEmpty(id)) {
ראיתי שזה מה שכתבו (google) וחשבתי שאין עניין ב null עכשיו אני קולט שאולי כן כדאי
א. תודה על התגובה המהירה(לא חשבתי שמישהו יענה לי עכשיו)
@yossiz אמר בעזרה | תיקון קוד של kotlin:
כפי הנראה כבר תיקנת את ismpty ל-isEmpty
ב. היה כתוב שם משהו אחר לגמרי ושינתי את זה לזה isEmpty וכדאי לבדוק שהפנקציה קיימת שיניתי את זה isempty לראות האם הוא מקפיץ שגיאה
ג. בקוד המיקורי היה כתוב
if (!TextUtils.isEmpty(id)) {
למה זה נותן לא עובד? האם מה שעשיתי עושה את אותו פעולה?
עריכה: יששש!!!! התקמפל (מקווה שזה גם יעבוד)
תודה רבה רבה!!!
שלום.
אני לא מכיר את השפה kotin אבל יש לי קוד מוכן שמאוד חשוב לי, ניסיתי לקמפל אותו ויש שגיאות
הקוד השגיאות:
erro src\com\mordechay\mefateach\ai\mordechaymefateach\MordechayMefateach.kt:13:13: unresolved reference: ismpty
│ if (!id.ismpty()) {
│ ^
│ erro src\com\mordechay\mefateach\ai\mordechaymefateach\MordechayMefateach.kt:16:18: one type argument expected for typealias ArrayList<E> = ArrayList<E>
│ val idArray: ArrayList = ArrayList()
│ ^
│ erro src\com\mordechay\mefateach\ai\mordechaymefateach\MordechayMefateach.kt:16:30: not enough information to infer type variable E
│ val idArray: ArrayList = ArrayList()
│ ^
│ erro src\com\mordechay\mefateach\ai\mordechaymefateach\MordechayMefateach.kt:27:31: assignment operators ambiguity:
│ public open fun <ERROR FUNCTION>(): [ERROR : <ERROR FUNCTION RETURN TYPE>] defined in root package
│ public open fun <ERROR FUNCTION>(): [ERROR : <ERROR FUNCTION RETURN TYPE>] defined in root package
│ digit *= 2
│ ^
└ failed
תודה!
@dovid אמר בעזרה | התחברות עם api לפורום ב nodebb:
הצילום מסך שלך עדיף לעשות בלשונית "רשת" אחרי לחיצה על הבקשה של הconfig, והכרטסת cookies נבחרה.
גם כשאני משתמש בזה עדיף להשתמש שם? (אני משתמש בזה כדי לדעת אילו קובצי cookiטקסט נטויes אני מקבל)
@dovid אמר בעזרה | התחברות עם api לפורום ב nodebb:
נ.ב. כל התשובה שמה זה לAPI לכניסה כמשתמש בפורום שאתה לא מנהל אותו. אם אתה בעלי הפורום אתה יכול להשתמש בAPI בלי שום לוגאין עם טוקן שאתה מייצר בניהול כמדומני.
אני יודע, זה היה כתוב שם במפורש
תודה רבה!!!
@dovid אמר בעזרה | התחברות עם api לפורום ב nodebb:
איך ניסית? אם איזה כלי?
עם דפדפן
@dovid אמר בעזרה | התחברות עם api לפורום ב nodebb:
ואיזה קוקיז קיבלת בכלל?