العناوين الرئيسية
PHP
Hypertext Pre Processor
شرح اللغة PHP
تعتبر لغة PHP من أقوى اللغات الحالية وأسرعها, وتعتبر المفضلة عند كثير من المبرمجين لسهولتها وبساطة التعامل معها, تمتاز هذه اللغة بأنها مفتوحة المصدر كما أنها مجانية. كما أنها تتصدر لغات برمجة الويب في سهولة تعلمها. تشبه لغة c ولغة c++ في طريقة كتابة الكود ولكنها لا تحوي تكل التعقيدات الموجودة في تلك اللغتين … يمكن لصغار السن تعلمها … كما تتصدر لغات برمجة الويب من حيث زهد أسعار الاستضافة المقدمة لها.
PHP عبارة عن لغة تسمى ( Server Side Scripting Language ) ونعني بذلك أنها تترجم من جهة الخادم وليس من جهاز المستخدم. لنضرب مثالا واقعيا على ذلك, عند الدخول إلى الدردشة يجب عليك أن تقوم بتحميل (( JAVA VM )) على جهازك لتتمكن من الدخول ولكن إذا قمت بزيارة أي موقع يستخدم لغة PHP فلن يكون هناك حاجة لتنصيب أو تحميل أي برامج مساعدة. فما وراء الكواليس كله يحصل في الخادم (( Server )), صممت هذه اللغة خصيصا للمواقع. ومن ضمن صفحات HTML يمكنك إدراج لغة PHP بداخلها لكي تنفذ في كل مرة قمت بزيارة الصفحة. بدأت لغة PHP بمجهود شخص واحد يسمى ( Rasmus Lerdorf ) في سنة 1994 ومرت بثلاث مراحل جذرية لنرى ماهي عليه الآن, حتى إنه في سنة 2002 كان عدد المواقع التي تستخدمها أكثر من 9000000 (( تسعة مليون )) موقع. PHP لغة برمجة متاحة للكل لتطويرها أو العمل عليها وهذا ما يسمى ( Open Source ). قديما كان اختصار PHP هو ( Personal Home Page ) ولكن تغيرت إلى الاسم الحالي ( Hypertext Processor ). النسخة الحالية للغة PHP هي 5 وقد حصل بها تطور كبير وتغيرات جذرية كبيرة وأصبحت أقوى بكثير من ما هي عليه الآن.
PHP
ظهرت php أولا في سنة 1995 على يد راسموس ليردورف كانت تسمى وقتها بـ PHP/FI وفي الحقيقة لم تكن لغة برمجه وقتها وانما كانت مجموعه من التطبيقات التي كتبت باستخدام لغة بيرل أطلق راسموس اسم Personal Home Page Tools على هذه التطبيقات، لأنه احتاج فيما بعد إلى تطبيقات أكثر فائده قام راسموس بكتابة تطبيق أكبر باستخدام لغة سي حيث أصبحت قادرة على الاتصال بقواعد البيانات كما أنها كانت تسمح للمستخدمين بتطوير تطبيقات مواقع ديناميكيه بسيطه، اختار راسموس ان تكون الشيفرة المصدرية الخاصة بـ PHP/FI متوفره للجميع لذا كان يمكن لأي شخص ان يستخدمها ويقوم بتحسينها والمشاركة في حل اخطاءها ومشاكلها.
كانت PHP/FI وقتها تحوي على بعض الوظائف المتوفرة بالإصدارات الحالية من اللغة، كما أن المتغيرات كانت تشبه متغيرات بيرل، وكانت تركيبها النحوي يشبه بيرل بالرغم من بساطتها ومحدودياتها.
في عام 1997 تم إطلاق الإصدار 2.0 من PHP/FI، حيث بلغ عدد مستخدميها آنذاك 50,000 نطاق، وكان هناك مجموعه من الأشخاص الذين يشاركون في التطوير، وتم إطلاق الإصدار الرسمي من 2.0 في شهر نوفمبر من نفس العام بعد العديد من الإصدارات التجريبية بيتا.
PHP3
في عام 1997 تم إعادة كتابة PHP/FI على يد زيف سوراسكي، أندي جتمانز بعدما وجدوا ان PHP/FI 2.0 ليست قويه بما فيه الكفاية من أجل كتابة تطبيق تجارة إلكترونية والذي كانوا يعملون عليه كمشروع تخرج لجامعتهم، كان هناك تعاون بينهم وبين مؤسس اللغة راسموس ليردورف على ان تكون PHP 3.0 هي النسخة الرسمية بعد PHP/FI.
أحد أهم الميزات التي تميزت بها بي إتش بي 3 عن سابقتها انها أصبحت قابلة للتوسع وتوفر مع هذا الإصدار العديد من المكتبات والدوال، وأدت قابلية التوسع إلى إقبال العديد من المطورين على تطوير المكتبات الجديدة واضافتها مع اللغة، ويقال ان هذا هو السبب الأساسي للنجاح الذي حققه هذا الإصدار، ومن الميزات الأخرى التي تمت اضافتها في هذا الإصدار هي البرمجة كائنية التوجه.
وفي هذا الإصدار تم تغيير اسم اللغة ووضعها تحت اسم جديد وهو بي إتش بي (بدون FI) والذي كان يحمل اختصارا لمعنى جديد مختلف عن الإصدار السابق والمعنى هو “PHP: Hypertext Preprocessor”.
تم إطلاق بي إتش بي 3.0 في يونيو 1998 بعد 9 أشهر من الاختبارات.
PHP4
في عام 1998، وبعد الانطلاق الرسمي لـ بي إتش بي 3.0 بقليل بدأ زيف سوراسكي وأندي جتمانز بإعادة كتابة أساس لغة بي إتش بي وكان الهدف من ذلك هو تحسين الأداء للبرامج المعقدة والضخمة وتحسين قابلية اللغة للتوسع.
المحرك الجديد الذي ظهر بعد إعادة الكتاب تم تسميته بـ محرك زند واسم “زند” مأخود من أوائل حروف أسماء مطوريه، ونجحوا في تحقيق اهدافهم عن طريق هذا المحرك، وتم الإعلان عنه في عام 1999.
تعتمد بي إتش بي 4.0 على هذا المحرك وتم الإعلان عن هذا الإصدار من بي إتش بي في مايو 2000، بالإضافه إلى تحسين الأداء في هذا الإصدار احتوى كذلك على مجموعه جديده من الميزات مثل دعمه لعدد أكبر من خوادم الوب، الجلسات، طرق آمنه جديده لمعالجة دخل المستخدم وغيرها.
وقد تم إعلان إيقاف تطوير ودعم بي إتش بي 4 في 13 يوليو، 2007
تاريخ لغة الـPHP
الإصدار | تاريخ الانطلاق | أهم التعديلات |
---|---|---|
PHP 1.0 | 8 يونيو، 1995 | كان اسمها رسميا “Personal Home Page Tools (PHP Tools)”. هذا الإصدار هو أول من استخدم اسم PHP. |
PHP Version 2 (PHP/FI) | 16 أبريل، 1996 | كان مبرمجها يعتبرها “اسرع وابسط اداة” لإنشاء المواقع التفاعليه. |
PHP 3.0 | 6 يونيو، 1998 | التطوير انتقل من شخص واحد إلى عدة أشخاص، زيف سوراسكي وأندي جتمانز اعادوا كتابة أساس هذا الإصدار. |
PHP 4.0 | 22 مايو، 2000 | تم إضافة نظام محترف للتنفيذ اطلق عليه اسم محرك زند. |
PHP 4.1 | 10 ديسمبر، 2001 | ظهور المصفوفات ($_GET، $_SESSION إلخ). |
PHP 4.2 | 22 أبريل، 2002 | إغلاق register_globals افتراضيا. |
PHP 4.3 | 27 ديسمبر، 2002 | ظهور واجهة سطر الاوامر. |
PHP 4.4 | 11 يوليو، 2005 | |
PHP 5.0 | 13 يوليو، 2004 | ظهور الإصدار الثاني من محرك زند |
PHP 5.1 | 24 نوفمبر، 2005 | |
PHP 5.2 | 2 نوفمبر، 2006 | تشغيل مرشح الاضافات بشكل افتراضي. |
PHP 5.3 | 30 يونيو، 2009 | أضافة Namespace وأرجاع أخطاء Undefined للمتغيرات التي لا تحمل قيم. |
PHP 5.4 | 1 مارس، 2012 | دعم Trait، دعم خاصية الجملة القصيرة. العناصر التي تمت إزالتها: register_globals، safe_mode، allow_call_time_pass_reference، Session_register ()، Session_unregister () و Session_is_registered (). خادم ويب مدمج. العديد من التحسينات على الميزات الموجودة، والأداء وانخفاض متطلبات الذاكرة. |
تطبيقات مبنية على PHP
- Wikipedia
- Flickr
- Yahoo
- iStockPhoto
- Tumblr
- WordPress.com
- Mailchimp
الموقع الرسمي للغة
secure.php.net
افضل دورة للغة الphp باخر اصدار وهو php 5
هي دورة بشمهندس اسامه الزيرو فهو متميز في طريقة الشرح السهلة والبسيطة مع تقديم قدر كبير من المعلومات الكثيرة خلال الدورة
ولمعة معرومات عن بشمهندس اسامه الزيرو هذا لقاء كنا تشرفنا بعمله مع الاستاذ اسامه
لقاء مع م.اسامه الزيرو مقدم اقوي دورة للويب ديزاين
الدورة مجانية 100% ومرفوعة علي موقع اليوتيوب علي القناة الرسمية لسامة الزيرو Elzero Web School
الان اتركمكم مع الدورة
دورة تعلم الـphp 5