الدورات

دورة برمجة المواقع الإلكترونية مبتدئ - PHP

مدة الدورة
40 ساعة
التدريب المتوفر

دورة برمجة المواقع الإلكترونية مبتدئ - PHP

دورة تدريبية

لغة المعالج السابق للنص التشعبي - Hypertext Pre Processor - وتعرف بـ PHP هي لغة برمجة تم استحداثها أساساً من أجل استخدامها لتطوير و برمجة مواقع الويب، فهي واحدة من أشهر لغات البرمجة التي يتم استخدامها في إنشاء مواقع الويب وهي من اللغات التي يقوم خادم الويب بتفسير و تنفيذ الكود الخاص بها ثم يرسل النتيجة ليتم عرضها في متصفح المستخدم.

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

من مميزات لغة PHP :
  • من أكثر اللغات المستخدمة في برمجة الـ web وتعتبر مفتوحة المصدر.
  • أشهر المواقع الالكترونية معمولة باستخدامها مثل facebook & wikipedia.
  • السهولة والمرونة والحماية العالية.
  • تتعامل مع أكثر من نوع قواعد البيانات.

مخرجات الدورة

  • إكتساب المهارات اللازمة لإنشاء مواقع ديناميكية من الصفر بأفضل أداء وأفضل مظهر.
  • التعرُّف على كيفية كتابة تعليمات برمجية قابلة لإعادة الاستخدام وأكثر قابلية للصيانة باستخدام معايير البرمجة.
  • إكتساب المشاركين مهارة استخدم تقنيات واجهة الويب الأمامية.Front-end 
  • إستخدام تقنيات واجهة الويب الأمامية Front-end.
  • التعرف على كيفية هيكلة التعليمات البرمجية الخاصة بك باستخدام تقنيات البرمجة الموجهة للكائنات.OOP 
  • إكتساب القدرة على إنشاء قاعدة بيانات للمحتوى.
  • التمكن من جلب المحتوى من قاعدة البيانات.
  • إنشاء واستخدام نماذج HTML ومعالجة البيانات باستخدام.PHP

 

المحاور

Module 1: Introduction

• HTML forms and tables and divs

• Javascript & css & jquery simple

• Web and php introduction and installation

Module 2: MySQL Introduction

• Adding mysql to php with building database

• CRUD functions with php and getting data from forms

Module 3: PHP basics

• Files system & sessions and cookies

• PHP info & ini & data type and forms

• Arrays & functions &recurtion & switch & if statement

• File super global & errors & size & move and uploaded

Module 4: OOP

• Creating and accessing classes, objects, properties

• Print the whole object and defining, calling methods

• Parameters and return value of methods

• Inheritance & overriding

• Abstract classes and methods

• Constructor & destructor

• Cloning objects & auto load

• Interface and abstract classes & namespaces

Module 5: Ajax

• Ajax declaration and reate database

• Fetch data from ajax request and success call on failure

• Dealing with response

• Json and xml web

Module 6: Laravel 9

• Introduction to Laravel and installing

• PDO, MVC design and singleton pattern

• Template engine, controllers and models

  ما هي دورة برمجة المواقع الإلكترونية باستخدام PHP؟

 

دورة برمجة المواقع الإلكترونية باستخدام PHP تهدف إلى تعليم المشاركين كيفية استخدام لغة PHP لبناء تطبيقات ويب ديناميكية. تعتبر PHP من أشهر لغات البرمجة على موقع الإنترنت ، و تُستخدم بشكل أساسي في تطبيقات الويب التي تتفاعل مع المستخدم الكتروني وتغير محتوى الصفحات بناءً على تفاعل الزوار. مع PHP، يمكن للمطورين بناء مجموعة من تطبيقات الويب مثل المدونات أو مواقع وتطبيقات التواصل الاجتماعي التي تقدم محتوى مخصص لكل مستخدم.

 

أهمية تعلم البرمجة باستخدام PHP للمبتدئين

 

باختصار، تُعتبر خطوات PHP خيارًا ممتازًا للمبتدئين الذين يسعون لدخول عالم البرمجة الإنترنت وتطوير مهاراتهم من خلال تعلم تطبيقات عملية سهل تناسب احتياجاتهم.

 

 

