لمحة تاريخية عن الـ " PHP "

بدأت لغة " PHP " عام 1994 ببعض السكريبتات التي تم استخدامها لإضافة بعض الحيوية لمواقع الويب بواسطة أحد الهواة يدعى Ramsus Ledrof حيث قام بتصميم بعض الدوال التي تضاف إلى لغة " Perl " لتسهل عمل برامج " CGI " ، حيث كانت تضاف تلك الدوال ضمن أكواد لغة " HTML ".
و قد قام Ramsus Ledrof بعرض تلك الدوال على شبكة الإنترنت حيث جعلها متاحة للجميع لاستخدامها و إضافتها إلى مواقعهم و قد لاقت تلك الدوال قبول الجميع حتى أن بعض المستخدمين تطوعوا بتطوير تلك الدوال بعد مناقشة منتجها الأصلي و الحصول على موافقته، و بعد فترة تلقى " Rasmus Lerdof " بعض الاقتراحات بتحويل تلك الدوال أو السكريبتات إلى لغة مستقلة لها مترجمها الخاص.
ثم قد قام هو بعمل ذلك المترجم و طرحه على الإنترنت و سماه " PHP " و تلك التسمية هي اختصار لـ " Personal Home Pages " أي صفحات الويب الشخصية، و قد كان هذا المترجم عبارة عن نسخة مصغرة من لغة " Perl " محملاً ببعض الإضافات المتميزة للويب.
و مع بداية عام 1997 أضاف إليه دعماً لنماذج " HTML " و سماه " PHP2/FI " ، و قد احتوى هذا التطوير على إضافات جديدة للوظائف حيث كان للغة الجديدة القدرة على الاتصال بقواعد البيانات و تطوير صفحات الويب و لكن هذه المرة تم استخدام لغة " C " ثم قامت مجموعة من المبرمجين بالعمل على تطوير مترجم " PHP " و أضافوا إليه واجهة تطبيقات برمجية " API " لتسهيل عملية توسعته فأصبح لدينا " PHP3 " ،
و بعد فترة من الزمن قامت شركة " Zend " للتقنيات بعمل مترجمها الخاص للغة PHP و الذي سمي " Zend " أيضاً ، حيث قدمت تلك النسخة إضافات جديدة للغة مثل دعم قواعد البيانات و البرامج الشيئية ، و قد اتصف هذا المترجم بالسرعة العالية و قدراته المحسنة ، و جمع مع مكتبات " PHP " الأخرى لتكوين نواة لمترجم " PHP " و قد صدرت تلك النسخة الرسمية في منتصف عام 1998... و قد استمرت شركة Zend على تطوير مترجمها ليتلاءم مع الإصدار الرابع للغة " PHP " الذي ظهر في منتصف عام 1999 ، و كان الهدف من النسخة الرابعة من اللغة هو رفع الجودة و خاصة بالنسبة للمواقع الكبيرة حيث تم إضافة المزيد من الخصائص منها على سبيل المثال :
* دعم المزيد من قواعد البيانات .
* زيادة دعم البرمجة الشيئية .
* دعم داخلي لـ " Java " و " XML " .
* إضافة خاصية الجلسات " Sessions " .
و غيرها الكثير من الإضافات المتميزة .
و مترجم " PHP " الآن مقسم على قسمان : المترجم " Zend " و يتم تطويره على مزودات " CVS " الموجودة في موقع " Zend " و القسم الثاني يسمى " PHP " و هو عبارة عن المكتبات و الدوال الأساسية التي تأتي مع البرنامج ، حيث يقوم مترجم " Zend " بقراءة الملفات و معالجتها و التعامل مع المتغيرات و تنفيذ البرنامج و توفير واجهة تطوير للتطبيقات " API " لتوسعة اللغة ، أما " PHP " فتحتوي الآن على مكتبات مكتوبة بلغة " C " و متوافقة مع واجهة التطبيقات التي يوفرها مترجم " Zend " ، و بالتالي يعمل القسمان معا لتكوين مترجم " PHP " ، و عندما تزور موقع PHP الرسمي الآن و تحصل على مترجم " PHP " جاهزاً أو تحصل على الشفرة البرمجية الخاصة بك، فإنك تحصل على كل من مترجم " Zend " و مكتبات " PHP " معاً .
و قد تطورت لغة " PHP " تطوراً مفاجئاً في الفترة الأخيرة، و تشير إحصائيات " Net Craft " إلى أن مترجم " PHP " هو أكثر وحدات مزود " Apache " انتشاراً على الإنترنت، كما أن مترجم " PHP " مركب على حوالي مليوني مزود ويب على الإنترنت.

Comments