برامج

XAMPP برنامج تطوير PHP الأكثر شعبية

XAMPP
XAMPP

XAMPP عبارة عن توزيعة Apache مجانية تمامًا وسهلة التثبيت وتحتوي على MariaDB وPHP وPerl. تم إعداد حزمة XAMPP مفتوحة المصدر لتكون سهلة التثبيت والاستخدام بشكل لا يصدق.

XAMPP هو تطبيق مفتوح المصدر لتطوير الويب يتم توزيعه بواسطة Apache Friends، ويقدم حزمة تطوير كاملة في حزمة واحدة. يأتي XAMPP مزودًا بـ Apache HTTP وMariaDB ومترجمين فوريين لـ PHP وPerl. وهذا يجعل XAMPP طريقة سريعة لنشر حلول تطوير الويب حتى على مضيف محلي. تعد هذه الحزمة الشاملة حلاً مرنًا للمطورين أو الفرق الجدد الذين يحتاجون إلى اختبار المنتجات الجديدة بسرعة.

ما هو XAMPP

XAMPP

XAMPP

XAMPP هو اختصار متكرر. يحدده X على أنه تطبيق متعدد الأنظمة الأساسية. تحدد بقية الحروف الحلول المتوفرة في الحزمة: Apache، وMariaDB، وPHP، وPerl.

يتيح لك XAMPP إمكانية تشغيل تثبيت خادم الويب مباشرةً على كمبيوتر سطح المكتب الذي يعمل بنظام التشغيل Windows أو Linux أو Mac. لا تحتاج إلى الوصول إلى الإنترنت لاختبار منتجات تطوير الويب. هذه هي أكبر ميزة لخادم XAMPP.

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

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

إقرأ أيضاً:  برنامج UltraEdit محرر النصوص البرمجية

مكونات الحزمة

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

MariaDB هو تطبيق قاعدة البيانات. لقد حل محل MySQL المعروف نظرًا لتطوره الأكثر انفتاحًا وحيوية. كلاهما متطابقان تقريبًا: أي شيء يمكنك القيام به في MySQL، يمكنك القيام به في MariaDB. أي من التطبيقين يناسب احتياجات قاعدة البيانات الخاصة بك.

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

Perl هي لغة برمجة توصف عادة بأنها مرنة وقوية وغير أنيقة. غالبًا ما يتم استخدامه لمسؤول النظام ومعالجة النص وواجهات المستخدم.

تتضمن هذه الحزمة أيضًا (ولكن ليس في الاختصار) OpenSSL، الذي يوفر الأمان لإنشاءات الخادم الخاص بك. وهذا عنصر حاسم ومهم لأي شخص مهتم بالأمن. يوفر OpenSSL حلولاً لطرق اتصال TLS وSSL.

الأدوات والتحديثات

يمكن لمستخدمي XAMPP أن يطمئنوا إلى أنهم سيحصلون على أحدث الإصدارات وأكثرها استقرارًا. يتم تحديث XAMPP في أي وقت تحتوي فيه أي من اللغات على تحديث.

إقرأ أيضاً:  ربط ملفات php مع قاعدة البيانات

إذا كنت متصلاً بمنصات معينة، مثل Drupal أو Joomla، فقد وفرت Bitnami طريقة لتثبيت الوظائف الإضافية مثل هذه على خادم XAMPP الخاص بك. تعتبر هذه “وظائف إضافية”، وهي مشابهة لما تجده في cPanel.

يقدم مطور هذا البرنامج واسمه Bitnami دعم التثبيت لعدد لا بأس به من البرامج، مثل Typo 3 وMoodle وmyBB وOpenCart. يمكنك أيضًا العثور على عمليات تثبيت لـ Joomla وWordPress وMediaWiki وSugarCRM.

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

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

كان XAMPP موجودًا منذ عام 2010 تقريبًا. وبما أن JavaScript لم تكن قوية في ذلك الوقت كما هي الآن، فمن المنطقي أن يقوم XAMPP بتوزيع البرنامج الأكثر استخدامًا في الجزء الأول من ذلك العقد.

إقرأ أيضاً:  المتغيرات وأنواع البيانات في php

ومع ذلك، فإن مشهد تطوير التطبيقات آخذ في التغير. أصبحت قواعد بيانات Shard والبرمجة النصية لجافا سكريبت فقط أكثر شيوعًا بشكل ملحوظ. على الرغم من ذلك، لا يقدم XAMPP mongodb أو Node.js في أي من حزمه.

عنصر ضروري للتطوير

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

نظرًا لأن JavaScript أصبحت المعيار لتطوير التطبيقات، سيحتاج XAMPP إلى إجراء تعديلات لتوفير حزم لمطوري Node.js.

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

ترخيص البرنامج: مجاني

متطلبات التشغيل: متوفر للويندوز بكل اصداراته، لينوكس ، و OS X

الرابط الرسمي للتحميل: أنقر هنا

أكتب تعليقك ورأيك