أساسيات دورة برمجة المواقع الإلكترونية باستخدام PHP

 

تركز دورة برمجة المواقع الإلكترونية باستخدام PHP على تصميم تطبيقات الويب الديناميكية باستخدام لغة PHP، مما يتيح للمشاركين فهم كيفية إنشاء مواقع ويب قادرة على التفاعل مع المستخدمين بشكل حي. خلال الدورة، ستتعلم أساسيات العمل مع الإنترنت من خلال بناء تطبيقات ديناميكية تغير محتوى الصفحات بناءً على تفاعل الزوار.

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

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

 

أدوات تطوير PHP

لنجاح تجربتك، يُنصح باستخدام أدوات تطوير مفيدة, تشمل :

  • XAMPP
  • VS Code

 

من خلال تعلم هذه الأساسيات واستخدام الأدوات المناسبة، يمكنك بناء أساس قوي في برمجة المواقع باستخدام PHP.

 

العناصر الأساسية في دورة برمجة المواقع الإلكترونية باستخدام PHP

 

تتضمن دورة برمجة المواقع الإلكترونية باستخدام PHP مجموعة من العناصر الأساسية التي تتيح للمشاركين تعلم كيفية بناء مواقع ديناميكية وفعالة. أولاً، يتم التعرف على الـpreprocessor PHP، الذي يعمل على الخادم لمعالجة البيانات وتنفيذ الأكواد البرمجية قبل عرضها للمستخدم عبر الإنترنت . هذه المعرفة أساسية لفهم كيفية بناء مواقع تتفاعل مع المستخدمين وتستجيب بسرعة.

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

بالإضافة إلى ذلك، تركز الدورة على التعلم الفعّال من خلال تبسيط المفاهيم الواسعة وتقنيات اختصار الوقت في كتابة الأكواد، مما يسهل على المشاركين التقدم في مجال تطوير المواقع الإلكترونية. في نهاية الدورة، سيكون المشاركون قد اكتسبوا مهارات متقدمة في برمجة المواقع الإلكترونية وفهم الـpreprocessor بشكل عميق.

 

 

البرمجة الشيئية في PHP

 

مبادئ البرمجة الشيئية البرمجة الشيئية في PHP

مبادئ البرمجة الشيئية

البرمجة الشيئية (OOP) تعد من الأساليب القوية في PHP ولغة python والتي تسهل تنظيم الكود. تقوم على أربعة مبادئ رئيسية:

  • التغليف
  • الوراثة
  • التماثل
  • التجريد

 

التعرف على الوراثة والاستعارة

 

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

بهذه الطريقة، يمكنك الاستفادة من البرمجة الشيئية لتنظيم وتحسين برمجتك في PHP.

 

أمثلة عملية لتطبيقات الويب باستخدام PHP

 

إنشاء نموذج اتصال بقاعدة البيانات

إنه من الضروري أن تبدأ بتعريف كيفية الاتصال بقاعدة البيانات. يمكنك استخدام أو في PHP. 

 

عرض البيانات على صفحة الويب

بعد الاتصال بقاعدة البيانات، يمكنك استرجاع البيانات وعرضها. يمكنك تنفيذ استعلام بسيط مثل:

هذا يعرض جميع أسماء المستخدمين المخزنة.

 

تطوير نظام تسجيل الدخول والخروج

يمكنك استخدام نموذج بسيط لتطوير نظام تسجيل دخول. سيشمل نموذج إدخال المستخدم وكلمة المرور، ومطابقة البيانات مع ما هو مخزن في قاعدة البيانات. مثلاً:

من خلال هذه الأمثلة العملية، يمكنك أن ترى كيف يمكن استخدام PHP لتطوير تطبيقات ويب ديناميكية وفعالة.

 

التحسينات والأمان في تطوير المواقع باستخدام PHP

 

إضافة الوظائف الإضافية التحسينات والأمان في تطوير المواقع باستخدام PHP

إضافة الوظائف الإضافية

عند تطوير تطبيقات ويب باستخدام PHP، يمكنك تحسين الأداء والوظائف عبر استخدام مكتبات وإضافات خارجية. تتضمن بعض الخيارات الشائعة:

 

  • Composer
  • PHPMailer

 

