16

هل من دافع يجعلني اتعلم Python بدل PHP ؟

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

من رأيك ما الذي يمكن ان يدفعني أن أغير رأي الي بايثون بدل PHP ؟ وما المميزات ؟

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

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

التعليقات

17

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

كتب عربية متعلقة بلغة بايثون:

-2

شكرا لمشاركتك

15

ابدأ بالأقرب إلى قلبك الآن :)

ستحب اللغتين، وستكره في كل واحدة منهما شيئاً أو أكثر، وستحب أشياء أو أكثر

لا يوجد أي سبب يجعلك لا تتعلم بايثون بدل PHP وكذلك لا يوجد سبب يجعلك تتعلم PHP بدل بايثون.

أنا مبرمج براغماتي، وأدعو الجميع أن يكونوا مثلي، بمعنى:

استخدم الأداة الأفضل لأداء العمل

ولأنه هناك أنواع كثيرة من الأعمال .. لذلك ستتعدد الأدوات

تقول أن غايتك هي الاستفادة في أمن المعلومات واختبار الاختراق ..

لذلك لن تنفعك لغة برمجة واحدة ..

وعليك تعلم أكثر من لغة ..

ولكن يبقى المهم أن تتقن مفاهيم علم الحاسوب وهندسة البرمجيات بغض النظر عن لغة البرمجة.

بالنسبة لي: أول لغة تعلمتها هي PHP وعملت بها أكثر من 5 سنوات

وتعلمت الجافا وبايثون وجافا سكريبت وBASH و C

وأتعلم الآن روبي وسكالا

صدقني .. كل ما تعلمت أكثر زدت خبرة وأصبحت لغة البرمجة مجرد أداة لتحقيق غايتك

المقارنة بين لغات البرمجة، هو كالمقارنة بين السيارات أيهما أفضل .. مقارنة لن تنتهي أبداً

أشكرك لمشاركتك واريد ان اعرف منك شي. هل الان اللغات HTML + JavaScript + CSS3 + AJAX + JQuery يمكن أن تدمج في برمجة الويب بلغة بايثون وتعطي نفس مخرجات PHP

14

حياك الله ...

للدقة: لا يمكن لبرمجة الويب أن تعمل بدون هذه الثلاث: HTML, JavaScript, CSS

أما AJAX فهي طريقة برمجية للتواصل بين المتصفح والسيرفر، وjQuery مكتبة برمجية لتسهيل العمل على جافاسكريبت (وهي بالمناسبة جميلة جداً وفيها مفاهيم رائعة وتسهل العمل كثيراً).

وكما قلت المتصفح لا يعمل بدون التقنيات الثلاثة،

أما وظيفة السيرفر فهي إرسال البيانات للمتصفح على شاكلة (HTML, JavaScript, CSS) فهي اللغات التي يفهمها، وبالتالي لا يهم كيف تكتب السيرفر، بلغة PHP أو بايثون أو جافا أو حتى C ما دمت تعيد للمتصفح البيانات بالصيغة التي يفهمها.

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

أنصحك في البدأ مع بايثون

صراحة الان وضحت لي بشكل ممتاز جداً بردك هذا

انا بصراحة اشوف حركات JQuery و AJAX في المواقع ومعجب بهذه المكتبات او اللغات ان صح التعبير. الان من ردك فهمت اني ممكن استخدم JQuery مع بايثون بما أنه هي مكتبة جافا سكربت. وماذا عن AJAX هل هو مكتبة من جافا سكربت ؟

أتمنى التوضيح ان فهمت انا شي خطأ

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

انظر الرابط التالي:

ردودك رائعة وبسيطة اوتضحت الصورة الان واشكرك

14

وبعد أن تشتشير اخوانك

لا تنس الاستخارة فوالله ما اسخترت الله في أمر من امور الدنيا إلا ووجدت خيرا

