נספח A. ההיסטוריה של PHP ופרוייקטים הקשורים בה

תוכן העניינים:
ההיסטוריה של PHP
ההיסטוריה של פרוייקטים הקשורים ל-PHP
ספרים בנושא PHP
×¤×¨×¡×•×ž×™× ×¢×œ PHP

PHP התקדמה רבות בשנים האחרונות . הפיכתה לאחת השפות הדומיננטיות ברשת האינטרנט לא הייתה משימה קלה . אם אתם מעונינים לראות איך הפכה PHP למה שהיא היום , המשיכו לקרוא .

ההיסטוריה של PHP

PHP/FI

PHP היא ממשיכת דרכה של שפה ישנה יותר בשם PHP / FI . PHP / FI נכתבה ע" י רסמוס לרדרוף (Rasmus Lerdrof ) בשנת 1995 כערכה של סקריפטי פרל (PERL ) כדי לעקוב אחרי כניסות לעמוד קורות החיים המקוון שלו . הוא קרא לערכת הסקריפטים 'Personal Home Page Tools ' . כשהדרישה ליעילות גברה , רסמוס כתב מחדש את המנוע בשפת C , המנוע החדש היה מסוגל לתקשר עם מסדי נתונים ואפשר למשתמשים לפתח ישומי ם דינמיים מקוונים פשוטים . רסמוס החליט לשחרר את קוד המקור על מנת שכולם יוכלו לראות אותו וגם לתקן באגים ולשפר אותו .

PHP / FI , ראשי תיבות של ' Personal Home Page / Forms Interpreter ' , כללה כמה מן התכונות שקיימות ב-PHP כיום . המשתנים בה היו דומים למשתנים בפרל , הי א כללה אוטומציה של עיבוד משתני טפסים ותחביר מוטבע HTML . התחביר עצמו היה דומה לזה של פרל , אבל הרבה יותר מוגבל , פשוט ולעיתים לא עקבי .

בשנת 1997 , היה ל-PHP / FI 2.0,הגרסה השניה , מעגל של משתמשים המוערך באלפים . מספר שמות המתחם ( דומיינים ) שהשתמשו ב-PHP מוערך בכ-50,000 , כלומר אחוז אחד מרשת האינטרנט . למרות שהיו מספר אנשים שתרמו חלקי קוד , בגדול זה עדיין היה פרוייקט של איש אחד .

PHP / FI 2.0 שוחררה רשמית בנובמבר 1997 , אחרי שבילתה את רוב חייה בגרסאות בטא . זמן קצר לאחר מכן , היא הוחלפה בגרסאות האלפא הראשונות של PHP 3.0 .

PHP 3

PHP 3.0 הייתה הגרסא הראשונה שמזכירה את PHP של היום . היא נכתבה על ידי אנדי גוטמנס ( Andi Gutmans ) וזאב סורסקי (Zeev Suraski ) בשנת 1997 כמנוע חדש לחלוטין , אחרי שהם מצאו את PHP / FI 2.0 חלשה מדי לבניית יישום ה-eCommerce שלהם . במאמץ לשיתוף פעולה , אנדי,זאב ורסמוס החליטו להכריז על PHP 3.0 כיורשת הרשמית של PHP / FI 2.0 והפיתוח של PHP / FI 2.0 הופסק ברובו .

אחת מהיתרונות הגדולים ביותר של PHP 3.0 היה יכולות ההרחבה שלה . בנוסף לתמיכה במסדי נתונים , פרוטוקולים וממשקי תכנות ( APIs ) , יכולות ההרחבה של PHP 3.0 משכו מתכנתים רבים להצטרף לשלוח רכיבי הרחבה חדשים . זה היה אחד מהגורמים להצלחה המסחררת של PHP 3.0 . בין התכונות האחרות שהוצגו ב-PHP 3.0 ניתן למצוא את המעבר לתחביר של תכנות מונחה עצמים והפיכתו של התחביר ליותר עקבי .

השפה החדשה שוחררה תחת שם חדש שהסיר את הרמיזה לכך שהשפה מוגבלת לשימוש פרטי בלבד . משמעותו של השם החדש , PHP הייתה ראשי תיבות רקורסיביים - ' PHP : Hypertext Preprocessor ' .

עד לסוף שנת 1998 , PHP גדלה לכדי בסיס משתמשים שמוערך בעשרות אלפים ומאות אלפי שמות מתחם דיווחו על כך ש-PHP מותקנת אצלם , מה שמשתווה כלעשרה אחוזים מהאינטרנט .

PHP 3.0 שוחררה רשמית ביוני 1998 , אחרי תשעה חודשים של בדיקות .

PHP 4

בחורף 1998 , זמן קצר לאחר שחרור PHP 3.0 , אנדי גוטמנס וזאב סורסקי החלו לכתוב מחדש את הליבה של PHP , מטרותיהם היו לשפר את הביצועים של PHP בכל הנוגע ליישומים מורכבים ולשפר את יכולות ההרחבה של הליבה . PHP 3.0 אפשרה לבנות יישומים מורכבים על ידי מתן כלים לטיפול במסדי נתונים וממשקי תכנות , אבל PHP 3.0 לא טיפלה ביישומים המורכבים ביעילות מרובה .

המנוע החדש שכונה ' Zend ' (השם מורכב משמותיהם הפרטיים של זאב ואנדי ) עמד ברף הציפיות שהציבו לו והוצג באמצע 1999 . PHP 4.0 המבוססת על מנוע זה , והכוללת מגוון רחב של תכונות חדשות שוחררה רשמית במאי 2000 , כמעט שנתיים אחרי PHP 3.0 . בנוסף לביצועים המשופרים , PHP 4.0 כללה תכונות מפתח אחרות , כגון תמיכה בשרתי Web מרובים , HTTP Sessions , חציצת פלט ( output buffering ) , דרכים בטוחות יותר לטיפול בקלט מן המשתמש וגם כמה חלקים חדשים בשפה עצמה .

PHP 4 היא הגרסה האחרונה של PHP . העבודה על שיפור מנוע Zend לקראת PHP 5.0 כבר החלה .

כיום , מאות אלפי מפתחים משתמשים ב-PHP וכמה מליוני אתרים דיווחו שהם משתמשים בה , כלומר , כעשרים אחוזים מהאינטרנט .

צוות הפיתוח של PHP כולל עשרות מפתחים ועשרות אחרים עובדים על פרוייקטים הקשורים לה כגון PEAR ופרוייקט התיעוד .