18

حسنا :)

بداية الجميع لغات برمجية مشهورة جدا ولكن الاخيرة PHP هي الاكثر انتشارا.

(الانتشار لا يعني الشهرة )

الفروقات :

  • ال PHP صممت اساسا لتكون للويب وتطبيقات الويب والتعامل من خلال الأباتشي.

  • روبي تم تصميمها لتكون برمجة ممتعة للمبرمجين يمكن استخدامها لانتاج برمجيات سطح مكتب و ايضا ويب .

  • البايثون تعني السرعة بالاداء و سرعة الانتاج اي انها ربما تكون اكادمية اكثر.

  • الجدير بالذكر بان كلا من :( وكيبيديا ، فيس بوك ) تم برمجتهم بالكامل بالPHP مع اختلاف ان فيسبوك قام ببرمجة طبقات برمجية فوق ال PHP.

  • روبي كان تويتر حظة اوفر معها .

  • البايثون يقال ان غوغل كمحرك بحث و يوتيوب تم كتابتهم بهذة اللغة.

  • ال PHP تعتمد المقاييس الاساسية بالبرمجة و تم ارشفتها و تقديم Documentation ممتاز حولها .

  • المبرمجين يصفون روبي بانها راقية ، قوية ، و معبرة ، قوية جدا بالتخصيص خصوصوا على مستوى غرضية التوجه.

  • بايثون يقال انها صارمة جدا في القواعد وهذا ما ينعكس على سرعة الاداء وتعتبر اسهل لغة في القراءة من قبل المبرمجين

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

  • لكن البايثون ولانها صارمة جدا تم تصميمها بان تكون سهلة للقراءة وبالتالي يمكن تعلمها ايضا بسهولة بالغة ينصح للمبتدئين البداية فيها . ولكن تفتقر للمراجع المرتبة بشكل جميل .

  • روبي ايضا سهلة ولكن يفضل ان تكون مبرمج قبل ان تبدا مع روبي.

  • المصدر :

https://www.udemy.com/blog/wp-content/uploads/2012/01/PROGRAMMING-LANGUAGE-3.png

إذن فحسب ماقلت كمبرمج ويب تعلمت ُ PHP و الان علي أن أتعلم روبي أولا ثم بايثون !

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

هل هو معرفة الاساسيات ؟ ام انتاج مشاريع ضخمة ومعرفة كل كبير وصغير عن اللغة ؟

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

أظف معها جافا، أمور كثيرة لا تقدر php على فعلها مثل تعدد المهام و التعامل مع المهام المعقدة و البرمجية بشكل عميق...

ما هى الاشياء التى لا تقدر php على فعلها كلغة ويب ؟

تعدد المهام

ما المقصود بتعدد المهام يا غالى ؟

أظن انك تقصد ال threads ولاتوجد في اللغة لكن توجد بعض الطرق التي تستطيع إستخدامها مثل تنفيذ عدة ملفات دفعة واحدة عن طريق سطر الأوامر

و هنا للأسف تستعين بلغات أخرى مثل bash أو بايثون :)

خلاصة بسيطة: php للأنظمة الصغيرة و المتوسطة.

تطوير الويب

مجتمع خاص بمناقشة وطرح المواضيع والقضايا العامة المتعلقة بتطوير الويب ولغاتها المختلفة

14.5 ألف متابع