תקשורת בין מורה ותלמידים
-
או לכתוב ממשק בASPX, או לשים בשרת RDP ולתת למשתמשים גישה (לא כ"כ הייתי ממליץ בתצורת תלמידים מורים).
אישית הייתי הולך על ASPX - יש לך שם מערכת משתמשים מוכנה. (כל תלמיד / מורה הוא משתמש - אתה יכול להגדיר בפרופיל את שאר הפרטים + לאיזה קבוצות הוא שייך [אפשר מורה + תלמיד + מזכיר - יותר מסוג אחד במקרה שהמורה גם תלמיד וכו'] ואז נשאר רק הטבלה כמו שכתב ארכיטקט)
פורסם במקור בפורום CODE613 ב22/07/2014 23:57 (+03:00)
-
כמה שאלות:
-
אם יש פה כבר תקשורת של שרתים וכו', למה כבר לא לעבוד מול הדפדפן ישירות וזהו? למה צריך "תוכנה" שכל הבסיס שלה יושב על שרת? היום עם קצת ידע בפרונט באתרים, אתה יכול להרים אחלה תוכנות בזירו זמן.
-
אם כבר הלכת לקטע של כתיבת תוכנה, למה בשפת C? כבר ב-C# או בפייטון היית עושה את זה בקלות ובמהירות.
-
קח בחשבון שיהיה לך פה בעיות אבטחה מול השרת, ותצטרך לפתוח את ה-Remote Control של ה-MySQL / SQLServer לכל הכתובות האייפים. אלא אם כן תבנה לך איזה RESTful (עברית) פשוט בשביל ה-CRUD.
הדבר היחידי שאני יכול להצביע עליו, זה שזה עבור "לימוד" השפה בלבד. אין לי רעיון אחר למה שתרצה לעשות את זה בצורה הזאת אחרת.
פורסם במקור בפורום CODE613 ב23/07/2014 08:55 (+03:00)
-
-
בואו נעשה סדר:
התוכנה בשני הצדדים קיימת כבר (כתובה ב C), וזו הסיבה שאני לא עובד ישירות מול הדפדפן.
וזה הרבה יותר פשוט:
יש מורה אחד בלבד ומספר תלמידים, כל מה שהמורה צריך זה לכתוב הודעה / תמונה כל שהיא בתוכנה שלו, והתלמידים יראו את זה בממשק שלהם.
אפילו אין צורך בניטור כל הזמן, אלא התוכנה בצד לקוח תבדוק פעם בכמה שניות אם יש משהו חדש.זה הכל.
תודה לכולםפורסם במקור בפורום CODE613 ב23/07/2014 12:33 (+03:00)
-
@דוד ל.ט.
טוב, אתה צריך להפוך את התוכנה בצד המורה ל"שרת".
אתה רוצה בשביל הספורט ליצור הכל לבד או אתה מוכן להשתמש ברכיבי צד ג'?זה הענין, שהוא לא רוצה שיהיה עומס עליו, לכן הוא רוצה שהכל יעבור דרך שרת חיצוני.
וממש אין לי ענין ליצור הכל לבד....פורסם במקור בפורום CODE613 ב23/07/2014 12:51 (+03:00)
-
טוב. אז אתה צריך "תוכנה שלישית" כלומר עוד רכיב צד שרת שיקשר בין השתיים.
ואתה צריך לדעת לתקשר בין C לבין הצד הזה.
הצד הזה יכול להיות כל נותן שרות מרוחק שזה כולל מסדי נתונים, שרת HTTP, ווב סרויס, וכו'.בתור מסד אפשר לשמור על קבצי טקסט או במסד נתונים.
אחסון ודומיין זמני אני יכול לתת לך בפרטי. זה גם מתאים לphp/mysql.הערה:
אתה מנסה ללמוד, או להשיג את התוצאה? בשביל ללמוד C זה מצויין אבל המילים "שלא להעמיס עליו" נראים כאילו זה הולך להיות פיתרון גם מעשי. וזה ממש לא דרך נורמלית. הכי טוב זה שרת ווב אחד וגישה דו כיוונית דרך הדפדפן - HTML.פורסם במקור בפורום CODE613 ב23/07/2014 13:08 (+03:00)
-
@דוד ל.ט.
טוב. אז אתה צריך "תוכנה שלישית" כלומר עוד רכיב צד שרת שיקשר בין השתיים.
ואתה צריך לדעת לתקשר בין C לבין הצד הזה.
הצד הזה יכול להיות כל נותן שרות מרוחק שזה כולל מסדי נתונים, שרת HTTP, ווב סרויס, וכו'.לזה התכוונתי, ושרת HTTP הכי מתאים לי.
@דוד ל.ט.
אחסון ודומיין זמני אני יכול לתת לך בפרטי. זה גם מתאים לphp/mysql.
תודה, יש לי.
אתה מנסה ללמוד, או להשיג את התוצאה? בשביל ללמוד C זה מצויין אבל המילים "שלא להעמיס עליו" נראים כאילו זה הולך להיות פיתרון גם מעשי. וזה ממש לא דרך נורמלית. הכי טוב זה שרת ווב אחד וגישה דו כיוונית דרך הדפדפן - HTML.
אני מנסה להשיג את התוצאה. והפתרון הוא מעשי, אבל אני לא יכול לגשת דרך הדפדפן, כי התוכנה שבה משתמשים המורה והתלמידים כבר קיימת והיא לא דפדפן לצערי...
שוב תודה
פורסם במקור בפורום CODE613 ב23/07/2014 13:27 (+03:00)
-
אני מנסה להשיג את התוצאה. והפתרון הוא מעשי, אבל אני לא יכול לגשת דרך הדפדפן, כי התוכנה שבה משתמשים המורה והתלמידים כבר קיימת והיא לא דפדפן לצערי...
ואם הם קיימות אז מה? אתה חייב להשתמש בהם? למה?
פורסם במקור בפורום CODE613 ב23/07/2014 14:24 (+03:00)
-
הגענו לנקודה, איך הכי פשוט, עם מסד או XML או משהו אחר?
אתה יודע C טוב?
אתה יודע לתשאל איתה מסדי נתונים או לפנות לweb service?
כי אני לא יודע.בין מסד לקבצי XML מסד עדיף כי הוא מטפל בכאב ראש.
השאלה האם לגשת מהתוכנה בC למסד, או שהשרת יטפל בCRUD ואתה רק תשלח בקשות לשרת, זה שאלה של עדיפות בקוד, והאפשרות השניה נחשבת בטיחותית וגמישה יותר מהראשונה.פורסם במקור בפורום CODE613 ב23/07/2014 18:20 (+03:00)
-
מה שהוחלט בסופו של דבר זה, שבצד המורה (שרת) יבנה יישום חיצוני - שלא מחובר לתוכנה הקיימת - להעלאת הקבצים.
ההתקשרות לכאורה תהיה באמצעות MYSQL, אלא א"כ יש משהו יותר טוב / מוכן !?
בשרת יהיה מסד עם טבלה פשוטה, שדה ID, זמן, טקסט, תמונה מצורפת, וקישור.
ובצד תלמיד (לקוח) שם יותר נחוץ שהכל יהיה דרך התוכנה הקיימת, ושם התקשורת תהיה באמצעות MYSQL, דרך הממשק הקיים.פורסם במקור בפורום CODE613 ב27/07/2014 10:09 (+03:00)