ما هو استخدامات Xampp، والميزات، والآراء، والأسعار

آخر تحديث: 04/10/2024
نبذة عن الكاتب: خافيير تشيرينوس
XAMPP
XAMPP

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

متوفر بـ 11 لغة ومتوافق مع منصات مختلفة مثل ويندوزو ماك و لينكس.

وهي عبارة عن منصة توفر بيئة مناسبة لاختبار والتحقق من تشغيل المشاريع بناءً عليها أباتشي, بيرلقاعدة البيانات MYSQL y PHP من خلال نظام المضيف الخاص.

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

ما هو إكسامب

XAMPP هو اختصار حيث "X"يعني عبر الأنظمة الأساسية"A"يعني أباتشي"M"يعني "MYSQL" وكلاهما "P"يرمز إلى PHP وPerl، على التوالي.

إنها عبارة عن مجموعة مفتوحة المصدر من حلول الويب التي تتضمن توزيع Apache للعديد من الخوادم وملفات سطر الأوامر القابلة للتنفيذ. الأوامر، إلى جانب وحدات مثل Apache Server وMariaDB وPHP وPerl.

XAMPP يساعد الخادم المحلي أو المضيف على اختبار موقع الويب الخاص بك وعملائك من خلال أجهزة الكمبيوتر و المحمول قبل إصداره إلى الخادم الرئيسي.

ما الذي يمكن استخدام Xampp فيه؟

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

الخادم المحلي هو برنامج يمكنك تثبيته على جهاز الكمبيوتر الخاص بك لتشغيل لغات البرمجة. هناك عدة أنواع من الخادم المحلي. يعتمد اختيار أحدهما أو الآخر على لغة البرمجة الخاصة بك.

قد يعتمد ذلك أيضًا على البرنامج الذي تريد استخدامه ونظام التشغيل الخاص بك. Xampp، LAMP، WAMP هي بعض الأمثلة على الخوادم المحلية. يتم اختيار Xampp في الغالب لسهولة استخدامه وتوافقه مع مختلف أنظمة التشغيل.

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

ولذلك، فإن الخادم هو جهاز كمبيوتر فعلي أو افتراضي يمكنك استخدامه لهذا الغرض.

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

يمكنك تغيير هذه الإعدادات بعد التثبيت، إذا كنت ترغب في ذلك.

لبدء Apache وMYSQL، انتقل إلى الموقع الذي قمت بتثبيت Xampp فيه وانقر نقرًا مزدوجًا على "لوحة التحكم". سيتم فتح شاشة بها عدة أزرار. هذا هو المكان الذي تحتاج فيه إلى تنشيط Apache وMYSQL.

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

بمجرد تشغيل Apache في لوحة التحكم، اكتب: http://localhost في حياتك متصفح الويب. سيمنحك هذا صفحة ويب تحتوي على تفاصيل متعلقة بـ Xampp.

قد تكون مهتمة أيضا 8 أفضل البرامج لإنشاء صفحات الويب

مميزات اكسمب

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

XAMPP هو شكل مختصر يمثل كل مكون من مكوناته الرئيسية. تحتوي مجموعة البرامج هذه على خادم ويب يسمى Apache، وهو نظام إدارة ويب قواعد البيانات تسمى MariaDB ولغات البرمجة/النصوص البرمجية مثل PHP وPerl.

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

المتعدد: تحتوي الأنظمة المحلية المختلفة على تكوينات مختلفة لأنظمة التشغيل المثبتة عليها. تم تضمين المكون المشترك بين الأنظمة الأساسية لزيادة فائدة وجمهور هذه الحزمة من توزيعات Apache.

وهو متوافق مع منصات مختلفة مثل حزم Windows وLinus وMacOS.

أباتشي: إنه HTTP، وهو خادم ويب متعدد المنصات. يتم استخدامه في جميع أنحاء العالم لتقديم محتوى الويب. تم إصدار تطبيق الخادم للتثبيت واستخدامه من قبل مجتمع المطورين تحت رعاية مؤسسة Apache Software Foundation. يقوم خادم Apache البعيد بتسليم الملفات والصور والمستندات الأخرى المطلوبة للمستخدم.

  كيفية استخدام أدوات الأوامر في PowerShell: دليل أساسي

