شرح برنامج xampp وطريقة الاستفادة منه

شرح برنامج xampp مهم للغاية فهو يساعدك على رفع المواقع الإلكترونية محليًا على جهاز الكمبيوتر الذي أضحى من الضروريات اللازمة لاختبار وإدارة المواقع الإلكترونية ولإكمال هذه المهمة بنجاح  ستحتاج إلى برنامج xampp الذي يُعد من أهم البرامج المتخصصة في إنشاء المواقع، فما هو برنامج xampp؟ وكيف يساعدك في عملية اختبار موقعك؟ 

شرح برنامج xampp

برنامج xampp هو برنامج مجاني مفتوح المصدر يسمح للمبرمجين وأصحاب المواقع الإلكترونية برفع الموقع على خادم محلي على جهاز الكمبيوتر (Localhost) ودون الحاجة إلى شراء استضافة من أحد المواقع والشركات الأخرى. ليكون خيار سهّل ومنخفض التكلفة للمبرمجين الذين يحتاجون فقط لاختبار مواقعهم الإلكترونية والتعديل عليها. 

طوّر البرنامج من خلال فريق Apache Friends ومن الممكن للمستخدمين التعديل عليه لأنه مفتوح المصدر وقابل للتعديل. في نفس السياق البرنامج سهّل للغاية ولا يحتاج لخبرة تقنية كبيرة بالنسبة لتنصيب البرنامج وتعديله وتنصيب الموقع محليًا

وتعد كلمة xampp اختصاراً لما يلي:

  • x: نظام التشغيل الذي تعمل به
  • a: وهي اول حرف للشركة المطورة Apache
  • m: اختصار لنظام إدارة قواعد البيانات MySQL
  • p: لغة البرمجة PHP
  • p: لغة البرمجة Perl

إقراء أيضاً: ماهو نظام إدارة المحتوى cms وما أفضل الخيارات لإطلاق موقعك؟


– فيما يُستخدم برنامج إكسامب؟

البرنامج يستخدم في جوانب واسعة النطاق في مجال الويب والمواقع الإلكترونية والمتمثلة في: 

  • توفير مضيف محلي: يمكن خلالها توفير استضافة محلية على جهازك لمواقع الويب (Localhost). 
  • تثبيت المواقع: ويمكن ذلك من التثبيت على الخادم المحلي على جهاز اللابتوب أو الكمبيوتر الثابت. مما يتيح لك تشغيل واختبار مواقع الويب الخاصة بك على جهازك دون الحاجة إلى استخدام خادم ويب على الإنترنت.
  • الاختبار والعرض: بيئة تطوير محلية تحاكي بيئة الخادم البعيد، مما يسمح للمطورين والعملاء بتجربة واختبار جميع جوانب الموقع ، قبل الانتقال إلى الخطوة النهائية من نشرها على الإنترنت.
  • اختبار المشاريع: البرمجة المطورة منها مثلاً إنشاء واختبار تطبيقات الويب المبنية باستخدام لغات البرمجة PHP وPerl وقواعد البيانات MySQL أو MariaDB على جهاز الكمبيوتر الشخصي قبل نشرها على خادم ويب حقيقي.
  • أداة تطوير متكاملة: تساعدك على إنشاء المواقع وإدارتها من خلال جهاز الكمبيوتر دون الحاجة لأي اتصال بالإنترنت. 
  • إعداد بيئات تطوير متعددة: إنشاء قواعد البيانات ومعالجتها في MariaDB وSQLite، من بين قواعد البيانات الأخرى. كما يمكن استخدام XAMPP لإعداد بيئات تطوير متعددة على جهاز واحد، كل منها معزول عن الآخر، مما يسمح بالعمل على مشاريع متعددة في نفس الوقت دون تداخل.
  • التكامل مع برامج الـ FTP: لنقل البيانات والتفاصيل كما لو أنه خادم على الاستضافة. فعندما تكون جاهزًا لنقل موقع الويب الخاص بك من البيئة المحلية التي يوفرها XAMPP إلى خادم الاستضافة البعيد، يمكنك استخدام برنامج FTP لرفع الملفات من جهاز الكمبيوتر الخاص بك إلى خادم الاستضافة
  • اغراض التعلم والتطوير: يستخدم الطلاب والمبتدئون في تطوير الويب XAMPP كأداة لتعلم كيفية بناء تطبيقات الويب باستخدام PHP وMySQL في بيئة سهلة الإعداد والاستخدام.

يدعم برنامج xampp مجموعة من أنظمة التشغيل المتمثلة في الويندوز والماك واللينكس، وبإمكانك تحميله بكل سهولة من خلال الموقع الرسمي ومن ثم اتباع الخطوات التالية: 

تنصيب برنامج xampp

من بعد ذلك، سيبدأ تحميل برنامج xampp تلقائيًا على جهاز الكمبيوتر الخاص بك. 

وبعد اكتمال التحميل مباشرة عليك النقر على الملف المحمل لتبدأ في عملية تنصيبه واستخدامه، كل ما عليك الشروع فيه هو النقر على Next لمتابعة عملية التنصيب. 

الآن، حدّد اللغة التي ترغب في تنصيب البرنامج عليها وحدّد على Next بالأسفل. 

برنامج xampp

حدّد على المكونات التي ترغب في تثبيتها مع البرنامج على جهاز كمبيوترك. كما بإمكانك استبعاد بعض المكونات غير الضرورية. 

تثبيت برنامج xampp

