بي أتش بي من الصفر الدرس الأول نبذة ومقدمة

في الكاتب: و مدرجة تحت التنصيف PHP, دروس.

بسم الله والصلاة والسلام على رسول الله عليه أفضل الصلاة وأتم التسليم.

هذا الدرس جزء من سلسلة البي أتش بي من الصفر:

سنبدأ إن شاء الله سلسلة لتعلم البي أتش بي للراغبين في تعلم هذه اللغة، ونسأل الله أن ييسر لنا ويعيننا ويوفقنا على إيصال المعلومة.

أقسام الدرس:

  • ماهي بي أتش بي.
  • تاريخ تطور بي أتش بي.
  • تجهيز سيرفر محلي xampp.

 

ماهي بي أتش بي:

كانت PHP  سابقا إختصار لـ (Personal Home Page) أما الأن فأصبحت ترمز إلى (Hypertext preprocessor).

وقد صممت لغة البي أتش بي بواسطة راسموس ليدروف عام 1995، والآن يتم إصدارها من قبل مجموعة البي أتش بي (The php group) والتي تعتبر هي المرجع الأساسي للغة البي أتش بي. البي أتش بي هي لغة مجانية تصدر تحت رخصة بي أتش بي (PHP license) والتي لا تتوافق مع رخصة GPL للبرمجيات الحرة نسبة للقيود المفروضة على إستخدام المصطلح PHP.

وهي لغة برمجة نصية صممت من أجل إستخدامها لتطوير وبرمجة تطبيقات الويب لتقوم بإنشاء صفحات ويب ديناميكية. ولهذا السبب يتم دمج كود لغة البي أتش بي داخل كود HTML ويتم ترجمته بواسطة خادم ويب يحتوي على PHP Processor Module الذي يقوم بتوليد صفحة الويب. أيضا تطورت لغة البي أتش بي لتحتوي واجهة للأوامر النصية حيث يمكن تنفيذها من سطر أوامر ويندوز أو اللينوكس، كما يمكن إستخدامها في تطبيقات سطح المكتب مع واجهة رسومية. لغة البي أتش بي تعمل على معظم مخدمات الإنترنت مثل Apache و IIS وكما إنها تعمل كبرنامج قائم بذاته على معظم أنظمة التشغيل. وحسب تقرير أعد عام 2008 أن أكثر من 33% من المواقع على الشبكة العالمية تعمل بإستخدام البي أتش بي وحسب ما ذكر موقع ويكيبيديا أن أكثر من مليون خادم ويب يدعم البي أتش بي.

 

تاريخ تطور البي أتش بي:

PHP/FI: بدأ تطوير لغة بي أتش بي في العام 1994 عندما قام المبرمج راسموس ليدروف بكتابة مجموعة من التطبيقات بإستخدام لغة بيرل (PERL) أطلق عليها إسم (Personal Home Page Tools) للحفاظ على موقعه الشخصي. قامت التطبيقات بعمل بعض المهام مثل عرض سيرته الذاتية وتسجيل إحصائيات الزوار. وقام بالإعلان عن إصدار لغة البي أتش بي في اليوم الثامن من شهر يونيو من العام 1998.

PHP/FI2: في العام 1997 تم إطلاق الإصدار الثاني، حيث بلغ عدد مستخدميها آنذاك 50000 نطاق، وكان هناك مجموعة من الأشخاص الذين يشاركون في التطوير.

PHP3: في نفس العام 1997 قام زيف سوراسكي وآندي جتمانز بإعادة كتابة PHP/FI، وفي هذا الإصدار تم تغير إسم اللغة إلى PHP (بدون FI) وأصبح الإختصار PHP يرمز إلى (PHP Hypertext preprocessor). وتم إطلاق PHP3 في يونيو 1998.

PHP4: بعد إطلاق PHP3 بدأ زيف وآندي بإعادة كتابة أساس لغة البي أتش بي وأنتجو محرك زند(ZEND) والإسم مأخوذ من أوائل أسماء مطوريه. وتعتمد PHP4 على محرك زند، وتم الإعلان عنها في مايو من العام 2000.

PHP5: تم إطلاق PHP5 في شهر يوليو من العام 2004، وهي مبنية على محرك (ZEND Engine 2.0)، وهي آخر إصدارة تم إطلاقها في لغة البي أتش بي، وآخر نسخة مستقرة هي PHP 5.3.8.

 

تجهيز سيرفر محلي:

لتنفيذ كود البي أتش بي نحتاج لتنصيب سيرفر على جهاز الحاسوب يوجد العديد من السيرفرات المجانية على الشبكة العنكبوتية. سنقوم بتنصيب سيرفر xampp من موقع Apache Friends. أدخل إلى الرابط التالي xampp وحمل النسخة المتوافقة مع حاسوبك ونظام التشغيل الموجود عليه.

خطوات التنصيب:

عملية التنصيب على نظام تشغيل الويندوز سهلة وبسيطة أتبع الصور أدناه لتنصيب السيرفر:

