يبدو أن في عالم تطوير البرمجيات، أن كل شيء يسير دائمًا للأمام. تتغير اللغات الجديدة، الإطاريات، وال مكتبات من وقت لآخر، وتغيير范式 كيفية القيام بالأشياء وتزحف المفضلة من منصاتها. ومع ذلك، أحيانًا نشهد انفجارًا من الماضي يجلب تقنية عمرها عقد، وفجأة، الجميع يحبها. وهذا بالضبط ما حدث لغة PHP مؤخرًا. في العصر الذي الجميع يتحدث عن Python و Go فيما يتعلق بتطوير Backend، أصبحت PHP مشهورة مرة أخرى. في هذا المقال، سنحاول معرفة السبب.
ارتفاع و انخفاض شعبية PHP
دعونا أولاً ننظر في الأسباب الرئيسية لشعبية PHP وكيف تغيرت الأمور على مر السنوات.
لماذا أصبحت PHP لغة الجميع المفضلة
سهولة الاستخدام
بفضل syntax بسيط، تطوير PHP هو نسبيًا سهل التعلم، حتى للمبتدئين. هذه اللغة البرمجية مرنة مع HTML ومختلف قواعد البيانات مثل MySQL، PostgreSQL، وSQLite.
مفتوح المصدر
هذا ما يجعلنه هذه اللغة البرمجية متاحة على نطاق واسع. مجتمع كبير يدعمها يقدم مكتبات وإطاريات، مثل Laravel أو Symfony، يمكن دمجها بسلاسة.
يقدم أداءً عاليًا
PHP يمكنه التعامل مع كمية كبيرة من البيانات والtraffíc بكفاءة، مما يجعله مناسبًا للمواقع التي تتسم ب流量 عالي.
دعم مجتمعي قوي
نتج عن ذلك وفرة في الموارد، الدروس، والمنتديات التي تساعد في حل المشكلات والتعلم. ساهم المجتمع أيضًا في بناء نظام بيئي غني من الأدوات والإضافات.
متعدد الاستخدامات
PHP متعدد الاستخدامات ويُستخدم في أنواع مختلفة من تطبيقات الويب، من المواقع البسيطة إلى التطبيقات المعقدة على مستوى المؤسسات. يدمج جيدًا مع التكنولوجيا和服务 الأخرى، مما يجعله خيارًا مرنًا للمطورين.
كيف بدأت PHP تفقد شعبيتها
بالرغم من كونها لغة برمجة جذابة جدًا، وفقًا لمختلف التقييمات، فقدت PHP جزءًا كبيرًا من شعبيتها في السنوات الأخيرة. يمكنك رؤية علامات تدل على ذلك هنا وهناك. على سبيل المثال، يظهر مؤشر مجتمع TIOBE البرمجي أن PHP تراجعت من المركز الثامن إلى المركز الخامس عشر من أكتوبر 2023 إلى أكتوبر 2024:
هناك العديد من الأسباب لذلك، مثل:
- الابتكارات في تطوير الويب. تعد صناعة تطوير الويب ساحة منافسة شرسة. هنا، يمكنك أن تشهد ظهور تقنيات جديدة تقلل من انتشار التقنيات الموجودة بالفعل. على سبيل المثال، يمكّن تطوير Node.js المبرمجين من استخدام JavaScript لكل من الأجزاء الخلفية والأمامية من التطبيق، مما يقلل على الأقل من الحاجة إلى استخدام لغة إضافية واحدة؛
- تصورات طويلة الأمد. تشكلت تصورات نمطية حول هذه اللغة على مدار سنوات طويلة من وجودها. على سبيل المثال، أداءها المقارن يقيد بعض المطورين من استخدامها. ومع ذلك، فقد تحسنت فيما يتعلق بهذا الجانب في الإصدارين 7 و8؛
- قل حضورها في مجالات جديدة. في حين حافظت PHP على مكانتها القوية في تطوير الويب، إلا أن لغات أخرى استفادت بسرعة من الاتجاهات التكنولوجية الناشئة. على سبيل المثال، أثبتت مكتبات بايثون الواسعة للتعلم الآلي أنها رائدة في مجال الذكاء الاصطناعي. وبالتالي، فقد حظيت لغات البرمجة المرتبطة ارتباطًا وثيقًا بالتقنيات المبتكرة مثل وتطوير الذكاء الاصطناعي وعلوم البيانات وإنترنت الأشياء باهتمام كبير، مما أدى إلى حد ما إلى التفوق على حضور PHP في هذه المجالات.
ومع ذلك، يرفض PHP أن يرحل ويصبح جزءًا من التاريخ. لديه صعوداً وهبوطاً وفي الغالب يخسر السباق لجذب انتباه المبرمجين. ولكن، يظهر تقرير Google Trends عدم وجود انخفاض كبير في أهمية PHP. الأكثر من ذلك، حصل مؤخراً على تدفق كبير من الاهتمام ناتج عن الاتجاهات الصناعية بشكل عام ومجهودات مطوري PHP.
لماذا يعود الناس إلى PHP اليوم
تهتم الشركات التقنية بتقليل التكاليف
كما ربما سمعت، замедлился сектор технологий. كان هناك بعض تسريحات العمال هنا وهناك، وفي النهاية في كل مكان. الشركات التقنية التي كانت متضخمة تحتاج لإنجاز العمل ولا تستطيع تحمل تكلفة 10 مبرمجين، بينما لا يعرف ستة منهم شيءًا وهم مجرد تضخيم سيرهم الذاتي محاولين كتابة الكود هنا. يجب على الناس البدء في البحث عن مشاريع بأسعار معقولة وتقديم الأداء للشركات الصغيرة والمتوسطة. نتحدث عن الأشخاص الذين يحتاجون لموقع إلكتروني. نتحدث عن مشروع فعال أو تطوير MVP، لا يمكنك بناء لغات تحتوي على الكثير من التعقيد الآن. وPHP هو ما يقوم بالمهمة.
هناك اتجاه آخر يجعل البرمجة تتجه نحو PHP، حيث هناك المزيد والمزيد من المناقشات حول أن خدمات السحابة مثل Azure أو AWS، في الحقيقة، مطلوبة فقط من قبل الشركات الكبيرة. لنفترض أن لديك منتجًا صغيرًا إلى متوسط الحجم. يمكنك بناؤه باستخدام VPS صغير ورخيص، أو خادم محلي، أو حتى جهاز في مكتبك.既然这是一个非常简单的 حل، فإن المنتج الذي تكتبه على هذا الخادم البسيط يجب أن يُطلق بسهولة أيضًا. وما يمكن أن يكون أكثر بساطة من مجرد تثبيت Apache أو NGINX وبدء تشغيل بعض PHP عليه؟ لا شيء. يمكن تنفيذ ذلك بسرعة كبيرة، وكل شيء سيعمل بشكل رائع. لذا، تُشجع هذه الجوانب الكثير من الناس على النظر نحو PHP.
机会很小 PHP ستحل محل Python، Go، أو Java في الشركات الكبيرة. ومع ذلك، للكثيرين اليوم، يصبح PHP لغة برمجة تسمح لهم بالدخول بسهولة إلى تطوير الويب، وبناء منتجات نسبيًا بسيطة، والبدء في كسب المال. تمامًا مثل JavaScript، يسمح لك بكتابةالشفرة بالطريقة التي تريدها، مثل، مع الأنواع أو بدون الأنواع، اتباع نهج البرمجة الوظيفية، وما إلى ذلك.
تطور PHP: عصر جديد من الأداء والإنتاجية
خضع PHP لتغيرات كبيرة في السنوات الأخيرة، مع إدخالPHP 8 والنسخ اللاحقة، التي أتت بالكثير من الميزات الحديثة التي تساعد في تحسين أداء اللغة، وأمانها، ويمكنية الاستخدام. الأبرز بينها:
- التجميع في الوقت المناسب (JIT)، والذي يعزز أداء الكود عن طريق تحويله إلى كود آلي أثناء التشغيل، مما يؤدي إلى مكاسب كبيرة في الأداء;
- الميزات المحسنة للكتابة، مثل أنواع الاتحاد والمعالم المسمية، التي تساعد على تحسين توقعات الكود و dễ maintainability، وربط الفجوة مع اللغات الأكثر توقيتًا الثابت;
- الصفات، التي تمكن المطورين من إضافة بيانات تعريفية إلى الفئات والطرق، مما يعزز من قوة الإطارات مثل Symfony و Laravel;
- يصبح أداء PHP أسرع مع كل تحديث – ويصبح أسرع بشكل كبير. يمكنك التحقق من بعض المعايير بنفسك.
هذه التطورات رفعت من مكانة PHP إلى مكانة بارزة في تطوير الويب الحديث، مما يجعله خيارًا جذابًا للمطورين.
Laravel: القوة المحركة لعودة PHP
Laravel، الإطار الأكثر شعبية في PHP، كان له دور كبير في إحياء نظام بيئة PHP. جاذبيته تكمن في:
- اللغة النظيفة والبديهية;
- الأدوات المدمجة للتوجيه، والتحقق، وإدارة قاعدة البيانات;
- مكتبة شاملة من الحزم لتحسين الوظائف;
- مجتمع نابض بالحياة يوسع باستمرار حدود إمكانيات PHP.
تأثير لارافل كان عميقاً، جذب المطورين الذين قد يغفلون عن استخدام PHP بشكل طبيعي. ومع كل إصدار جديد، يستمر لارافل في جذب كلا من المبتدئين والمطورين ذوي الخبرة. ليست مضت فترة طويلة، قبل أن يتلقى لارافل استثماراً قوياً. نحن لا نتحدث عن مئات الآلاف أو حتى الملايين من الدولارات. نحن نتحدث عن 57 مليوناً من الدولارات.
ما وراء لارافل: هناك كل ما تحتاجه
بسبب عمر PHP الكبير،几乎所有 الأدوات التي يمكنك التفكير فيها متاحة في السوق. فكر في مكتبة تحتوي على مجموعة ميزات محددة. على مر هذه السنوات، من المحتمل جداً أن تكون قد كتبت واختبرت بالفعل. النظام البيئي الأوسع لـ PHP يمر بتحول كبير، مع ظهور العديد من المشاريع المفتوحة المصدر عالية الجودة. Composer، مدير الحزم في PHP، يقدم الوصول إلى آلاف المكتبات والأدوات، مما يجعله عنصراً أساسياً في تطوير PHP الحديث. الأدوات الجديدة مثل RoadRunner و PHP-FPM قد أعادت تعريف كيفية نشر وتشغيل تطبيقات PHP، مما جعل اللغة أقرب إلى أداء وقياس الأداء للغات مثل Go أو Node.js.
يبقى PHP العمود الفقري للإنترنت
على الرغم من ظهور لغات جديدة، يظل PHP الأساس للإنترنت، حيث يدعم أكثر من 75٪ من المواقع، حسب ما ذكرته W3Techs. يعزز قاعدة التثبيت الواسعة له، بالإضافة إلى معرفته وسلامته و الدعم المجتمعي الواسع، استثمارًا مستمرًا في هذه اللغة. أنظمة إدارة المحتوى الشهيرة مثل ووردبريس، جوملا، ودرupal، التي تدعم أكثر من ثلث مواقع العالم، مبنية على PHP، مما ي巩固 وجودها في المناظر الرقمية.
أين يبرز PHP
- تطوير الويب. يظل PHP قوة مهيمنة في بناء مواقع الويب التفاعلية وتطبيقات الويب. سهولة الاستخدام، المرونة، ودعم المجتمع القوي يجعله الخيار المفضل للعديد من المطورين.
- أنظمة إدارة المحتوى (CMS). المنصات الشهيرة لأنظمة إدارة المحتوى مثل ووردبريس، جوملا، ودرupal مبنية على PHP. هذه المنصات تدعم جزءًا كبيرًا من الويب، مما يجعل PHP أساسيًا لإنشاء وإدارة مواقع تحتوي على محتوى غني.
- التجارة الإلكترونية. يستخدم PHP على نطاق واسع في تطوير منصات التجارة الإلكترونية مثل ماجنتو، وووكوميرس ( plugin لـ WordPress)، وبريستاشوب. هذه المنصات تمكن الأعمال من إنشاء متاجر إلكترونية قوية تحتوي على مجموعة متنوعة من الوظائف.
- تطوير API. يتم استخدام PHP غالبًا لإنشاء واجهات برمجة تطبيقات RESTful، والتي تتيح للبرامج المختلفة التواصل مع بعضها البعض. هذا أمر حاسم لتحقيق التكامل بين الخدمات المختلفة وبناء تطبيقات الويب المعقدة.
- النظم القديمة. العديد من التطبيقات الويب والنظم القديمة مبنية باستخدام PHP. الحفاظ على هذه الأنظمة وتحديثها يظل مجالًا كبيرًا لاستخدام PHP.
الخاتمة
أحيانًا تعود لغات البرمجة. على الرغم من ظهور لغات برمجة جديدة، إلا أن مزيج PHP الفريد من السهولة في الاستخدام والليونة ودعم المجتمع القوي يجعله خيارًا جذابًا للمطورين. إدخال الميزات الحديثة في PHP 8 وازدهار بيئة Laravel قد ثبّت مكانته في تطوير الويب الحديث. بينما قد لا ي替 PHP لغات مثل Python، Go، أو Java في الشركات الكبيرة، إلا أنه أصبح الخيار المفضل لمعظم المطورين الذين يرغبون في بناء تطبيقات ويب بسيطة، فعالة، ومقتصدة التكاليف. تنوعه، قابليته للتوسع، والثقة في أدائه تجعله خيارًا ممتازًا لعدد كبير من المشاريع.