اختر الملف الذي ترغب في تثبيت برنامج xampp عليه من بين ملفات جهاز الكمبيوتر الخاص بك. 

الآن، تكون قد أتممت عملية تنصيب البرنامج على جهاز الكمبيوتر، ما عليك إلا الانتظار قليلًا لتنتهي عملية التثبيت. 

تم اكتمال تثبيت برنامج xampp  ما عليك إلا النقر على Finish لإنهاء العملية. 

تنصيب برنامج xampp

– شرح لوحة تحكم برنامج إكسامب

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

  1. Config: هذا الزر يوفر لك إمكانية تخصيص برنامج xampp  لتحديد بعض الجوانب المهمة من المتصفح ومحرر النصوص الافتراضي الذي ترغب في تكامله مع البرنامج لإتمام مشاريعك البرمجية. 
  2. Netstat: زر مخصص لإدارة النوافذ (Ports) لكي لا تتعارض مع البرامج الآخرى المُثبتة على جهاز الكمبيوتر الخاص بك. 
  3. Shell: لتشغيل موجه الأوامر CMD في ويندوز لكي تقوم بتنفيذ أوامر متقدمة، أو إصلاح المشاكل في البرنامج.
  4. Explorer:  للبحث عن الملفات والوصول إليها من داخل برنامج xampp مباشرة. 
  5. services: تتيح لك مجموعة من الخيارات لإدارة تنفيذ الخدمات والمهام على جهاز الكمبيوتر.
  6. help: إذا ما واجتهك أيّ مشكلة في استخدام البرنامج بإمكانك طلب المساعدة من هذا الخيار. 
  7. quit: للخروج من البرنامج. 
  8. قائمة Actions: توفر مجموعة من الخيارات والأزرار لتشغيل بعض الأوامر المهمة داخل البرنامج. 
  9. قائمة Admin: لإدارة تفاصيل الخدمات والمهام المُنفصلة ضمن لوحة التحكم.
  10. القائمة الرئيسية: في هذه الجزئية تظهر لك تفاصيل الخدمات والمهام المنفذة والمضبوطة ضمن خيارات برنامج xampp.


– كيفية بدء تشغيل برنامج xampp 

لبدء تشغيل برنامج xampp على جهاز الكمبيوتر الخاص بك، بإمكانك الشروع في الخطوات التالية: 

افتح البرنامج على جهاز الكمبيوتر وانقر على خيار Start لكل من خدمة Apache وMySQL. 

شرح لوحة تحكم برنامج xampp 

ثم توجه إلى المتصفح واكتب كلمة “Localhost” في خيار البحث في المتصفح ليظهر لك رابط الصفحة التالية http://localhost/dashboard/

شرح لوحة تحكم برنامج xampp 

كما كل البرامج وخاصة مفتوحة المصدر منها والتي تحتاج الي تطوير وتحديث مستمر مع وجود الكثير من الايجابيات له والمرونه في التعامل به ولكن يبقى لبرنامج اكسمب يمتلك العديد من المميزات والعيوب والذي سنذكرها بكل شفافية:

– مميزات برنامج xampp 

يوجد مجموعة من البدائل الأخرى  لبرنامج إكسامب لكن يتميز البرنامج بمجموعة من المزايا والمتمثلة في: 

  1. البرنامج سهّل الإعداد بالكامل ولا يحتاج لخبرة تقنية كبيرة. 
  2. هو مشروع مفتوح المصدر، مما يعني أنه يمكن تخصيصه وتعديله لتلبية احتياجات محددة.
  3. يعمل البرنامج في مجموعة من أنظمة التشغيل من الويندوز واللينكس والماك. 
  4. باستخدام أمر واحد، يمكنك تشغيل وإيقاف خادم الويب ومكدس قاعدة البيانات بالكامل.
  5. لوحة تحكم سهّلة للغاية مع أزرار واضحة وسلسة. 
  6. دعم مختلف أنظمة إدارة المحتوى من OpenSSL وphpMyAdmin وMediaWiki وJoomla وWordPress والعديد من الوحدات الإضافية.

– عيوب برنامج xampp

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

على الرغم من هذه العيوب، يظل XAMPP أداة شائعة ومفيدة للغاية للمطورين الذين يحتاجون إلى بيئة تطوير محلية سريعة وسهلة الاستخدام.

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


إقراء أيضاً: أشهر أنواع استضافة المواقع الإلكترونية Website Hosting


كم يكلفني امتلاك نسخة محدثة واصلة من برنامج xampp؟

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

هل يمكن استخدام XAMPP للبيئات الإنتاجية؟

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

كيف يمكن الوصول إلى موقع ويب محلي باستخدام XAMPP؟

يمكن الوصول إلى موقع ويب محلي عن طريق فتح متصفح ويب وكتابة “localhost” أو “127.0.0.1” في شريط العناوين.

كيف يمكن تغيير مجلد الوثائق الافتراضي (DocumentRoot) في XAMPP؟

يمكن تغيير مجلد الوثائق الافتراضي عن طريق تعديل ملف التكوين الخاص بخادم Apache (عادةً ما يكون httpd.conf) وتغيير قيمة DocumentRoot و إلى المسار الجديد.

كيف يمكن حماية XAMPP من المخاطر الأمنية؟

يمكن حماية XAMPP عن طريق تغيير كلمات المرور الافتراضية، تقييد الوصول إلى لوحة التحكم، استخدام ميزات الأمان المدمجة مثل mod_security، وإيقاف تشغيل الخدمات غير الضرورية.

**********************