الثلاثاء, مايو 20, 2025
Planet 728*90 ar_1_1
الرئيسيةمقالاتلماذا استبدلتُ XAMPP بـ Laravel Herd في 2025 بالنسبة لمطور لارافيل

لماذا استبدلتُ XAMPP بـ Laravel Herd في 2025 بالنسبة لمطور لارافيل

كان هناك وقت كنت أظن فيه أن XAMPP هو الأداة المثالية لتطوير مشاريع لارافيل محليًا. كما تعرف، تثبيته بسيط، تحصل على Apache وMySQL وPHP دفعة واحدة، وتبدأ العمل على الفور. كان الأمر سهلاً، وكان يؤدي الغرض، وبصراحة، لم أكن أرى سببًا للتفكير في بديل.

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

ثم اكتشفت Laravel Herd. فعلاً وجدت أداة تناسب عملي كمطور Laravel بشكل أفضل. شعرت وكأنني انتقلت من دراجة هوائية متهالكة إلى سيارة كهربائية حديثة. لا أقول أن XAMPP سيئ تمامًا (ربما قليلاً)، لكن Herd جعلني أدرك أن طريقة عملي السابقة كانت أكثر تعقيدًا مما ينبغي.

في هذا المقال، سأشارك تجربتي الشخصية حول انتقالي من XAMPP إلى Laravel Herd—ولماذا قد يكون الوقت مناسبًا لتفكر أنت أيضًا في التغيير.


كنت أعتمد على XAMPP منذ أن بدأت في تطوير الويب. كان كل شيء بسيطًا: تثبيت واحد، وكل ما أحتاجه من Apache وMySQL وPHP يصبح جاهزًا. لم أكن أفكر في البدائل، لأنه كان يؤدي الغرض… إلى أن لم يعد كذلك.

مع الوقت، بدأ يظهر الجانب المظلم: مشاكل في تشغيل السيرفر المحلي، صراعات المنافذ، إعدادات لا نهائية، وتشغيل أوامر عبثية كل مرة أغيّر فيها إصدار PHP. والأسوأ؟ كلما أضفت مشروع جديد، ظهرت لي مشكلة جديدة. أصبح XAMPP عبئًا بدلاً من أن يكون أداة. نعم كنت أصلح كل تلك المشاكل التي تواجهني, لكن ذلك كلفني الكثير من الوقت والجهد والإنتاجية.

إقرأ كذلك:   فك تشفير جميع المواصفات وأرقام اصدارات USB.

سمعت عن Laravel Herd أكثر من مرة لكنني تجاهلت الأمر. ظننت أنه مجرد أداة إضافية من بين آلاف الأدوات التي تظهر كل أسبوع. لكن في لحظة ملل من مشاكل XAMPP المتراكمة وازدحام مشاريع، قررت أن أجربه. لا توقّعات، فقط فضول مطلق. والنتيجة؟ كنت أضحك على نفسي لأنني لم أبدأ به من قبل.

تجربة التثبيت: مفاجأة سارة! تثبيت Herd استغرق أقل من 5 دقائق. لا توجد ملفات تكوين معقدة، لا حاجة لإعداد Apache أو NGINX أو الغني عن التعريف “php.ini”، فقط تطبيق بسيط لـ Windows. حسنا لم يكن إنتقال سلس بحق واجهت أسوء مشكل و هو إختلاط المنافذ. بشكل إفتراضي يستخدم Herd المنفذ 80 و هو نفسه الذي يستخدمه Xampp ذلك ما سبب هذا الإختلاط, لكنه لم يكن بالمشكل الصعب و إيقاف Xampp و MySql من Services كان كفيلا بحل المشكل, ربما أكتب مقال في المستقبل, ستجد رابطه هنا فور توفره.

واجهة لارافيل هيرد
واجهة إدارة مشاريع لارافيل
صفحة إضافة أو إنشاء مشروع جديد

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

إدارة إصدارات PHP:

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

إدارة مرنة لإصدارات PHP:

في XAMPP, يعتمد على نطاقات localhost مثل localhost/mysite، وهو أمر بدائي نوعًا ما. أما Herd، فيوفّر نطاقات .test تلقائيًا لكل مشروع (مثل mysite.test) مع دعم مدمج لـ HTTPS دون الحاجة إلى إعدادات إضافية، لكن أتعرف ما الأمر الرائع هي هذا, يمكنك إطلاق أكثر من مشروع في نفس الوقت على نفس المتصفح, ميزة اكثر من مفيده خصوصا خلال مرحلة التحارب.

إقرأ كذلك:   أحصل على مكتبة أنمي مجاني ضخمة.

نطاقات .test وراحة العمل على مشاريع متعددة

لا تبديل للهيئه, لا اعادة تشغيل خدمات, يشير كل نطاق .test الى مجلد مشروع لارافيل الخاص بك. ما عليك سوى كتابه عنوان URL. تريد تعيين ملفات تعريف الارتباط المناسبة على مستوى النطاق؟ يمكنك ذلك. تريد شهادة SSL، وإعدادات مختلفة لكل مشروع ؟ لك ذلك. تنظيم أفضل, تصحيح الاخطاء بشكل اسهل, فصل انظف بين المشاريع, كها إمتيازات تحصل عليها فقط في Herd.

