- הוסף לסימניות
- #1
שלום,
אני אחרי קורס פול סטאק ווב,
וחזרו אליי בקשר למקום עבודה ב php,
ושלחו לי משימת בית בphp,
האמת שבphp נגענו רק כמה שעות ,הידע העיקרי שלי זה באנגולר
הפרויקט העיקרי בקורס היה על אנגולר ולא ב php,
בכל אופן, בשביל ההשתדלות אני כן רוצה לנסות לעשות את המשימת בית,
אשמח מאד אם תעזרו לי,
איפה אני יכולה ללמוד במהירות באינטרנט php תוך כמה שעות?
אני צריכה להגיש את זה עד מחר!
אשמח מאד לכל הכוונה
זה המשימה:
כתיבת קוד
להלן משימה לכתיבת קוד הבנוי מחלקות קטנות המבצעות פעולות, בהתאם לקלט הלקוח.
חשוב להקפיד על:
· כתיבה במבנה OOP
· כתיבה נכונה ומסודרת
· הוספת תיעוד.
אפשר להשתמש באינטרנט.
קטע זה כולל כתיבת שאילתות פשוטות מול DB (נא לשים לב לקשרים בין הטבלאות).
לשימושך מצורפות הטבלאות כקבצי excel וכקובץ SQL ליצירת הטבלאות.
אלו הם טבלאות בסיס הנתונים:
טבלת דומיינים עם תאריך רישום ופקיעה test_domains
טבלת פרטי הדומיין test_domainreplicas
טבלת אנשי קשר test_customers
(זיהוי דומיין לפי domainid)
שירותי מרשם:
הנך מתבקש לכתוב קוד העונה על הדרישות הבאות:
כאשר הקלט הוא שם הדומיין – יש לייצר פלט של אנשי הקשר המקושרים אליו.
כאשר הקלט הוא תקופת רישום – יש לעדכן את תקופת הרישום.
שם הדומיין [1]
סוג: מחרוזת
יש לבדוק שהקלט של הדומיין אינו מכיל תוים השונים מהסוג הזה: אותיות ASCII קטנות, ספרות, נקודות, מקף (-) אך לא שניים רצופים. מקסימום אורך 255 תוים. יש להחזיר הודעת שגיאה במקרה בו הקלט שגוי.
לאחר מכן לבדוק שהדומיין קיים ובתוקף בטבלה test_domains בבסיס הנתונים. אם אינו קיים להחזיר מחרוזת "Domain does not exist", אם קיים אך אינו בתוקף להחזיר מחרוזת "Domain expired"
תקופת רישום [2]
סוג: מספר
יש לבדוק שערך הקלט הינו בין 1 ל 3 (מייצג שנים). ולהחזיר הודעת שגיאה במקרה שהקלט שגוי.
לאחר שנבדק הקלט ונמצא תקין יש לעדכן את תאריך הפקיעה של הדומיין – שדה originalvaliduntil בטבלת test_domains ולהוסיף את תקופת הרישום + 10 ימים. זאת אומרת שאם תאריך הפקיעה הוא 1/1/2019 והרישום נקבע לשנה נוספת, התאריך החדש יהיה 10/1/2020.
בתום התהליך להחזיר תשובה :
" Domain renewed, new expire date is [DATE]"
כאשר [DATE] מכיל את התאריך החדש.
ב ה צ ל ח ה !
[1] יש להתייחס גם למקרים בה לא סופק קלט.
[2] יש להתייחס גם למקרים בה לא סופק קלט.
אני אחרי קורס פול סטאק ווב,
וחזרו אליי בקשר למקום עבודה ב php,
ושלחו לי משימת בית בphp,
האמת שבphp נגענו רק כמה שעות ,הידע העיקרי שלי זה באנגולר
הפרויקט העיקרי בקורס היה על אנגולר ולא ב php,
בכל אופן, בשביל ההשתדלות אני כן רוצה לנסות לעשות את המשימת בית,
אשמח מאד אם תעזרו לי,
איפה אני יכולה ללמוד במהירות באינטרנט php תוך כמה שעות?
אני צריכה להגיש את זה עד מחר!
אשמח מאד לכל הכוונה
זה המשימה:
כתיבת קוד
להלן משימה לכתיבת קוד הבנוי מחלקות קטנות המבצעות פעולות, בהתאם לקלט הלקוח.
חשוב להקפיד על:
· כתיבה במבנה OOP
· כתיבה נכונה ומסודרת
· הוספת תיעוד.
אפשר להשתמש באינטרנט.
קטע זה כולל כתיבת שאילתות פשוטות מול DB (נא לשים לב לקשרים בין הטבלאות).
לשימושך מצורפות הטבלאות כקבצי excel וכקובץ SQL ליצירת הטבלאות.
אלו הם טבלאות בסיס הנתונים:
טבלת דומיינים עם תאריך רישום ופקיעה test_domains
טבלת פרטי הדומיין test_domainreplicas
טבלת אנשי קשר test_customers
(זיהוי דומיין לפי domainid)
שירותי מרשם:
הנך מתבקש לכתוב קוד העונה על הדרישות הבאות:
כאשר הקלט הוא שם הדומיין – יש לייצר פלט של אנשי הקשר המקושרים אליו.
כאשר הקלט הוא תקופת רישום – יש לעדכן את תקופת הרישום.
שם הדומיין [1]
סוג: מחרוזת
יש לבדוק שהקלט של הדומיין אינו מכיל תוים השונים מהסוג הזה: אותיות ASCII קטנות, ספרות, נקודות, מקף (-) אך לא שניים רצופים. מקסימום אורך 255 תוים. יש להחזיר הודעת שגיאה במקרה בו הקלט שגוי.
לאחר מכן לבדוק שהדומיין קיים ובתוקף בטבלה test_domains בבסיס הנתונים. אם אינו קיים להחזיר מחרוזת "Domain does not exist", אם קיים אך אינו בתוקף להחזיר מחרוזת "Domain expired"
תקופת רישום [2]
סוג: מספר
יש לבדוק שערך הקלט הינו בין 1 ל 3 (מייצג שנים). ולהחזיר הודעת שגיאה במקרה שהקלט שגוי.
לאחר שנבדק הקלט ונמצא תקין יש לעדכן את תאריך הפקיעה של הדומיין – שדה originalvaliduntil בטבלת test_domains ולהוסיף את תקופת הרישום + 10 ימים. זאת אומרת שאם תאריך הפקיעה הוא 1/1/2019 והרישום נקבע לשנה נוספת, התאריך החדש יהיה 10/1/2020.
בתום התהליך להחזיר תשובה :
" Domain renewed, new expire date is [DATE]"
כאשר [DATE] מכיל את התאריך החדש.
ב ה צ ל ח ה !
[1] יש להתייחס גם למקרים בה לא סופק קלט.
[2] יש להתייחס גם למקרים בה לא סופק קלט.
הנושאים החמים