كل من بايثون و PHP هما لغتان برمجيتان مفسرتان و تقريبا تعملان نفس العمل إﻻ في بعض النواحي التي تميز كل واحدة عن اﻷخرى.

تم تصميم PHP لتستخدم بالدرجة اﻷولى لتطوير تطبيقات الويب و لكن حاليا تم تطويرها لتعمل على منصات أخرى كتطبيقات سطح المكتب(توجد مكتبة GTK ليتم استخدامها لبرمجة تطوير نوافذ للبرامج).

تم تصميم بايثون لتعمل على كل المنصات و في جميع المجاﻻت و بالتالي استمدت قوتها من محموليتها الكبيرة جدا.

بايثون تعتبر اللغة البرمجية اﻷكثر إستخداما من طرف المهتمين بأمن المعلومات و الهاكرز.

معايير اﻹختيار:

أوﻻ عليك أن تتطلع على كلا اللغتين،و تقرأ الكود الخاص بكل لغة،بمعنى تطلع على كيفية كتابة الكود في كلا اللغتين و تحاول كتابة برامج بسيطة بكلا اللغتين و تقرر بعدها ﻷي اللغتين ارتحت.

ثانيا:متطلباتك المستقبلية،و عليها ستقرر أي اللغتين البرمجيتين ستختار.

عن نفسي كنت مع PHP و لكني انتقلت شيئا فشيئا لبايثون بسبب أني أحببت طريقة تنظيم الكود فيها باﻹضافة إلى مقروئيتها و سهولة تطوير البرامج عن طريقها.

أشكرك هذا التعليق أفادني وبدأت أفكر.

طبعا البايثون اقوى بكثير وبصراحة انصحك في البايثون

وأكبر داعم لك في استخدامه هو أن جوجل تستخدمه

وقدرت توصل الى كل العالم باستخدامها لغة بايثون ..


وممكن تطلع بشكل بسيط على لغة روبي اللي استخدمت

في برمجة موقع تويتر وغيرها وطبعا في ادوات كثيرة تم

برمجتها باستخدام روبي وكانت برامج جبارة ..


وممكن تشوف المقارنة البسيط بين

php & python & ruby في الرابط

حمستني كثيرا على لغة بايثون واريد التوضيح كيف استخدمتها جوجل وفي اي مشاريع.

أعتقد أن لـ PHP ميزتين:

  • تستطيع كتابة كود PHP داخل ملف HTML والعكس صحيح طبعاً، أظن أن Python ليست كذلك، تستطيع كتابة كود HTML داخل ملف .py ولكن لا أظن أن العكس صحيح.

  • أظن أن عروض الاستضافة بلغة PHP أكثر بكثير من العروض بلغة Python.

أتمنى أن يصحح لي أحد إن كنت مخطئاً.

  • هناك إضافات لِApache كي تستعمل البايثون في ملفات html لكن هذا لا يهم مادام الكل الآن يميل لنمط التطوير MVC الذي يفصل القوالب عن البيانات والتحكم. توجد frameworks جيدة للبايثون كDjango

  • لا يهم كثرة عروض الإستضافة، عرض واحد جيد بسعر جيد يكفي فأنت لن لا تحتاج إلا مضيفا واحدا . هناك مضيف alwaysdata.com وهو مضيف رائع.

هذه مقارنة جدية بين PHP و Python:

هذي مقارنة للغتين أثناء كتابة الكود

وفقك الله

يجب عليك تعلم اللغتين .. ليس تعلم كامل اذا كنت تريد ان تبرمج بالبايثون فلازم على الاقل تعرف اساسيات PHP لأن اغلب السكربتات مبرمجة بPHP فاذا كنت تريد اختبار اختراقها فلازم تعرف لغة برمجتها و كيفية سير عملها .. وفقك الله

امن المعلومات؟

ستتعلم الاثنين

-2

أعتقد أن أهم دافع هو حب الاكتشاف والتعلم