تكامل مع لارافيل, تنظيم أوضح وسهولة تصحيح الأخطاء :

تكامل Laravel وسهوله الاستخدام: XAMPP هو بيئة عامة لتطوير PHP، لا يقدّم أي دعم خاص لـ Laravel. أما Herd، فقد بُني خصيصًا لهذا الإطار، ويتكامل بسهولة مع أدوات Laravel مثل Sail وValet.

يمنحك XAMPP ما يكفي من المعاناة, يمكنك إعداد المضيفين الظاهريين و SSL وإصدارات PHP وأي شيء آخر يدويًا. أما Herd يقوم بالأشياء الذكية نيابةً عنك – لا ملفات .conf، ولا بكاء على DNS أو المنافذ. إنه يعمل فقط مع Laravel مباشرة من الصندوق. لا تعديل. لا بحث في جوجل لساعات.

سوف اترك جدولا يبين هذه النقاط أسفل:

الميزةXAMPPLaravel Herd
المنصةمتعدد المنصات (Windows, macOS, Linux)macOS و Windows
خادم الويبApacheNginx
قاعدة البياناتMySQL (MariaDB)MySQL (من خلال Herd Pro أو خارجي)
التحكم في إصدار PHPإعداد يدويإدارة إصدار PHP لكل موقع
معالجة النطاقعناوين URL localhost (مثل localhost/mysite)نطاقات .test تلقائية (مثل mysite.test)
دعم SSLمحدودمدمج، إعداد HTTPS سهل
تكامل نظام Laravel الإيكولوجيلا يوجددعم أصلي (Sail, Valet، إلخ.)
الأداءمتوسطعالي، مُحَسّن لـ Laravel
المرونةتطوير PHP العامخاص بـ Laravel
سهولة الاستخداممناسب للمبتدئينإعداد بسيط لـ Laravel على macOS

حتى اليوم, أي بعد قرابة شهرين من إستخدام Herd, أستطيع وصف أن اكثر ما اعجبني هو كيف غير طريقة سير عملي بلارافيل. كانت دورة الغمل هكذا: أفتح Xampp, أنقر Start لApache و MySql ثم أنتضر حتى تضيء باللون الأخضر بينما أدعي أن لا تنبثق اي أخطاء , ثم إلى محرر الكود. لكم مع Herd أصبحت أنقر غلى البرنامج مباشرة الى محرر الكود, بااام npm run dev هاهو المشروع في المتصفح.

إقرأ كذلك:   أفضل 14 إضافة متصفح للمطورين في 2024.

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

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


لا أريد أن أكون غير عادل مع XAMPP. لا يزال له مزايا:

  • فرصة للتعلم : بالنسبه للمبتدئين انا انصح بXampp فقط في حاله واحده, ان كان هدفك هو الاحتكاك بنظام التشغيل ( لنقل ويندوز على سبيل المثال ) قدر الإمكان فكل تلك المشاكل التي ستواجهك خلال استخدام Xampp ستوفر لك ارضا خصبه للتعلم و ضبط الكثير من أساسيات ويندوز.
  • Xampp خيار مناسب لمشاريع غير Laravel: كما ذكرت سابقا فان هيرد مخصص فقط لمشاريغ Laravel, إذا استخدامه في مشاريع إخرى أمر متاح.
  • لارافيل هيرد مازال محصورا فقط في Windows و MacOs, إذا إن كنت في Linux للأسف أنت محروم من مكب ميزات و في الوقت الراهن فريق المطورين أكد أنه ليس هنالك خطط لهيرد على لينكس بعد.
  • هيرد ليس مجانيا تماما : عكس Xampp فأن Herd يغلق عدة مزايا خلف حائط الدفع. لكن لا تقلق فكل ما ستحتاج لتطوير Laravel متاح مجانا, و إن كنت تسأل عن MySql يمكنك إستخدامها مجانا رغم أنها تبدوا لك مغلقة بالPro, أنا أستعمل PostgreSql لذلك لم أحتجها.

سؤال بسيط و جواب أبسط : نعم, باختصار: لقد تخليت عن XAMPP في عام 2025 لأنه كان بطيئًا وعتيقًا وجعل تبديل إصدارات PHP كابوسًا. لارافيل هيرد؟ إنه يعمل – عناوين URL نظيفة، واستجابة سريعة، وإعداد غير مؤلم.

إذا كنت من مطوري Laravel وما زلت عالقًا على XAMPP في عام 2025، قدم لنفسك معروفًا.
جرّب Herd لمشروع واحد على الأقل، وسترى الفرق بنفسك. أخبرني في التعليقات ما الذي تستخدمه حاليًا! هل لا تزال تستخدم XAMPP في عام 2025؟ لماذا؟

مقالات ذات صلة

ترك الرد

من فضلك ادخل تعليقك
من فضلك ادخل اسمك هنا

هذا الموقع يستخدم خدمة أكيسميت للتقليل من البريد المزعجة. اعرف المزيد عن كيفية التعامل مع بيانات التعليقات الخاصة بك processed.

الأكثر شهرة

احدث التعليقات