الاضافات فى Python ام PHP?!

السلام عليكم :)

انا حالياً اتعلم Django الFramework فى python للعمل كمطور مواقع Back End dev

سؤالى هنا

هل اذا قمت بترك Python وذهبت الى PHP هل سوف اكون مجبر على استخدام Frameworks مثل Django فى ياثون؟ام PHP فقط دون اى اضافات؟! وشكراااً.

مع العلم انى قمت بأختيار Python مسبقاً لكى اذا اردت ان اغير المجال الى مجال الذكاء الاصطناعى على سبيل المثال تكون فى نفس اللغة مع اختيار FrameWork مناسب.

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

التعليقات

  • أي لغة لا تُجبرك على استخدام اطار عمل إن أردت بناء جميع المكونات بها، ولكن ما يحكم الأمر هو عامل الوقت وفرق الأداء.

  • php لها إطارات عمل كثيرة تسهل الأمور بشكل كبير وتعالج أغلب المسائل التي ستواجهك أثناء برمجتك في تطوير تطبيقات الويب.

  • *مُستحسن: * Laravel مع مكونات Symfony وهو مضمن عند تهيئة Laravel ويعتمد على كثير من مكوناته، مع استخدام أي من المكتبات الخارجية مع الإطار عبر Composer بسهوله.

اسهل من Django?

  • مسألة أسهل وأصعب مسألة نسبية، لم أستخدم Django من قبل أعمل على Laravel وهو سهل التعلم واسلوبه ممتع بالنسبة لي.

في تطوير Backend كما ذكر الأخ @ahmedsaoud31 لاتحتاج إلى أطر عمــل سواء في Python أو PHP او حتى C. إطار العمل أمــراً إختيـارياً للتسهيــل وإختصار الطريــق.

mr_student أضف ردا

علينا أن نناقش حقيقتان هنا :

  • بايثون كلغة أفضل من PHP

  • أين ستعيش أنت ؟

أعتقد أنه مفروغ منه بأن بايثون كلغة أفضل من PHP على مستويات عدة, كالسهولة, كثرة المكتبات, المحمولية و تعدد الاستخدام و أفضل من ذلك كله أنها تملك تصميم أفضل من PHP, لا مقارنة بالنسبة لي بين اللغتين, بايثون في مستوى آخر

الآن إفتح Stackoverlflow و ألق نظرة على إعلانات العمل, بايثون مع جانغو من أكثر اللغات المطلوبة في السوق و لربما تكون هي مع روبي و Nodejs البديل لـ PHP و التي تُعتبر slowly dying language

لكن بتجربتي الشخصيّة, سوق العمل العربي في غالبه يقتصر على اثنتان في الغالب Asp.net & PHP

حقيقة, في منطقتي لربما لا يسمعون ببايثون, عليك أن تأخذ ذلك بعين الاعتبار, ما هي اللغة الشائعة حيث تعيش أنت ؟ إذا كانت بايثون مع جانغو فأنا أحسدك حقا"

تريد أن تبني موقع او تطبيق خاص بك و لا تكترث لسوق العمل بل تريد أن تبدأ مشروعك ؟

بايثون أُوجدت لك, مع جانغو الحياة أسهل بكثير, الموقع أأمن بكثير, لن تسمع بشيء اسمه SQL-injection أو أي من الثغرات التي حملتها PHP كإرث معها

السهولة, سرعة التطوير, كثرة المكاتب, Django تستطيع ان تراهن عليه كأحد أفضل ثلاثة Frameworks بين الموجودين حاليا", مُعتمد لدى مشاريع ضخمة كـ Instagram و Pinterest

ما هي الفكرة من تلك "الإضافة" الـ Framework إذا" ؟

في PHP بايثون أو غيرها, الفكرة من الـ Fremework هي أن تجعل الحياة أسهل بكثيرا", نظريا" يمكنك أن تُنشأ تطبيق ويب (dynamic) بأي لغة برمجية بدون Framework

لكن عمليا" ؟ في المرحلة التي أنت و أنا فيها ؟ مستحيل, ثغرات أمنية, صعوبة, وقت كثير

إن اخترت PHP فعليك أن تعمل مع Framework معين كلارافل.