هذه الأدوات تسهل عليك توسيع نطاق التطبيق الخاص بك وتضمن أداءً أفضل.

 

تطبيق قواعد الأمان في PHP

 

يشكل الأمان جزءًا أساسيًا من تطوير الويب. يجب عليك تطبيق بعض القواعد الأساسية، مثل:

  • التأكد من صحة البيانات المدخلة
  • تشفير كلمات المرور

 

أفضل الممارسات في تأمين التطبيقات

 

لتأمين تطبيقك بشكل أفضل، اتبع أفضل الممارسات، مثل:

  • تجنب استخدام معلومات حساسة في الكود
  • تحديث البرمجيات دائماً
  • الحد من الوصول

 

من خلال تطبيق هذه الخطوات، يمكنك تحسين أمن تطبيقاتك وضمان حماية بيانات المستخدمين.

 

الاختبار وتنزيل التطبيقات

 

استخدام أدوات اختبار PHP الاختبار وتنزيل التطبيقات

استخدام أدوات اختبار PHP

يعد الاختبار جزءاً أساسياً من عملية تطوير التطبيقات في PHP. يساعدك في التأكد من أن كل شيء يعمل كما هو متوقع. إليك بعض الأدوات الشائعة التي يمكنك استخدامها لاختبار تطبيقات PHP:

  • PHPUnit
  • Codeception

استخدام هذه الأدوات يزيد من موثوقية تطبيقك ويساعد في اكتشاف الأخطاء مبكرًا.

 

أدوات تطوير PHP

 

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

من الأدوات الرئيسية الأخرى التي يجب تعلم استخدامها هو محرر النصوص VS Code . يتيح لك هذا المحرر لتطوير مشاريع PHP بفعالية، حيث يحتوي على إضافات ومزايا تسهل عملية تصميم الأكواد يجمع بيئة الكتروني ة مرنة للمطورين. بفضل هذه الإضافات البسيطة ، تمكنك كتابة الأكواد بشكل أسرع وأكثر دقة لل المتطلبات . كما أن المحرر يتضمن دعمًا للعديد من الأدوات التي تسهل عليك عملية تطوير برنامج الانترنت من موقعك .

 

 

نهاية الدورة وأهم المواضيع المشروحة

 

في نهاية دورة برمجة المواقع الإلكترونية باستخدام PHP ، سيكون لدى المشاركين فهم شامل لعدة جوانب هامة في بناء المواقع الإلكترونية باستخدام اللغة PHP. من خلال الدورة، تم التركيز على كيفية تطوير مواقع الإنترنت الديناميكية من خلال تعلم الأساسيات المتقدمة لكتابة الأكواد، وكيفية التفاعل مع قواعد البيانات لتخصيص المحتوى للمستخدمين.

تم أيضًا شرح الجانب المهم من تصميم واجهات المستخدم (UI) باستخدام PHP، مع التركيز على تحسين تجربة المستخدم. في الدورة، تعلم المشاركون كيفية بناء مواقع الويب التي تدعم التجارة الإلكترونية، بحيث يمكنهم استخدام PHP لتطوير مواقع تجارة إلكترونية تتمتع بالمرونة الموقع والأداء العالي.

ستتمكن من خلال الشرح الواضح لكل جانب من العمل، سواء كان الاختصار في كتابة الأكواد أو استخدام الأدوات المتقدمة لإنشاء الواجهة الأمامية (front-end)، أصبح المشاركون قادرين على تطبيق كل ما تعلموه لبناء مواقع ويب قابلة للتوسع وتتناسب مع احتياجات السوق من وظائف كبيرة . في نهاية الدورة و دروس ، سيكون لدى المشاركين الأدوات الكافية لتحسين المواقع الإلكترونية في الإنترنت وتحويل الأفكار إلى مواقع حية ومتطورة.

 

إقرأ المزيد

مميزات الدورة التدريبية

  • التدرُّب على Front End و  Back End
  • إستخدام بيئة عمل Laravel و  mysql
  • التأهيل للإمتحان العالمي
  • تؤهلك الدورة لعدة شواغر مثل:  PHP developer - Back end developer

 

شهادة حضور

الشارة والشهادة الرقمية