PHP

PHP
PHP
פרדיגמותמונחית עצמים, פרוצדורלית
שנה1995
מתכנןרזמוס לרדורף
מפתחThe PHP Group
גרסה אחרונה7.0.9 (20 ביולי 2016)
טיפוסיותדינמית, חלשה
מימושיםZend Engine, Roadsend PHP, Phalanger, Quercus, Project Zero, HipHop
הושפעה על ידיC, Perl, Java, C++, TCL
השפיעה עלPhp4delphi, Hack
רישיוןרישיון PHP עריכת הנתון בוויקינתונים
סיומת.php, .phtml, .php5, .phps
www.php.net
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

PHP (ראשי תיבות רקורסיביים של PHP Hypertext Preprocessor, שבמקור התבססו על Personal Home Page) היא שפת תסריט המיועדת בעיקר לתכנות יישומי אינטרנט בצד השרת, אך יכולה לרוץ על המחשב האישי באמצעות מפרש. התחביר של השפה דומה לזו של C והסמנטיקה דומה לזו של Perl. שפת PHP נוצרה במקור על ידי רזמוס לרדורף אך בצורתה הנוכחית נכתבה על ידי זאב סורסקי ואנדי גוטמנס. PHP היא אחת משפות התכנות הנפוצות ביותר[1].

תולדות השפה

רזמוס לרדורף (Rasmus Lerdorf) חיפש דרך קלה להכניס נתוני קורות חיים דרך האינטרנט באמצעות מפענח שפה שירוץ בצד השרת. בשנת 1994/5 הוא יצר את מפענח השפה PHP/FI (כלומר Personal Home Page tools / Forms Interpreter) שנועד בעיקר לטיפול בטפסים. לרדורף פיתח גם את הגרסה השנייה, PHP/FI 2.

השפה שלרדורף בנה הייתה קצת מסורבלת ושונה מהשפה המוכרת כיום. זאב סורסקי ואנדי גוטמנס, שני מפתחים ישראליים מהטכניון, פיתחו מהיסוד את שפת PHP המוכרת לנו כיום, והעניקו ל-PHP את הפירוש הרקורסיבי: PHP Hypertext Preprocessor. לאחר שלרדורף הסכים להפסיק את הפיתוח של PHP/FI, החליטו סורסקי וגוטמנס להוציא את השפה שפיתחו כגרסה השלישית, PHP3, כהמשך לגרסה השנייה של לרדורף ובכדי להבהיר ש-PHP3 מחליפה את PHP/FI 2. שפת PHP3 הייתה הגרסה הראשונה שהייתה מלאה, איפשרה הרחבה לתמיכה בבסיסי נתונים ובפרוטוקולים שונים, והיא השפה המוכרת כיום. סורסקי וגוטמנס ממשיכים בפיתוח השפה בעזרת חברת Zend Technologies שהקימו יחדיו, הוציאו את PHP4 ולאחריה את PHP5. במקביל לפתרון בעיות בגרסה הנוכחית, בדצמבר 2015 הוכרזה הגרסה האחרונה של שפה זו ויצאה בשם PHP7, הסיבה לכך שלא הייתה קיימת גרסה 6 טמונה בכך שבמשך 13 שנים עברו על הגרסה הבאה מספר פעמים, עד שלבסוף הוחלט לדלג מספר.