PHP זאת שפת תכנות שרצה על השרת,
כלומר כל הפענוח שלה והפעולות שהיא מבצעת קורים על שרת.
כשאני אומר שרת אני מתכוון לתוכנת שרת ולא מחשב שהוא שרת, ותיכף אני ארחיב.
תוכנת שרת היא תוכנה שיודעת לקבל בקשות ולהחזיר תשובות. במקרה שלנו, בדרך כלל זה שרת HTTP שמקבל בקשות מהדפדפנים (או משרתים אחרים) של הגולשים ומחזיר תשובות שהדפדפן יודע לקרוא ולפענח.
כדי שהדפדפן ידע לפענח המציאו את שפת צד הלקוח שהיא HTML.
PHP כמובן יכולה לרוץ גם ללא שרת ובאופן ישיר דרך שורת פקודה, כמו רוב שפות הסקריפט.
השרת הנפוץ יותר כיום לשימוש עם PHP הוא שרת Apache. שרת נוסף שתופס תאוצה הוא Nginx שלפי לא מעט דעות אמור להיות הרבה יותר מהיר מאפאצ'י.
מסד הנתונים היותר נפוץ בשימוש עם PHP הוא MySQL, מסד נתונים משמש כמובן לשמירת נתונים (כמעט כל סוג של נתונים).
שרת פיתוח יכול להיות בעצם המחשב האישי שלך. אתה מתקין עליו את כל הרכיבים הנ"ל, עושה עליו את הניסויים הנדרשים, וכשהכל מוכן מעלה לשרת האמיתי שעליו ירוץ האתר\אפליקציה\כל-מערכת-אחרת.
כמובן שנהוג ששרת הרצה אמיתי יהיה מחשב נפרד שתוכנן ביכולות שלו ובהגדרות שלו לשרת את גולשי האתר ולא את משחקי הFIFA שלך (עוד מוציאים משחק חדש כל שנה?), שיהיה לו חיבור אינטרנט רציף כמובן
ולכן לא נהוג לעשות את זה בבית.
בשורה התחתונה,
אם תרצה להתחיל לפתח PHP על המחשב האישי שלך ואתה מריץ ווינדוס, תתקין חבילת WAMP או XAMPP שמכילות כל מה שאתה צריך בתור שרת פיתוח בסיסי.
מקווה שלא סיבכתי אותך עם יותר מידי מושגים ושיהיה בהצלחה,
בניה