ماريا دي بي: كان في الأصل MYSQL DBMS، وكان جزءًا من Xampp، ولكن تم استبداله الآن بـ MariaDB. إنه أحد أنظمة إدارة قواعد البيانات العلائقية الأكثر استخدامًا، والذي تم تطويره بواسطة MYSQL. يقدم خدمات عبر الإنترنت تخزين، والتلاعب بالبيانات واستردادها والتخلص منها وحذفها.

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

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

بيرل: وهي عبارة عن مزيج من لغتين ديناميكيتين عاليتي المستوى، وهما Perl 5 وPerl 6. بيرل يمكن تطبيقه لإيجاد حلول للمشاكل القائمة على إدارة الأنظمة وتطوير الويب والشبكات. تسمح لغة Perl لمستخدميها ببرمجة تطبيقات الويب الديناميكية. إنها مرنة وقوية للغاية.

فبميادمين: إنها أداة تستخدم للتعامل مع MariaDB. إدارة نظام إدارة قواعد البيانات (DBMS) هي وظيفتها الرئيسية.

OpenSSL: إنه تطبيق مفتوح المصدر لبروتوكول طبقة المقابس الآمنة وبروتوكول طبقة النقل. الإصدار 0.9.8 حاليًا هو جزء من Xampp.

لوحة التحكم Xampp: إنها لوحة تساعد في تشغيل وتنظيم المكونات الأخرى لـ Xampp.

ويبالايزر: إنه حل برمجي لتحليلات الويب يستخدم لسجلات المستخدم ويوفر تفاصيل الاستخدام.

الزئبق: إنه نظام نقل البريد. إنه خادم بريد يساعد في إدارة رسائل البريد الإلكتروني على الويب.

هر: وهو عبارة عن servlet يعتمد على JAVA لتوفير وظائف JAVA.

فايلزيلا: وهو خادم بروتوكول نقل الملفات، الذي يدعم ويسهل عمليات النقل التي تتم على الملفات.

ميزة

  • أكبر ميزة يتمتع بها على أي خادم ويب آخر هي أنه سهل التكوين والاستخدام.
  • وهو برنامج متعدد المنصات متاح لجميع أنواع أنظمة التشغيل مثل Linux وWindows.
  • يحتوي على العديد من الوحدات الأساسية الأخرى مثل phpMyAdmin، وOpenSSL، وMediaWiki، وWordPress، وJoomla والمزيد.
  • يأتي في الإصدار القياسي والنسخة الكاملة.
  • يمكن للمستخدم بدء وإيقاف مكدس خادم الويب بالكامل بالإضافة إلى قاعدة البيانات بأمر واحد.

عيوب

  • من الصعب إجراء التكوين مقارنةً بخادم wamp.

الخطط والأسعار

XAMPP إنه مجاني ومتاح من خلال الموقع الرسمي لـ أباتشي الأصدقاء.

ويمكن تنزيله لأنظمة التشغيل Windows وMacOS وLinux.

كيف وأين يمكن تنزيل Xampp

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

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

على الموقع أباتشي الأصدقاء، ستشاهد أيقونات متنوعة مثل Xampp لنظام التشغيل Windows، وXampp لنظام التشغيل Linux، وما إلى ذلك. انقر فوق الإصدار الذي يتوافق مع نظام التشغيل الخاص بك. ولغرض هذا الشرح، سنقوم بتثبيته على نظام التشغيل Windows.

لهذا، النسخة التي تم تنزيلها هي Xampp لنظام التشغيل Windows. بمجرد الانتهاء من التنزيل XAMPP، انقر على الملف القابل للتنفيذ لبدء التثبيت.

  • تفعيل خادم Xampp المحلي

يوفر خادم Xampp المحلي إمكانية استخدام أنواع مختلفة من البرامج على جهاز الكمبيوتر الخاص بك. على سبيل المثال، يمكنك تثبيت برامج متوافقة مع PHP وJAVA. ستلاحظ عدة أزرار على يمينك تتيح لك تفعيل الخوادم والميزات.

إذا كنت تنوي استخدام XAMP لتشغيل برامج PHP فقط، فإن خادم Apache يكفي. يمكنك تفعيل خادم MySQL إذا كنت تخطط لاستخدام قواعد البيانات.

  • قم بزيارة الرابط https://localhost

بعد تفعيل الخادم يمكنك زيارة الرابط https://localhost في أي متصفح. سوف تكون قادرا على الوصول إلى الخادم.

  • حدد موقع المجلد htdocs

