هل php لغة برمجه سيئه للغايه؟

كل ما جئت انوي ان اتعلم php احدى صديقاتي تخبرني بانها لغه سيئه وال syntax فيها سيء وينصحوني اما ب java و spring او c# وasp.net mvc لتطوير الويب .

فما رأيكم؟

هل تتفقون معهم؟ ولماذا؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

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

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

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

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

ما هو المطلوب في سوق العمل لديك؟ عليكِ تفقد اللغات والتقنيات المطلوبة بالنسبة لمطور ويب في سوق العمل لديكِ.

وبخصوص PHP فهى من ضمن أكثر اللغات طلبًا في الوطن العربي بالإضافة إلى إطار لارافل، وأيضًا هناك طلب على إطار ASP.NET ولغة C#، لذلك عليك تفقد الوظائف والخبرة المطلوبة قبل تحديد اللغة والإطار.

وبخصوص PHP، أتفهم الأمر قبل إصدار 8.0 بسبب عدة عوامل ومشكلات تاريخية، وإليك بعض الأسباب التي قد أسهمت في ذلك:

  1. في الإصدارات السابقة من PHP، كان هناك انتقادات بشأن أدائها المنخفض مقارنة ببعض اللغات الأخرى مثل Java وC++، وكانت اللغة تستهلك موارد الخادم بشكل كبير، مما جعلها غير مناسبة لتطبيقات الويب الكبيرة والمعقدة.
  2. PHP كانت لغة تفتقر في بعض الحالات إلى التصميم الهيكلي الصحيح، مما أدى إلى تطوير الشيفرات غير منظمة وصعبة الصيانة.
  3. كانت هناك بعض القضايا المتعلقة بأمان PHP في السابق، مما أثر سلبًا على سمعتها، وتم العمل على تحسين أمان اللغة في الإصدارات اللاحقة.
  4. PHP كانت تستخدم تقنيات قديمةوغياب بعض الميزات الحديثة التي كانت متاحة في لغات أخرى.

بعد إصدار PHP 8، شهدت اللغة تحسينات كبيرة في عدة جوانب:

  • تم تحسين الأداء بشكل كبير في PHP 8، مما جعلها تعمل بشكل أسرع وتستهلك موارد الخادم بشكل أقل، وتم تحسين محرك Zend وتفعيل JIT (Just-In-Time) compiler، مما أدى إلى تحسين كبير في أداء تنفيذ الشيفرات.
  • PHP 8 جلبت مجموعة من التحسينات في اللغة بما في ذلك إضافة أنواع جديدة وتقييدات أكثر دقة في الأنواع، وذلك ساعد في تقديم شيفرات أكثر دقة ومنظمة.
  • تم تعزيز أمان PHP 8 بشكل كبير. تم إصلاح العديد من القضايا المتعلقة بالأمان.

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

ناهيكِ عن شعبية منصة ووردبريس التي تعتمد على PHP.

ومن يتوجه الى Java . هل هناك طلب بالعالم العربي عليها خاصة ك freelancing?

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

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

إذا كنت تخطط لمشروع كبير أو تطبيق معقد، فقد يكون لديك فرصة أفضل مع Java و Spring أو C# و ASP.NET MVC.وبالطبع مع php تستطيع بناء مشاريع كبيرة وضخمة ولكن عادة الشركات والمؤسسات تتطلب لغات مثل C# و ASP.NET

وأعتقد أنك إذا قمت بالإطلاع الوظائف المتاحة في سوق العمل تكون الوظائف المتاحة لمطوري PHP أكبر بكثير من وظائف مطوري Java أو C#. وذلك سببب كافي لتعلم php

ومن الأسباب المهمة أيضاً المجتمع المحيط باللغة والإطار. PHP لديه مجتمع كبير ونشط، وهذا يمكن أن يكون مفيدًا للحصول على دعم وموارد. Java و C# لديهما أيضًا مجتمعات نشطة.

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