PHP Development
16 February

PHP Development

تم رفع المقال من قبل: Ahmad Alkashami

بي اتش بي هي لغة برمجة تتم معالجتها بالسيرفر لعمل مواقع الكترونية تفاعلية ومتطورة، وهي تعد من اقدم وافضل لغات البرمجة استخداما في العالم، لانشاء مواقع الكترونية، كما نسبة كبيرة من المواقع على الانترنت مصممة ومبرمجة بلغة ال PHP، وهي تستخدم على نطاق واسع، مجانية الإستخدام، سهلة التعلم ايضا هي لغة ذات مصدر مفتوح يستطيع اي مطور المشاركة بتطويرها وتحسينها للأفضل، وهناك أيضا أنواع عديدة من ال " بي اتش بي " ويطلق عليها اسم FRAMEWORK، مثل YII، LATAVEL وأنواع عديدة سنتكلم عنها فيما بعد .

متطلبات تعلم ال PHP

لكي تبدأ بتعلم ال " بي اتش بي " عليك أولا بتعلم أشياء عديدة، وذلك لكي تتمكن من تعلم ال " بي اتش بي " بشكل اسرع، بالإضافة لكي تستطيع الاستفادة منها وبناء موقع الكتروني بهذه اللغة، قبل البدء بتعلم PHP ننصحك بمعرفة ولو اساسيات بالامور التالية وهي :

  • HTML
  • CSS
  • JavaScript
  • J Query

يمكن ان تحتوي ملفات ال " بي اتش بي " على اكواد PHP وعلى اكواد HTML واكواد CSS وايضا اكواد JavaScript تتم معالجة الأكواد وتنفيذ أوامرها على السيرفر ويتم ارسال النتيجه للمتصفح على صيغة كود HTML تنتهي ملفات PHP، لذلك فأنه لابد من معرفة ماهي هذه الكودات لامكانية التعديل والإضافة عليها .

متلطبات تشغيل ال PHP

في بداية الامر عليك بتنصيف سيرفر محلي على جهازك، وهناك أنواع عديدة من السيرفرات المحلية مثل :

  • Wamp
  • Xamp

و سوف تقوم بتنزل phpmyadmin مع السيرفر، وعند الانتهاء من هذه العملية ستقوم بإنشار ملفات mysql وملفات ال PHP، داخل السيرفر المحلي الذي قمت بتنزيله .

أدوات كتابة كود PHP

لكتابة اكواد بي اتش بي تحتاج لمحرر نصوص عادي مثل Notepad فهو جيد لتبدء بتعلم وكتابة PHP ولكن انا افضل بتنزيل محرر لغة " بي اتش بي " متخصص بحيث يساعدك بسرعة الكتابة وتنبيهك اذا وجد خطا بالتعليمات البرمجية او حتى تذكيرك وعمل ملاحظات لك عند كتابة اي تعليمة، من افضل المحررات التي تستخدم لبرمجة PHP :

  • Notepad ++
  • Sublime Text
  • Visual Studio

و كل هذه الأدوات تعد خفيفة على الحاسب ولا تحتاج لمواصفات عالية لكي تعمل .

أنواع ال Frame work

في السنوات الأخيرة اتجهت شركات البرمجة لاطلاق نوع جديد من لغة " بي اتش بي " وهوframework، يتخلص الامر بأدراج إضافات على هذه اللغة ستسهل عليك بناء الموقع وتزيد من ميزاته، ومن اشهر الأنواع التي صدرت :

  • YII 1 FRAMEWORK
  • YII 2 FRAMEWORK
  • LARAVEL FRAMEWOR
  • WORDPRESS