שפת PHP היא אחת משפות התכנות (או סקריפטים) הפופולאריות ביותר לבניית אתרים וגרסתה הראשונית הופיעה כבר אי שם בשנת 1995. בניגוד למתחרותיה כמו ASP.net מבית מיקרוסופט, PHP היא שפה בקוד פתוח וכל אחד יכול לתרום לפיתוחה ולעשות בה שימוש בחינם. (אם כי השכרת השרת שמריץ אותה בדרך כלל עולה כסף).
שפת PHP מאפשרת לבנות דפי אינטרנט דינמיים המקבלים מידע בזמן אמת מהשרת עצמו או מבסיס נתונים . בנוסף,היא תומכת בספריות גרפיות ויכולה להחיל אפקטים על תמונות, לדוגמה, הקטנת תמונה מבלי לפגוע באיכותה. כמו שפות תכנות אחרות, תוכנית ב – PHP בנויה מסדרה של פקודות המפוענחות על ידי "מפרש" בזמן אמת.
לימוד PHP בקורס PHP
מגוון הספרים ללימוד PHP באנגלית הוא רב למדי, אך כאשר מחפשים ספרים בשפת הקודש, מגלים כי המבחר הוא דל מאוד וניתן לספור את מספר הספרים שעוסקים ספציפית בשפה על גבי יד אחת.
בגלל המבחר הדל של הספרים בעברית, התפתחו בקרב הישראלים שיטות למידה אלטרנטיביות ובעיקר לימוד השפה דרך קורס ייעודי, קורס PHP. חלק מהקורסים האלו קיימים על גבי רשת האינטרנט בצורת מדריכי טקסט עם דוגמאות קוד, וחלקם הם קורסים פרונטאליים הניתנים על ידי מכללות ללימודי מקצועות המחשב.
הקורסים הפרונטאליים מן הסתם לא ניתנים בחינם ומחולקים לשעורים ובדרך כלל דורשים מהמועמד להגיש פרויקט סיום על מנת לעמוד בהצלחה בדרישות הקורס. לעומת זאת, הקורסים באינטרנט מתאימים יותר ללמידה עצמאית ולמי שמחפש ללמוד בזמנו החופשי לפי הקצב האישי המתאים לו.
מהן הדרישות המקדימות ללימוד קורס PHP ?
מכיוון שבדרך כלל לומדים את שפת PHP על גבי שרת Windows בייתי, נדרש ידע בסיסי במערכת הפעלה, מערכת הקבצים שלה והפעלת דפדפן האינטרנט. חלק מהקורסים עשויים לדרוש גם יכולת שלכתוב קוד אינטרנט פשוט (HTML) והבנה בסיסית של שפות תכנות ומושגים כגון לולאות, משתנים, קבועים, פרוצדורת ופונקציות. מושגים אלו מהווים את הבסיס לרוב שפות התכנות הממוחשבות כיום והשוני העיקרי נובע מצורת הכתיבה השונה. (כאשר PHP דומה למדי לשפת פופולארית אחרת, שפת C).
נושאים עיקריים בקורס PHP
קורס PHP בסיסי אמור לכסות לכל הפחות את הנושאים הבאים :
תחביר בסיסי – פקודות בסיסיות בשפה
משתנים , קבועים ואופרטורים – כיצד קולטים ושולפים מידע לטווח קצר או מבצעים עליו פעולות מסוימות (חיבור, חיסור וכו').
זרימה – כיצד שולטים בזרימת הפקודות באמצעות לולאות, התניות ופונקציות
מסדי נתונים- כיצד מאחסנים ושולפים מידע ממסד נתונים לטווח ארוך (כולל שימוש בטפסים לקבל מידע מהמשתמש)
קבצים ועוגיות – טיפול במידע אשר נשמר על מחשבו של המשתמש ויכול לזהות אותו בצורה ייחודית
טיפול בשגיאות - כיצד מוצאים ופותרים בעיות אשר מונעות מהתוכנית לרוץ כראוי
קורס PHP באינטרנט - http://www.learnphp.co.il