مقدمة عامة

تعتبر لغة PHP لغة برمجية تتعامل مع السيرفر .


تاريخ لغة PHP

بي إتش بي (PHP: Hypertext Preprocessor، ‘الصفحة الرئيسية الشخصية’: “المعالج المسبق للنصوص الفائقة”) هي لغة برمجة نصية صممت أساسا من أجل استخدامها لتطوير وبرمجة تطبيقات الويب. كما يمكن استخدامها لإنتاج برامج قائمة بذاتها وليس لها علاقة بالويب فقط.
بي إتش بي لغة مفتوحة المصدر ويطورها فريق من المتطوعين تحت رخصة PHP، تدعم البرمجة كائنية التوجه وتركيبها النحوي يشبه كثيرا التركيب النحوي للغة السي هذا بالإضافة إلى أنها تعمل على أنظمة تشغيل متعددة مثل لينكس وويندوز.

PHP/FI

ظهرت php أولا في سنة 1995 على يد راسموس ليردورف (Rasmus Lerdorf) كانت تسمى وقتها بـ PHP/FI وفي الحقيقة لم تكن لغة برمجه وقتها وانما كانت مجموعه من التطبيقات التي كتبت باستخدام لغة Perl أطلق راسموس اسم Personal Home Page Tools على هذه التطبيقات، لانه احتاج فيما بعد إلى تطبيقات أكثر فائده قام راسموس بكتابة تطبيق أكبر باستخدام لغة C حيث أصبحت قادرة على الاتصال بقواعد البيانات كما أنها كانت تسمح للمستخدمين بتطوير تطبيقات مواقع ديناميكيه بسيطه، اختار راسموس ان تكون الشيفرة المصدرية الخاصة بـ PHP/FI متوفره للجميع لذا كان يمكن لأي شخص ان يستخدمها ويقوم بتحسينها والمشاركة في حل اخطاءها ومشاكلها.
كانت PHP/FI وقتها تحوي على بعض الوظائف المتوفرة بالإصدارات الحالية من اللغة، كما أن المتغيرات كانت تشبه متغيرات Perl، وكانت تركيبها النحوي يشبه Perl بالرغم من بساطتها ومحدودياتها.
في عام 1997 تم إطلاق الإصدار 2.0 من PHP/FI، حيث بلغ عدد مستخدميها آنذاك 50,000 نطاق، وكان هناك مجموعه من الأشخاص الذين يشاركون في التطوير، وتم إطلاق الإصدار الرسمي من 2.0 في شهر نوفمبر من نفس العام بعد العديد من الإصدارات التجريبية بيتا.

PHP 3

في عام 1997 تم إعادة كتابة PHP/FI على يد زيف سوراسكي وأندي جتمانز بعدما وجدوا ان PHP/FI 2.0 ليست قويه بما فيه الكفاية من أجل كتابة تطبيق تجارة إلكترونية والذي كانوا يعملون عليه كمشروع تخرج لجامعتهم، كان هناك تعاون بينهم وبين مؤسس اللغة راسموس ليردورف على ان تكون PHP 3.0 هي النسخة الرسمية بعد PHP/FI.
أحد أهم الميزات التي تميزت بها PHP 3 عن سابقتها انها أصبحت قابلة للتوسع وتوفر مع هذا الإصدار العديد من المكتبات والدوال، وادت قابلية التوسع إلى إقبال العديد من المطورين على تطوير المكتبات الجديدة واضافتها مع اللغة، ويقال ان هذا هو السبب الأساسي للنجاح الذي حققه هذا الإصدار، ومن الميزات الأخرى التي تمت اضافتها في هذا الإصدار هي البرمجة كائنية التوجة.
وفي هذا الإصدار تم تغيير اسم اللغة ووضعها تحت اسم جديد وهو PHP (بدون FI) والذي كان يحمل اختصارا لمعنى جديد مختلف عن الإصدار السابق والمعنى هو “PHP: Hypertext Preprocessor”.
تم إطلاق PHP 3.0 في يونيو 1998 بعد 9 أشهر من الاختبارات.

