كل ما جئت انوي ان اتعلم php احدى صديقاتي تخبرني بانها لغه سيئه وال syntax فيها سيء وينصحوني اما ب java و spring او c# وasp.net mvc لتطوير الويب .
فما رأيكم؟
هل تتفقون معهم؟ ولماذا؟
رغم أن هذا الكلام مكرر وشائع كثيرا إلا أنه غير صحيح، فـ PHP رغم ذلك هي واحدة من أقوى لغات الويب والتي تنشط في المجال، خصوصا بعد الاهتمام الذي أخذه اطار عمل لارافيل المبني على لغة PHP، والاهتمام الذي أخذه نظام ادارة المحتوى WordPress وهو مبني على PHP. ولذلك فإن هذا الكلام لا يعد أن يكون إلا مجرد كلام مكرر لا صحة له.
هذا بجانب أن اختيار اللغة التي ستتعلمها لتطوير الويب يعتمد على العديد من العوامل، بما في ذلك الأهداف الشخصية والمشروعات المستقبلية والبيئة التي ستعمل فيها. PHP هي لغة برمجة شائعة لتطوير مواقع الويب، وهناك العديد من المواقع الشهيرة التي تستخدم PHP مثل WordPress وDrupal.
بالمقابل، لا يعني هذا أن كل ما دونها سيئ، فلا يوجد لغة سيئة ولغة جيدة. وكل منها تخدم أغراضا معينة في سياقات معينة، وكل منها تستوحذ على نسبة لا بأس بها من حجم سوق العمل وعروض العمل ومواقع الويب النشطة.
ما هو المطلوب في سوق العمل لديك؟ عليكِ تفقد اللغات والتقنيات المطلوبة بالنسبة لمطور ويب في سوق العمل لديكِ.
وبخصوص PHP فهى من ضمن أكثر اللغات طلبًا في الوطن العربي بالإضافة إلى إطار لارافل، وأيضًا هناك طلب على إطار ASP.NET ولغة C#، لذلك عليك تفقد الوظائف والخبرة المطلوبة قبل تحديد اللغة والإطار.
وبخصوص PHP، أتفهم الأمر قبل إصدار 8.0 بسبب عدة عوامل ومشكلات تاريخية، وإليك بعض الأسباب التي قد أسهمت في ذلك:
بعد إصدار PHP 8، شهدت اللغة تحسينات كبيرة في عدة جوانب:
أيضًا التطورات التي شهدها إطار لارافل لها دور كبير في شعبية PHP حاليًا، ولارافل هو إطار عمل PHP مجاني ومفتوح المصدر، يُستخدم لتطوير تطبيقات الويب، ويوفر مجموعة واسعة من الميزات والأدوات التي تجعل من تطوير تطبيقات الويب أمرًا أسهل وأكثر كفاءة.
ناهيكِ عن شعبية منصة ووردبريس التي تعتمد على PHP.
لا أتفق مع ذلك إطلاقاً حيث رأيي هو أن اختيار اللغة والإطار الذي يجب أن تتعلمه يعتمد على عدة عوامل تتعلق بأهدافك واحتياجات المشروع الذي ترغب في تطويره لاحقاً .
إذا كنت تخطط لمشروع كبير أو تطبيق معقد، فقد يكون لديك فرصة أفضل مع Java و Spring أو C# و ASP.NET MVC.وبالطبع مع php تستطيع بناء مشاريع كبيرة وضخمة ولكن عادة الشركات والمؤسسات تتطلب لغات مثل C# و ASP.NET
وأعتقد أنك إذا قمت بالإطلاع الوظائف المتاحة في سوق العمل تكون الوظائف المتاحة لمطوري PHP أكبر بكثير من وظائف مطوري Java أو C#. وذلك سببب كافي لتعلم php
ومن الأسباب المهمة أيضاً المجتمع المحيط باللغة والإطار. PHP لديه مجتمع كبير ونشط، وهذا يمكن أن يكون مفيدًا للحصول على دعم وموارد. Java و C# لديهما أيضًا مجتمعات نشطة.
وبالنهاية اختر لغة وإطارًا تشعر بأنك مهتم بهما وترغب في تعلمهما. إذا كنت تشعر بأن PHP هي اللغة التي ترغب في تعلمها وتستمتع بالعمل بها، فقد تكون الخيار الأمثل بالنسبة لك.
التعليقات