حالة PHP لعام 2024
حالة PHP لعام 2024

تظل لغة PHP حجر الزاوية في تطوير الويب، حيث تدعم ملايين المواقع الإلكترونية حول العالم. يُقدر مجتمعها النابض بالحياة و المتفاني مرونتها وسهولة استخدامها. لكن كيف تبدو الحالة الحالية لتطوير PHP؟ لكشف رؤى أعمق والاتجاهات التي تُشكل النظام البيئي، لجأنا إلى خبيرنا الداخلي، Brent Roose، منسق تطوير PHP، الذي سيُرشدنا خلال نتائج استبيان حالة نظام بيئة المطورين لعام 2024. انضموا إلينا بينما نستكشف النتائج ونتعلم كيف يتعامل مطورو PHP مع المشهد المتطور باستمرار لتطوير الويب الحديث.
المشاركون
قمنا بتحليل استجابات مجموعة متنوعة من 2660 مطور PHP من جميع أنحاء العالم.
الخبرة المهنية
اختلفت خبرة البرمجة المهنية للمستجيبين اختلافًا كبيرًا، مع ميل ملحوظ نحو مطوري منتصف حياتهم المهنية.
التوزيع الجغرافي
جذب الاستبيان جمهورًا دوليًا للغاية، حيث شارك فيه مشاركون من العديد من مناطق العالم المختلفة. جاءت أكبر مجموعة من المستجيبين من اليابان (11٪)، تليها الصين (9٪) والولايات المتحدة (8٪). وشملت المناطق البارزة الأخرى البرازيل (7٪) والهند (6٪). يبرز تمثيل الدول الأوروبية، مثل ألمانيا (5٪) وفرنسا (4٪) وهولندا (2٪) وإيطاليا (2٪)، المدى العالمي للاستبيان.
الفئة العمرية
يُظهر توزيع أعمار المستجيبين هيمنة مطوري المراحل المبكرة إلى منتصف حياتهم المهنية. يمثل المطورون في الثلاثينيات من أعمارهم جزءًا كبيرًا من المجتمع، تليهم عن كثب أولئك الذين تتراوح أعمارهم بين العشرينات، مما يعكس قاعدة مطوري PHP الشبابية والديناميكية إلى حد كبير. في الوقت نفسه، يتم تمثيل المطورين في الأربعينيات والخمسينيات من أعمارهم بشكل جيد أيضًا، مما يبرز اتساع الخبرة عبر المجتمع. يشكل المستجيبون الأصغر سناً الذين تقل أعمارهم عن 21 عامًا وأولئك الذين تبلغ أعمارهم 60 عامًا أو أكثر أصغر المجموعات، مما يشير إلى ديموغرافيا متوسطة المدى في المقام الأول.
الجنس
يُظهر توزيع الجنس في الاستبيان افتقارًا صارخًا للتنوع، حيث أن الغالبية العظمى من المستجيبين حددوا أنفسهم على أنهم من الذكور. تمثيل الإناث ضئيل، حيث يشكل نسبة صغيرة فقط من المشاركين، بينما الهويات الجنسية غير الثنائية، والمتحولين جنسياً، والهويات الجنسية الأخرى غائبة تقريبًا بالكامل. تُبرز البيانات عدم التوازن المستمر بين الجنسين داخل مجتمع المطورين وتشير إلى الحاجة الملحة لتحقيق قدر أكبر من الشمولية والتمثيل في هذا المجال.
بينما يُبرز الاستبيان عدم التوازن بين الجنسين ونقص التنوع والمساواة والشمول داخل مجتمع المطورين، هناك جهود لتغيير ذلك من خلال مبادرات مثل Larabelles. Larabelles هو مجتمع لمطوري PHP و Laravel الذين لا يُمثلون بشكل كافٍ بسبب جنسهم. نحن نشجع على الشمولية، ونقدم الموارد، ونخلق فرصًا للمطورين للمساعدة في بناء بيئة أكثر دعمًا للجميع في مجال التكنولوجيا. على الرغم من أننا لم نقدم حلًا كاملاً حتى الآن، إلا أن جهودنا تمثل خطوات مهمة نحو معالجة الخلل الذي تُظهره بيانات الاستبيان. أشجعك على الانضمام إلى مجتمعنا وجهودنا لتحسين صناعة التكنولوجيا.
إصدارات PHP قيد الاستخدام النشط
بينما يستخدم 86٪ من مطوري PHP الإصدار 8 في عام 2024، إلا أن الاعتماد لا يزال أقل مقارنة بـ 96٪ الذين تبنوا الإصدار 7 في عام 2020، وهي فترة زمنية مماثلة بعد إصداره.
أطر عمل PHP
يواصل Laravel حكمه كأكثر إطار عمل PHP شيوعًا بين قاعدة مستخدمينا. احصل على رؤى أعمق في الإطار ونظامه البيئي في استبيان حالة Laravel لعام 2024 و نظرتنا العامة له.
كمبدع لـ Laravel، إنه امتياز عميق أن أواصل تطوير إطار عمل يُمكن المطورين والشركات في جميع أنحاء العالم. لطالما كانت مهمة Laravel هي مساعدة الفرق في شحن تطبيقات مذهلة، و جيدة الاختبار، وذات بنية معمارية جميلة بسرعة وبثقة. يشرفني أن أرى الحلول الرائعة التي يبنيها مجتمعنا كل يوم، وأنا ممتن للعب دور في دعم نجاحهم.
قبل 13 عامًا، كتب شخص ما في منتدى PHP على Reddit كتابة: "Laravel هو إطار عملي المفضل الآن. لكن في أعماقي أتمنى أن أكون خبيرًا في Symfony2 وأقود سيارة أجمل." من المثير للاهتمام رؤية كيفية تحول مجتمع PHP في العقد الماضي: كان Laravel يُعتبر الطرف الأضعف، لكنه الآن أكثر إطار عمل شيوعًا بفارق كبير. أعتقد أن ما يُضيف إلى نجاح Laravel هو تركيزه على سهولة استخدام التعليمات البرمجية بدلاً من "كونها صحيحة": في 95٪ من الأحيان، يعمل ببساطة. اجمع ذلك مع مجتمع قوي جدًا، سواءً عبر الإنترنت أو غير متصل، وستحصل على وصفة للنجاح. رحلة Laravel ملهمة حقًا، وأعتقد أن كل مبرمج يجب أن يكون على دراية بها.
بيئات تطوير PHP
أكثر IDE أو محرر استخدامًا
بينما لا يزال PhpStorm يُستخدم من قبل أكثر من نصف المستجيبين، إلا أن VS Code يكتسب شعبية مطردة بين المطورين، خاصةً المبتدئين.
نرى أن معظم الأشخاص الذين يستخدمون PhpStorm يواصلون استخدامه إلى أجل غير مسمى. في الوقت نفسه، هناك جيل جديد من المطورين ينمو الذين (كما هو مفهوم) يلجأون إلى أدوات مثل VS Code لبدء رحلة الترميز الخاصة بهم: فهو مجاني وهناك منحنى تعليمي أقل مقارنةً بـ IDE كامل مثل PhpStorm.
ومع ذلك، كنت أقول للناس نفس الشيء لسنوات (قبل أن أعمل كمنسق في JetBrains): يجدر استثمار الوقت في تعلم الأدوات المناسبة. تمامًا كما يجب على النجار أن يقضي وقتًا وجهدًا في تعلم تشغيل الآلات الثقيلة، فإن الأمر يستحق تعلم كيفية استخدام IDE على أكمل وجه كمبرمج. إنه استثمار قصير الأجل سيجعلك أكثر إنتاجية على المدى الطويل.
في الآونة الأخيرة، كنت أعمل على سلسلة " البدء مع PhpStorm" التي تُعالج هذه المجموعة. هدف هذه السلسلة هو البدء مع PhpStorm، بحيث تشعر بالإنتاجية معه في غضون دقائق. أغطي مواضيع مثل إجراءات IDE، وإعادة الهيكلة، والاختبار، و تصحيح الأخطاء، إلخ. أعتقد أن الأمر يستحق الجهد، لذا أقول: "جربها".
اختيار IDE أو المحرر لكل إطار عمل
PhpStorm (بما في ذلك IntelliJ IDEA Ultimate مع ملحق PHP) هو الخيار الرائد بين مطوري PHP عبر معظم أطر العمل، خاصةً Symfony، حيث يستخدمه أغلبية كبيرة. بالنسبة لمطوري Laravel، يحتل PhpStorm أيضًا المرتبة الأولى ويواجه منافسة من VS Code، وهو ثاني أكثر الخيارات شيوعًا. من بين مطوري WordPress، يتجاوز VS Code PhpStorm بشكل ضئيل كمحرر مُفضل، مما يعكس على الأرجح قاعدة مستخدمي WordPress الأوسع ونزعتها نحو الأدوات الخفيفة.
تصحيح الأخطاء
عندما يتعلق الأمر بكيفية تصحيح مطوري PHP للأخطاء، فإن الصورة لم تتغير تقريبًا منذ عام 2023، حيث لا تزال غالبية الذين شملهم الاستطلاع يُفضلون تصريف القيم على استخدام مُصحح أخطاء مخصص.
من واقع خبرتي، يُعد مُصحح الأخطاء أداة قوية جدًا، ولكنه من الصعب أيضًا البدء في استخدامه. نظرًا لأن PHP لا يحتوي على مُصحح أخطاء مدمج، فهناك عملية تثبيت إضافية تحتاج إلى المرور بها لإعداده. بالإضافة إلى ذلك، يُعد تصحيح الأخطاء نفسه مهارة تحتاج إلى التدريب.
أعتقد أن هناك مجالًا كبيرًا للتحسين عندما يتعلق الأمر بتعلم تصحيح الأخطاء بالإضافة إلى جعل تجربة مُصحح الأخطاء أكثر سلاسة. أتطلع إلى العام المقبل، حيث سيعمل فريق PhpStorm على جعل تصحيح الأخطاء أكثر متعة. في غضون ذلك، لقد قمت بالفعل بعمل فيديو حول البدء باستخدام Xdebug، تحقق منه هنا.
أطر عمل الاختبار
لا يزال PHPUnit أكثر أطر عمل الاختبار استخدامًا على نطاق واسع، مع انخفاض طفيف فقط في عدد المستخدمين، بينما يحتفظ Pest بحصة الـ 13٪ التي حققها في عام 2023.
أنا ممتن للغاية لنمو Pest في عام 2024. تضاعفت تنزيلاتها اليومية على Packagist في عام واحد فقط. مع ميزات مثل اختبار اللقطة المضمن، واختبار الإجهاد، واختبار الطفرة، واختبار البنية المعمارية، وتغطية النوع، والمزيد، نما Pest ليصبح إطار عمل اختبار قوي بشكل لا يصدق. شكرًا لكل من جعل هذا ممكنًا!
أدوات جودة التعليمات البرمجية
برزت مجموعة من 3 أدوات لجودة التعليمات البرمجية فوق البقية في عام 2024. على الرغم من الانخفاض الطفيف عن العام الماضي، لا يزال PHP CS Fixer في المقدمة. في هذه الأثناء، قام PHPStan المصنف ثانيًا، بإغلاق الفجوة بينه وبين المركز الأول إلى 1٪ فقط. واصل PHP_CodeSniffer انحداره بعد انخفاضه بنسبة 5 نقاط مئوية في العام الماضي.
اعتماد الذكاء الاصطناعي
لقد اكتشفنا بعض الاتجاهات المثيرة للاهتمام فيما يتعلق باستخدام أدوات الذكاء الاصطناعي لأنشطة الترميز والأنشطة ذات الصلة بالتطوير بين مستخدمي PHP. برز ChatGPT كأكثر أداة ذكاء اصطناعي استخدامًا، تليها GitHub Copilot كأكثر الخيارات شيوعًا. وشهدت أدوات أخرى، مثل Google Gemini و JetBrains AI Assistant، اعتمادًا أقل بشكل عام.
أما فيما يتعلق بسياسات الشركة المتعلقة باستخدام الذكاء الاصطناعي، فلا تزال المواقف متنوعة. بينما أفاد 29٪ من المستجيبين أن أدوات الذكاء الاصطناعي مسموح بها لجميع المشاريع، قالت نسبة متساوية تقريبًا (27٪) أن شركاتهم تسمح بأدوات الذكاء الاصطناعي فقط لمشاريع مختارة. ومن المثير للاهتمام، أن 27٪ من المستجيبين أفادوا بأن شركاتهم ليس لديها أي سياسة استخدام صريحة للذكاء الاصطناعي، مما يعكس التطبيع المستمر لهذه الأدوات في بيئات التطوير. في هذه الأثناء، نسبة صغيرة فقط (7٪) من المنظمات تحظر استخدام أدوات الذكاء الاصطناعي الخارجية تمامًا.
تكشف هذه النتائج عن قبول متزايد للذكاء الاصطناعي في سير عمل التطوير، حيث يقود ChatGPT و GitHub Copilot السباق كمساهمين رئيسيين في الإنتاجية وحل المشكلات. على الرغم من حداثة دخولنا السباق، فإننا نحسّن باستمرار مساعد JetBrains AI الخاص بنا لتوفير تجربة ذكاء اصطناعي فعّالة للمطورين.
مؤسسة PHP: المشاريع والتركيز لعام 2025
مؤسسة PHP هي منظمة غير ربحية تأسست في نوفمبر 2021 لدعم تطوير لغة برمجة PHP واستدامتها. بصفتها واحدة من الأعضاء المؤسسين لمؤسسة PHP، لعبت JetBrains دورًا أساسيًا في دعم هذه المبادرة، حيث قدمت التمويل وساعدت في دفع التعاون داخل مجتمع PHP العالمي.
فريق المؤسسة مسؤول عن العديد من الإضافات الحديثة للغة والنظام البيئي، بما في ذلك وصلات الخصائص، الرؤية غير المتناظرة، الكائنات الكسولة، أداة جديدة لتثبيت الامتدادات تسمى PIE، وفحص أمني لرمز مصدر PHP - كل ذلك في عام 2024 فقط!