PHP (ראשי תיבות רקורסיביים של PHP Hypertext Preprocessor) היא שפת תסריט, שפה לכתיבת קוד שמריץ פעולות בדרך כלל בצד השרת. התחביר דומה ל-C והסמנטיקה לדומה ל-Perl. השפה נוצרה בתחילה על ידי רזמוס לרדורף, ובצורתה המודרנית נכתבה מחדש על ידי זאב סורסקי ואנדי גוטמנס.
בשנים 1994/5 לרדורף פיתח את PHP/FI כדי להתמודד עם טפסים ואתרי קורות חיים. מאוחר יותר סורסקי וגוטמנס פיתחו מחדש את השפה ושחררו את PHP3, שהפכה לגרסה המלאה הראשונה ותמכה בבסיסי נתונים ובפרוטוקולים נוספים. השניים הקימו את חברת Zend והמשיכו לפתח את PHP4 ו-PHP5. ב-2015 הוכרזה PHP7, אחרי החלטה לדלג על הגרסה 6.
ל-PHP יש מפרש (interpreter) שמותקן בשרת, תוכנה שמריצה תסריטים ומשתמשת במשאבי השרת, כמו קבצים ובסיסי נתונים. PHP מיועדת לצידו השרת של האינטרנט (server-side): היא יוצרת תוכן דינמי, דפי HTML, XML או תמונות, ושולחת אותם אל הדפדפן (היישום שצופה בדף). הקוד של PHP לא נשלח ללקוח; רק הפלט שלו מגיע.
PHP מאפשרת חיבור לנתונים מבסיסי נתונים, טיפול בטפסים שנשלחים ב-GET ו-POST, ושילוב עם סקריפטים שמריצים בצד הלקוח, כמו JavaScript. יש לה ספרייה רחבה של פונקציות לשימושים שונים: תמיכה בבסיסי נתונים, דחיסה, הצפנה, טיפול באזורי זמן ואפילו המרות תאריכים הכוללות המרה לתאריך עברי.
יש דוגמאות טיפוסיות שמראות פעולות כמו הדפסת "Hello World", הדפסת כתובת ה‑IP של המבקר, קבלת משתנים מאובייקט GET או POST, התחברות למסד MySQL והצגת תוצאה, וכן דוגמה לתכנות מונחה עצמים עם מחלקת רכב שמציגה צבעים ומשנה אותם.
הגרסה PHP3 הייתה הראשונה שהייתה מלאה וניתנת להרחבה. אחריה יצאו PHP4 ו-PHP5, וב-2015 הוכרזה PHP7. הגרסה 6 נדחתה ודלגו עליה בסימון הגרסאות.
PHP היא שפת תסריט. שפת תסריט היא שפה שמריצה קוד על מחשב שמחזיק אתר. מחשב כזה נקרא שרת.
בשנות ה-90 רזמוס לרדורף יצר גרסה ראשונה של PHP כדי לעבוד עם טפסים באתרים. אחר כך שני מפתחים ישראלים, זאב סורסקי ואנדי גוטמנס, בנו את PHP3 שנחשבת לגרסה המלאה הראשונה. הם הקימו גם את Zend. אחרי כן יצאו PHP4 ו-PHP5. ב-2015 הוכרזה PHP7. מספר 6 לא יצא בסופו של דבר.
ל-PHP יש מפרש, תוכנה שמריצה את הקוד על השרת. PHP יוצרת דפי אינטרנט דינמיים ושולחת אותם אל הדפדפן. דפדפן הוא התוכנה שמציגה את הדף למשתמש. הקוד של PHP לא רץ בדפדפן; רק הפלט שלו מגיע.
PHP מתחברת לבסיסי נתונים, מקום ששומרים בו מידע. יש לה פונקציות מוכנות שעוזרות בדברים כמו שמירה ובחיפוש של נתונים, הצפנה, טיפול בזמנים, והמרת תאריכים לעברית.
יש דוגמאות פשוטות: הדפסת "Hello World", הצגת כתובת ה-IP של המבקר, קבלת נתונים מטופס (GET ו-POST), חיבור ל-MySQL והצגת מידע, ודוגמה למחלקת רכב שמציגה ומחליפה צבעים.
PHP3 הייתה ההתחלה של השפה המודרנית. אחריה יצאו PHP4, PHP5, ואז PHP7 ב-2015.
תגובות גולשים