يوجد في الدليل الجذر لـ Xampp مجلد يسمى htdocs. هذا هو المكان الذي يجب أن تضع فيه كل ما يتعلق بموقعك على الويب. من الأفضل إنشاء مجلد داخل المجلد لكل موقع ويب تقوم بإنشائه htdocs ثم ضع المحتوى بالداخل لتجنب التعارضات.

  نصائح عملية لفتح هاتف هواوي

استخدام الأزرار

تُستخدم أزرار البدء لبدء تشغيل وحدة Xampp، ولا تحتاج إلى بدء تشغيل كافة الوحدات لتشغيل تطبيق ويب. على سبيل المثال، في حالتنا، لن نستخدم FileZilla أو Mercury أو Tomcat، فنحن مهتمون فقط بـ أباتشي y MYSQL. ولكن إذا كنت ستستخدمها، فيجب عليك تفعيلها من هنا.

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

بمجرد البدء، يتم تنشيط أزرار الإدارة وستسمح لك بإدارة الوحدات المختلفة. في حالتنا، سينقلك مسؤول Apache مباشرةً إلى لوحة التحكم XAMPP مع العديد من الروابط والبرامج التعليمية لأولئك الذين يقرؤون اللغة الإنجليزية.

بخصوص المشرف MYSQL، سيتم فتحه بريس، وهو تطبيق ويب خاص يسمح لك بمعالجة قاعدة البيانات المباشرة.

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

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

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

بالنسبة للتكوين والبرمجة، ننصحك بالتثبيت المفكرة + +، وهي عبارة عن مفكرة محسنة، فقط بسبب لون بناء الجملة؛ إنه مفيد جدًا. يمكنك القوة XAMPP ليستخدم المفكرة + + أو أي محرر نصوص آخر من خلال الانتقال إلى الزر الموجود في أعلى اليمين وإعداده.

بشكل افتراضي، XAMPP أنت الآن جاهز للعمل وجاهز لتشغيل مواقع الويب. لتشغيل الأمر برمته، ما عليك سوى تشغيل Apache وMYSQL بالضغط على أزرار البدء، كما هو موضح أعلاه.

آراء المستخدمين الذين استخدموا Xampp

دعونا نلقي نظرة على بعض آراء الأشخاص الذين استخدموا Xampp.

  • لانتانفيريت:

"حزمة مستقلة ممتازة لتطوير ونشر مواقع التحميل العالية الصغيرة والمتوسطة الحجم. فكر في استخدامه مع Nginx على مواقع التحميل العالية للغاية.

 

  • جاريوت:

"لقد استخدمت XAMPP لسنوات عديدة ولم أواجه أية مشكلات نسبيًا (خارج HTTPS لمواقع التطوير المحلية). لقد كانت أداة رائعة في ترسانتي لاختبار الأكواد/الألعاب قبل الكشف عن شيء ما للعامة. أستخدمه على Linux / Win XP – Win 7 (لا يزال Windows 8+ سيئًا كنظام تشغيل)."

 

  • ديرك1980ac:

"مثالي للحلول التي تعتمد على Windows كنظام تشغيل. ليست هناك حاجة لاستخدام IIS لمشاريع الويب، لذا فإن ترحيل المشاريع إلى بيئة Linux ليس أكثر من نسخ الملفات وتفريغ قاعدة البيانات. لطيف - جيد!"

بدائل لXampp. أفضل 5 لهذا العام

إذا لم تقنعك جميع مزايا Xampp باستخدامه، فيمكنك استخدام أحد البدائل التالية.

1.وامبسيرفر

WampServer إنه متاح فقط لإطار عمل Windows. وهو يتألف من المنتجات الافتراضية الأساسية لتشغيل خادم الويب، على سبيل المثال، Apache وPHP وMySQL وPhpMyAdmin.

WampServer يمكن استخدامه على جهاز كمبيوتر يعمل بنظام Windows لتشغيل المواقع والتطبيقات المشفرة بلغة برمجة PHP.

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

بالحديث عن الإطار، فهو يعمل بشكل رائع على نظام التشغيل Windows. كما أنه يعمل على خادم الويب Apache الذي يعمل بشكل جيد مع Windows. لتخزين بيانات موقعك، فهو يعتمد على قاعدة بيانات MYSQL.