PHP 4

في عام 1998، وبعد الانطلاق الرسمي لـ PHP 3.0 بقليل بدأ زيف سوراسكي وأندي جتمانز بإعادة كتابة أساس لغة PHP وكان الهدف من ذلك هو تحسين الأداء للبرامج المعقدة والضخمة وتحسين قابلية اللغة للتوسع.
المحرك الجديد الذي ظهر بعد إعادة الكتاب تم تسميته بـ محرك زيند (بالإنجليزية: ZEND) واسم “زيند” مأخود من أوائل حروف أسماء مطوريه، ونجحوا في تحقيق اهدافهم عن طريق هذا المحرك، وتم الإعلان عنه في عام 1999.
تعتمد PHP 4.0 على هذا المحرك وتم الإعلان عن هذا الإصدار من PHP في مايو 2000، بالإضافه إلى تحسين الأداء في هذا الإصدار احتوى كذلك على مجموعه جديده من الميزات مثل دعمه لعدد أكبر من خوادم الوب، الجلسات، طرق آمنه جديده لمعالجة دخل المستخدم وغيرها.
وقد تم إعلان إيقاف تطوير ودعم PHP 4 في 13 يوليو، 2007.
المصدر ويكيبيديا


ماذا ينبغي عليك أن تعرف ؟

قبل البدء بهذه اللغة يجب أن تكون على معرفة باللغات التالية :

  • HTML/XHTML
  • JavaScript

إن أردت دراسة هذه اللغات يمكنك التوجه الى صفحة المعهد الرئيسية .


ماهي لغة PHP ؟

  •  ان PHP هي اختصار PHP: Hypertext Preprocessor أي إعادة معالجة النصوص التشعبية .
  • ان لغة PHP هي لغة برمجية تتعامل مع السيرفر مثل لغة ASP .
  • يتم إنشاء و استدعاء أكواد PHP على السيرفر .
  • تدعم لغة PHP العديد من قواعد البيانات مثل ( MySQL و Informix و Oracle و Sybase و Solid PostgreSQL و Generic ODBC ) .
  • ان لغة PHP هي لغة ببرمجية مفتوحة المصدر .
  • ان لغة PHP مجانية التحميل و الاستخدام .

ماهو ملف PHP ؟

  • يحتوي ملف PHP على نصوص و وسوم HTML و أيضاً سكربتات و أكواد أخرى .
  • تظهر نتيجة كود PHP كنص عادي .
  • ان امتداد ملف PHP هو .php و .php3 و .phtml

ماهي MySQL ؟

ان لغة MySQL هي لغة قواعد بيانات .

  • تعتبر لغة MySQL لغة مثالية لكل من التطبيقات الصغيرة والكبيرة .
  • تدعم MySQL لغة SQL .
  • تستجيب لغة MySQL لعدد من اللغات البرمجية .
  • ان لغة MySQL مجانية التحميل و الاستخدام .

PHP + MySQL

  •  يتم استخدام PHP مع لغة MySQL لإنشاء منصة و قاعدة يمكن العمل منها سيرفر محلي و أيضاً يمكن أن يعمل على ويندز و أيضاً على يونكس Unix .

 لماذا PHP ؟

  •  تعمل PHP على أرضيات و برامج مختلفة مثل ويندوز , لينوكس و يونكس .
  • تعمل PHP على جميع أنواع السيرفرات المستخدمة حالياً مثل Apache و IIS .
  • ان لغة PHP مجانية الاستخدام و التحميل من الموقع الرسمي www.php.net
  • ان لغة PHP سهلة التعلم و الاستخدام و تعمل على أكواد السيرفر .

من أين تبدأ ؟

للحصول على صلاحية تمكنك من استخدام سيرفر خاص على الانترنت كالتالي :

  • اما تنصيب السيرفر Apache أو IIS على سيرفر شخصي وتنصيب PHP و MySQL .
  • أو إيجاد خطط هوست حيث تكون جاهزة و داعمة للغة PHP و MySQL .