לדלג לתוכן

1.5 קוד php בסיסי תרגיל

להלן תרגילים ללימוד PHP בהתאם לפרקי ההרצאה:

תרגיל 1: הכרות בסיסית עם PHP

הוראות:
1. צור קובץ hello.php שמציג את הטקסט "שלום עולם!" בעזרת פונקציית echo
2. הוסף כותרת h1 עם שמך באמצעות שילוב של HTML ו-PHP
3. הצג את התאריך הנוכחי בפורמט dd/mm/yyyy

תרגיל 2: משתנים ואופרטורים

הוראות:
1. הגדר משתנים עם הערכים הבאים:
- שם (מחרוזת)
- גיל (מספר שלם)
- מחיר מוצר (מספר עשרוני)
- מצב משתמש (בוליאני)
2. כתוב תוכנית שמחשבת את שטח המשולש (0.5 * בסיס * גובה)
3. צור מחשבון פשוט שמבצע את 4 פעולות החשבון על שני מספרים

תרגיל 3: תנאים ולולאות

הוראות:
1. כתוב קוד שבודק אם מספר הוא זוגי או אי-זוגי ומציג הודעה מתאימה
2. צור מערך של מספרים והדפס רק את המספרים שגדולים מ-10
3. כתוב לולאה שמדפיסה את לוח הכפל של מספר 5
4. השתמש במשפט switch כדי להציג הודעה שונה לפי יום בשבוע

תרגיל 4: פונקציות

הוראות:
1. כתוב פונקציה שמקבלת שם ומחזירה ברכה אישית
2. צור פונקציה לחישוב עצרת של מספר
3. כתוב פונקציה שבודקת אם מחרוזת היא פלינדרום
4. צור פונקציה עם פרמטר אופציונלי (ברירת מחדל)

תרגיל 5: עבודה עם טפסים

הוראות:
1. צור טופס הרשמה עם השדות:
- שם מלא
- אימייל
- סיסמה
- בחירת מין (רדיו באטנים)
2. כתוב קוד PHP שמקבל את הנתונים ומציג אותם בצורה מסודרת
3. הוסף בדיקות תקינות לנתונים (למשל שאימייל מכיל @)
4. צור טופס העלאת קובץ וקוד שמטפל בהעלאה לספרייה ספציפית

תרגיל 6: מערכים

הוראות:
1. צור מערך של שמות תלמידים והדפס את כולם בלולאה
2. כתוב קוד שממיין מערך של מספרים בסדר עולה
3. צור מערך רב-ממדי של מוצרים (שם, מחיר, כמות) והצג כטבלה
4. השתמש בפונקציות מערך כמו array_push, array_pop, array_search

תרגיל 7: סופר-גלובלים

הוראות:
1. צור טופס עם method="get" ונתח את הנתונים באמצעות $_GET
2. שחזר את התרגיל עם method="post" באמצעות $_POST
3. הצג מידע על השרת באמצעות $_SERVER (כתובת IP, סוכן משתמש וכו')
4. כתוב קוד שמזהה אם הבקשה היא GET או POST ומגיב בהתאם

תרגיל 8: ניהול קבצים

הוראות:
1. צור קובץ טקסט וכתוב לתוכו 3 שורות טקסט
2. כתוב קוד שקורא את תוכן הקובץ ומציג אותו בדף
3. צור מערכת לניהול הערות (כל הערה בקובץ נפרד)
4. כתוב קוד שבודק אם קובץ קיים לפני ניסיון קריאה

תרגיל 9: פרויקט - מערכת בלוג פשוטה

הוראות:
1. צור טופס לכתיבת פוסט חדש (כותרת, תוכן)
2. שמור כל פוסט כקובץ טקסט עם תאריך ושעה
3. הצג רשימה של כל הפוסטים עם קישורים לצפייה
4. הוסף אפשרות למחיקת פוסטים

תרגיל 10: פרויקט מתקדם - מערכת משתמשים

הוראות:
1. צור טופס הרשמה עם שם משתמש וסיסמה
2. שמור את פרטי המשתמשים בקובץ (לא במסד נתונים)
3. כתוב טופס התחברות שבודק את הפרטים
4. הצג דף אישי למשתמשים מחוברים
5. הוסף אפשרות להחלפת סיסמה

תרגיל אתגרי: מערכת סקר

הוראות:
1. צור טופס עם שאלה ו-4 אפשרויות תשובה (רדיו באטנים)
2. שמור את תוצאות ההצבעה בקובץ
3. הצג תוצאות סטטיסטיות של ההצבעות (אחוזים, גרף)
4. הגבל הצבעה לפי כתובת IP (למנוע הצבעות מרובות)

טיפים לתרגול אפקטיבי:
1. התחל ממשימות פשוטות והתקדם בהדרגה למורכבות
2. השתמש ב-var_dump() ו-print_r() לבדיקת משתנים
3. קרא הודעות שגיאה בעיון - הן עוזרות לאתר בעיות
4. נסה לכתוב קוד קריא עם הערות ומבנה הגיוני
5. שמור גיבויים של קבצים לפני שינויים גדולים

בהצלחה בלימוד PHP! זכור שהמפתח להצלחה הוא תרגול מעשי והתנסות עם קוד.