עזריאלי -המכללה האקדמית להנדסה ,קורס מערכות מבוזרות 10041תשפ"ג 2022 מחלקה להנדסת תוכנה תרגיל – 1עמוד /12 תרגיל Animals Pool Game 1# .1כתבו קובץ HTMLעבור דף המכיל פרטים ומשחקון אודות חיות הנבחרות באופן רנדומלי .הדף יכיל פרטים כפי רצונכם וטעמכם כך שהדף ייראה יפה .ניתן לתמוך בתצוגת הדף בגדלי מסך שונים ,כולל דסקטופ ומובייל -אך זו לא חובה. הדף צריך להיות מוצג היטב במסכי דסקטופ סטנדרטי. .2השתמשו בפורטל ה CPANEL-של המכללה כדי להציג את הדף (יש הדרכה לגישה באתר הקורס) .הדף יוצג באתר המכללה בכתובת myname.mysoft.jce.ac.ilכאשר mynameהוא שם המשתמש שלכם. עליכם לטעון את הדף לאתר האישי שלכם במכללה .Public_Html .3בפרט הדף יכיל: א) ראש הדף יכיל את שמכם וכן תמונה כרגע או כתוספת לראש הדף. ב) בצד ימין יופיע התאריך של היום כפי שנשמר בשרת( .קריאת AJAXלסקריפט המצורף שתעלו ותשמרו בשרת )get_current_date.php ג) המידע לגבי החיות השונות יתקבל מקריאה ב AJAXלכתובת: https://zoo-animal-api.herokuapp.com/animals/rand/10 תשובת השרת לבקשה זו תחזיר במבנה JSONרשימת חיות רנדומלית עם מידע לגבי כל חיה .החיות יוצגו בגריד טבלאי. עבור כל חיה תוצג בגדול התמונה ושם החיה. בלחיצה על 2חיות מתוך הגריד ,יקרה אחד מהשניים: .1אם בגריד לא מופיעות 2חיות השייכות לאותה משפחה (יונקים ,ציפורים ,)..תוצג הודעה וכפתור (אפשר בחלונית או על גבי הדף)" :ברשימה לא קיימות 2חיות מאותה משפחה .נא לחצו על הכפתור לצפייה ברשימה חדשה" .כאשר לחיצה על הכפתור ,תציג רשימה חדשה של 10חיות. .2אם יש ברשימה 2חיות מאותה משפחה ,ומשתמש לחץ על 2חיות שלא שייכות לאותה המשפחה ,תוצג הודעה וכפתור (אפשר בחלונית או על גבי הדף)" :טעיתם! לא נורא ,נסו שוב!" .בלחיצה על הכפתור ,תישאר אותה רשימה שהיתה קודם .אם ההודעה מוצגת בדף ולא בחלונית ,אין צורך בכפתור .הטקסט יכול להופיע לפרק זמן קצר או עד שהמשתמש בוחר מחדש חיה אחרת .הסימונים הקודמים ייעלמו כדי לאפשר למשתמש להמשיך. .3אם יש ברשימה 2חיות מאותה משפחה ,ומשתמש לחץ על 2חיות השייכות לאותה המשפחה ,תופיע הודעה (אפשר בחלונית או על גבי הדף) " :יפה מאד! הצלחתם!" ובהמשך ההודעה יופיעו הפרטים עבור 2החיות שנבחרו בפרטים שיוצגו הם :עבור ערך ,במידה ויש ,חסר תופיע מחרוזת ריקה • משפחה (יונקים ,ציפורים).. • מזון • תוחלת חיים • אורך מינמילי ומקסימלי • משקל מינימלי ומקסימלי .4תטענו לשרת את הקבצים הנדרשים ל public_html -לספריות המתאימות .צרו ספרייה עבור התמונות וקבצי עיצוב (אם צריך) . לא לשכוח להתייחס למצבי שגיאה אפשריים בקוד. .5הסבירו בקובץ הנפרד : )1מהן ההודעות העוברות בין הלקוח לשרת בכל שלב ומה המנגנון המפעיל כל הודעה. )2עקבו אחר ה headersשל הבקשות והתשובות באמצעות כלי הפיתוח של הדפדפן ,וציינו הבדלים עיקריים. נא לרשום בקובץ שם מלא ותעודת זהות. יש לארוז ב zip-את הקבצים (כולל קובץ ה readme -ובו גם תשובה לסעיף האחרון) ולהגיש דרך מערכת המטלות. עזריאלי -המכללה האקדמית להנדסה ,קורס מערכות מבוזרות 10041תשפ"ג 2022 מחלקה להנדסת תוכנה בהגשת המטלה יש לציין מה המסלול המלא לצפייה בדף. תרגיל – 1עמוד /22