تم كتابة هذه اللغة بواسطة مبرمج يدعي[سجل الدخول لترى الرابط] في عام 1995م وكان يعمل مهندساً من قبل لشركة ياهو Yahoo.
ولكن لغة الـ PHP التي يستخدمها المبرمجين اليوم تختلف تماماً عن الإصدار الأول الذي بدأت به؛ حيث مرت هذه اللغة بالعديد من الإصدارات والتطورات، وسوف نذكر في السطور التالية أهم الإصدارات التي مرت بها والسمات الخاصة بكل إصدار، حتى يتم توضيح الفرق بين ما كانت عليه هذه اللغة في بدايتها وما أصبحت عليه الآن:
الإصدار الأول PHP1.0
أما الإصدار الأول PHP1.0 فقد تم الإعلان عنه عن طريق راسموس ليردورف بتاريخ 08/06/1995م تحت مسمى أدوات الصفحة الرئيسية الشخصية Personal Home Page Tools (أدوات PHP)، وهذه الأدوات جاءت عبارة عن مجموعة من ثنائيات cgi صغيرة الحجم مكتوبة في لغة C، وكانت أهم وظائفها هي:
\_ تسجيل الوصول إلى صفحاتك في ملفات السجل الخاص بك.
\_ عرض معلومات السجل في الوقت الصحيح.
\_ توفير واجهة جميلة لمعلومات السجل.
\_ عرض معلومات الوصول الأخيرة مباشرةً على صفحاتك الشخصية.
\_ عدادات وصول يومية وإجمالية كاملة.
\_ حظر الوصول إلى المستخدمين بناءً على مجالهم.
\_ حماية كلمة المرور للصفحات بناءً على دومين المستخدمين.
\_ تتبع الوصول بناءً على عناوين البريد الإلكتروني للمستخدمين.
\_ تتضمن هذه الأدوات أداء جانب الخادم دون الحاجة إلى دعم الخادم لها.
\_ القدرة على عدم تسجيل الدخول من دومينات معينة.
\_ إنشاء وعرض النماذج بسهولة.
\_ تتيح لك هذه الأدوات تنفيذ سجل زوار أو أي سجل آخر.
\_ القدرة على استخدام معلومات النموذج في المستندات التالية.
وإليك ما لا تحتاجه لاستخدام هذه الأدوات:
\_ لن تحتاج إلى تمكين التضمينات من جانب الخادم في الخادم الخاص بك.
\_ لن تحتاج إلى الوصول إلى Perl أو TCL أو أي مترجم نصي آخر.
\_ لن تحتاج إلى الوصول إلى ملفات السجل HTTPD.
\_ الشرط الوحيد لعمل هذه الأدوات هو أن يكون لديك القدرة على تنفيذ برامج CGL الخاصة بك، ولكن احتوى هذا الإصدار على بعض العيوب أهمها أنه كانت هناك مخاوف لدى العديد من الأشخاص مثل حماية الصفحات بكلمة مرور وإنشاء النماذج بسهولة والوصول إلى بيانات النموذج في الصفحات اللاحقة.
الإصدار الثاني PHP 2.0
ونتيجة للمشاكل التي واجهت الإصدار الأول أضافت Apache وظائف مثل PHP إلى الخادم ومن ثم تم الإعلان عن الإصدار الثاني وهو PHP 2.0 (PHP/FI) وذلك في عام 1996م، وإليك أهم ما تميز به هذا الإصدار:
\_ تحولت PHP من مجموعة أدوات إلى لغة برمجة نصية، وتضمنت دعماً مدمجاً لقواعد بيانات DBM وmSQL وPostgres95 وملفات تعريف الارتباط ودعم الوظائف التي يحددها المستخدم وغيرها.
\_ تسجيل كل زيارة لصفحاتك إما في قاعدة بيانات DBM أو mSQL.
\_ تحمي كلمة المرور صفحاتك أو تقيد الوصول بناءً على عنوان URL المُحيل بالإضافة إلى العديد من الخيارات الأخرى.
\_ يتم تضمين استعلامات mSQL وPostgres95 في ملفات مصدر HTML الخاصة بك.
\_ يتم دعم كلاً من DB وDBM وNDBM وGDBM، بالإضافة إلى دعم تحميل ملف RFC-1967.
\_ وجود وظائف محددة من قبل المستخدم مع المتغيرات الثابتة.
\_ يتيح لك إرسال ترويسات HTTP مخصصة إلى المتصفح للحصول على خيارات متقدمة.
\_ إنشاء صور GIF ديناميكية.
وكان السبب الرئيسي لهذا التغيير هو أن عدداً قليلاً من الأشخاص الذين استخدموا PHP 1.0 كانوا مهتمين بالفعل باستخدام إطار العمل Framework المستند إلى C لإنشاء الوظائف الإضافية.
كذلك كان معظم المستخدمين مهتمين أكثر بقدرتهم على تضمين المنطق مباشرةً في صفحات الويب الخاصة بهم لإنشاء HTML شرطي وعلامات مخصصة وميزات أخرى من هذا القبيل، كما كان مستخدمو PHP 1.0 يطلبون باستمرار القدرة على إضافة تذييل Footer تتبع النتائج أو إرسال كتل HTML مختلفة بشروط.
الإصدار الثالث PHP 3.0
تطوع العديد من المبرمجين للعمل في أجزاء أخرى من لغة PHP وبالتالي تغير هذا المشروع من جهد شخص واحد وهو راسموس ليردورف إلى عدد من المبرمجين والمطورين المساهمين حول العالم إلى مشروع حقيقي مفتوح المصدر أدى بعد ذلك إلى ظهور الإصدار الثالث وهو PHP3.0 في عام 1998م.
وكان الإصدار الثالث PHP 3.0 هو الإصدار الأول الذي يشبه لغة PHP إلى حد كبير كما هو متعارف عليها اليوم، وقد احتوى هذا الإصدار على العديد من الميزات أهمها ما يلي:
\_ يدعم PHP 3.0 مجموعة واسعة من قواعد البيانات بما في ذلك oracle وSybase وsolid و MySQ و mSQL و PostgreSQL، بالإضافة إلى مصادر بيانات ODBC.
\_ تزويد المستخدمين بواجهة متطورة لقواعد بيانات وبروتوكولات وواجهات برمجة تطبيقات متعددة.
\_ جذبت سهولة توسيع اللغة نفسها العديد من المطورين الذين قدموا مجموعة متنوعة من الوحدات النمطية.
\_ دعم البرمجة الموجهة للكائنات Objects وبناء جملة لغة أكثر قوةً وثباتاً.
إصدارات لغة PHP
بعد إصدار PHP 3.0 تمت المطالبة بالإصدار PHP 4.0 عن طريق العديد من المطورين المهتمين بإجراء بعض التغييرات الأساسية على بنية PHP، لذا تم الإعلان الرسمي عن الإصدار PHP 4.0 في عام 2000م.
وبعد ذلك أصبحت هذه اللغة تمر بالعديد من الإصدارات المختلفة التي عملت على تحسينها وتفادي المشكلات والعقبات في الإصدارات السابقة، حتى وصلت إلى أحدث إصدار لها الآن وقت كتابة هذا المقال وهو PHP 8.0.9.