وترتبط جميعها من خلال لغة البرمجة PHP. تسمى الحزمة مكدس الخادم.

2. خادم EasyPHP

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

  خطأ لا يمكن بدء تشغيل نظام Windows الفرعي

لذلك، يمكننا القول أن هذا التطبيق يغطي جميع القواعد. خادم EasyPHP ديفسيرفر يتيح لك العمل مع مواقع الويب مثل WordPress وDrupal وJoomla.

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

3. الامبير

أمبير إنه أحد التطبيقات الأكثر تقدمًا في هذه القائمة. إنهم يجمعون بين MySQL وPerl وApache وPython وMongoDB لإنشاء حل مثالي للاختبار.

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

على عكس EasyPHP Deverserver وWampServer، يتوفر Ampps على جميع الأنظمة الأساسية الثلاثة الرئيسية، Windows وmacOS وLinux. لذا، إذا كنت مطورًا وتريد بديلاً مثاليًا لـ Xampp، فيجب عليك تنزيله أمبير من موقعها الرسمي.

4. سيكيوروامب

SecureWamp، كما يوحي الاسم، هو إصدار أكثر أمانًا من WampServer. مثل WampServer، فهو يجمع بين Apache وMySQL وPHP لتوفير واحدة من أبسط أدوات تطوير PHP وأكثرها أمانًا في السوق.

أحد الأشياء التي تجعل المستخدمين متشككين بشأن استخدام هذا الحل الآمن هو سهولة استخدامه. ولكن مع SecureWamp أنت لا تتنازل عن أي شيء.

يحتوي على واجهة مستخدم رسومية مركزية تعتني بجميع الإعدادات، حتى تتمكن من العمل خلال عملية تطوير التطبيق.

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

5. خادم ويب USB

وأخيرًا وليس آخرًا، لدينا خادم ويب محمول يسمى خادم الويب USB. أفضل جزء في هذا التطبيق هو أنك لست مضطرًا إلى تثبيته على جهازك، فقط قم بتشغيله على ذراع USB‏ وعلى استعداد.

مع خادم الويب USB يمكنك استخدام PHP وphpMyAdmin وMini Relay وApache معًا للحصول على خادم ويب سلس يعمل بشكل مثالي للاختبار.

ومثل أي بديل آخر لـ Xampp في هذه القائمة، يعمل خادم الويب USB أيضًا دون اتصال بالإنترنت. لذلك، إذا كنت تريد حلاً محمولاً، فيجب عليك تنزيله خادم الويب USB من موقعها الرسمي.

الأسئلة الشائعة

دعونا نلقي نظرة على بعض الأسئلة المتعلقة بـ Xampp.

هل Xampp آمن للاستخدام؟

يعد Xampp آمنًا للاستخدام على المضيف المحلي، ولكن لا يوصى باستخدام Xampp على خادم الإنتاج.

ما هو شكل Xampp الكامل؟

الشكل الكامل لـ Xampp هو نظام متعدد المنصات وApache وMariaDB (MYSQL) وPHP وPerl. يُعرف هذا أيضًا باسم Xampp النموذج الكامل.

هل يمكنك إدراج بعض بدائل Xampp؟

نعم، في قسمنا لأفضل 5 بدائل، تم شرحها بشكل صحيح.

ما هو الخادم الأفضل لـ PHP؟

تعد XAMPP وLAMP وLEMP وMAMP وWAMP وAMPSS وEasyPHP من أفضل المضيفين لتطوير PHP.

هل يمكنك سرد الأنظمة الأساسية التي يدعمها Xampp؟

يدعم Xampp الأنظمة الأساسية IA-32 (حزمة Windows فقط) وx64 (حزمة macOS وLinux فقط).

كيف يمكنني التحقق من صحة التثبيت؟

اكتب عنوان URL التالي في متصفح الويب المفضل لديك:

http://localhost/

ما سر جديدة هذا:

http://127.0.0.1/

مع أي منهما، يجب أن تشاهد صفحة Xampp الرئيسية.

اختتام

قد تكون مهتمة أيضا كيفية إصلاح خطأ Vcruntime140.Dll في نظام التشغيل Windows 10

XAMPP إنه تطبيق يمكن التوصية به لكل من المحترفين وأولئك الذين ليس لديهم معرفة بالبرمجة. إنه تطبيق مثالي يحتوي على ما يفكر المدونون والمطورون في رؤيته.

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