أولا: قم بتشغيل ملف السيرفر الذي قمت بتحميله من الموقع وإضغط على Next.

شاشة التنصيب الأولى

 

ثانيا: قم بإنشاء أو تحديد مجلد لتنصيب السيرفر عليه.

شاشة إختيار مسار التنصيب

 

ثالثا: قم بإختيار الأول لعمل أيقونة على سطح المكتب، الخيار الثاني لعمل مجلد في قائمة إبدأ، في القسم الثالث والمسمى “SERVICE SECTION” قم بتحدبد الإختيار الأول والثاني لتنصيب سيرفر Apache وقاعدة بيانات MySQL كخدمات تبدأ مع تشغيل الويندوز تلقائيا.

شاشة خيارات التنصيب وإعدادات الخدمات

 

رابعا: إنتظر إنتهاء التنصيب.

شاشة تبين تقدم التنصيب

 

خامس: ظهور هذه الشاشة يعني أن التنصيب تم بنجاح.

شاشة إنتهاء التنصيب

 

سادسا: الشاشة القادمة تسمى “XAMPP Control Panel Application” ومن خلالها نتمكن من التحكم في سيرفر الأباتشي وقاعدة بيانات ماي أس كيو أل وكل الخدمات الأخرى بالتشغيل والإيقاف وخيار Admin الذي يمكننا من التحكم في الإعدادات الخاصة بكل خدمة. هناك خيار Explore وهذا يقوم بفتح المجلد الذي تم تنصيب السيرفر المحلي عليه.

شاشة تبين شكل وتفاصيل XAMPP Control Panel Application

 

المجلد htdocs وهو مجلد موجود داخل مجلد السيرفر، نقوم بوضع ملفات البي أتش بي فيه وتنفيذها في المتصفح.

شاشة توضح محتويات مجلد htdocs بعد التنصيب

 

بهذا نكون قد جهزنا سيرفر محلي لتنفيذ الدروس القادمة فيه إن شاء الله. بالنسبة للبرامج التي سنستخدمها لكتابة كود البي أتش بي فيمكننا إستخدام أي محرر نصوص عادي أو متقدم مثل notepad++ أويمكننا إستخدام بيئة تطوير متكاملة مثل Netbeans  و eclipse وغيرهما من الخيارات كلها خيارات مجانية :-).

 

محمد علي

مبرمج ومطور ويب، يقوم بتطوير أنظمة مبنية على الويب. يستخدم كود إيقنايتر فريم وورك بصورة أساسية. وبالتأكيد مدمن قهوة :-)

More Posts - Twitter

20 Responses to “البي أتش بي من الصفر: الدرس الأول نبذة ومقدمة”

    • محمد علي

      شكرا جزيلا، تابعنا فكل شروحاتنا سهلة الهضم 8). وجمعا إن شاء الله

  1. Ahmed eltahir

    ياسلام علي الكلام البي اتش بيبي
    أنا كده اقتنعت بيك استاذ
    بالتوفيق…..

    • محمد علي

      أيواااا يعني ما كنت مقتنع بي. خلاص شوف زول يشرح ليك دكتورين هههه

  2. Eesmail Al-qurashi

    عجيـــــــــــــــــــــــــب و الله
    من اجمل ما قرأت عن تاريخ البي اتش بي !! :)

    حقيقه درس سلس و جميل و شييق جداً ،، مستنييي باقي الدروس و ان شاء الله ما تنقطع :)

    • محمد علي

      شكرا ليك إسماعيل، وإن شاء الله ما في إنقطاع يحصل إنت بس خليك قريب

  3. khalid fox

    مشكور صديقي محمد علي ع المجهود بالمناسبة أنا محتاج للدروس دي شديد بس عايزين الحاجات الغويصة يعني البتساعد في عمل نظام من A ——— Z
    ودوما الى الامام

    • محمد علي

      العفو، ننتهى الأساسيات إن شاء الله ونغوص في الغريق جيب معاك عدة الغوص :-)

  4. safi

    الله يعطيك العافيه .. بس بغيت اعرف كم درس عشان نكمل الدورة .. وشكرا

    • محمد علي

      شكرا لك أخي…

      إن شاء الله متبقى حوالي سبعة أو ثمانية دروس حتى ننتهي من الأساسيات وسنواصل الدورة قريبا إن شاء الله :-)

  5. Marwa Safwat

    انا حاليا اتعلم لغة البرمجه php وياقوم بالمتابعه معكم ان شاء الله لتطوير نفسى وزيادة معلوماتى ان شاء الله

    • محمد علي

      أتمنى لك التوفيق وأسأل الله أن ييسر لنا ويوفقنا لتوصيل المعلومة

    • محمد علي

      وجزاك أخي عمار، ونرجو أن تستفيد من الدروس القادمة إن شاء الله.

أضف تعليقاً

  • (لن يتم نشره)