نبدة عن لغات البرمجة php و Python

نبدة عن لغات البرمجة php و Python

PHP مقابل Python: نظرة عامة

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

PHP (معالج مسبق للنص التشعبي) هي لغة برمجة خادم مفتوحة المصدر مصممة بشكل أساسي لتطوير الويب. تتميز بسهولة التعلم والاستخدام، ولها مجتمع كبير وداعم. تُستخدم PHP على نطاق واسع في تطوير مواقع الويب الديناميكية، بما في ذلك تطبيقات الويب ومنصات التجارة الإلكترونية والمدونات.

مميزات PHP:

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

عيوب PHP:

  • قد تكون غير منظمة في بعض الأحيان
  • أقل ملاءمة للتطبيقات المعقدة
  • عرضة لبعض مشكلات الأمان

Python هي لغة برمجة عامة الأغراض مفتوحة المصدر تُعرف بسهولة قراءتها وكتابتها. وهي لغة شائعة للتطوير السريع للتطبيقات (RAD) ولها مجموعة واسعة من المكتبات لمهام مختلفة مثل التعلم الآلي وعلوم البيانات وتطوير الويب.

مميزات Python:

  • سهلة القراءة والكتابة
  • مناسبة للتطوير السريع للتطبيقات
  • مجموعة واسعة من المكتبات
  • مفتوحة المصدر ومجانية
  • قابلة للتطوير

عيوب Python:

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

‎Python .1‏

تعد بايثون لغة برمجة حديثة نسبياً فبداياتها ترجع إلى سنة 1991عندما قام جيدو فان
‎Guido van Rossum also بتطويرها. أكثر خصائص بايثون مبنية ومستوحاة من لغة مفسرة تدعى ABC, حيث كانت لدى روسام رغبة في تصحيح بعض أخطاء هذه اللغة من
ناحية, مع المحافظة على بعض خصائص اللغة من ناحية أخرى. في البداية كان فان روسام
يبحث عن لغة مفسرة قابلة للتطويع والتوسيع تشبه ABC في طريقة كتابتها مع القدرة على
استدعاء أوامر نظام Amoeba الذي كان يعمل عليه حينها. وبعد مشاورة مصممي ‎Modula-3‏ ‏قرر فان روسام البدء في مشروع لغة برمجة جديدة أسماها Python والاسم المستوحى من ‏مسلسل كوميدي من زمن السبعينات.

Python
Python

الموقع الرسمي:
https://www.python.org/
ترخيص اللغة:
Python Software Foundation License
مثال برمجي:
. تخمين رقم بين 1 و 10

Python

‎PHP .2


في البداية ظهرت لغة PHP لأول مرة باسم PHP/FI وقد أسسها راصموس ليردورف
Rasmus Lerdorf في سنة 1995 على شكل مجموعة من سكربتات مكتوبة بلغة البيرل لكي يسيطر على إحصائيات موقعه ويكسب بعض المعلومات عن رواد موقعه. وما لبث أن أطلق ‏عليها اسم ‎Personal Hompage Tools‏ أي “أدوات تصميم الصفحات الشخصية”. ‏طبعاً للتوسع في تغطية بعض العمليات الإضافية بدأ راسموس بصنع آلية بلغة سي بوسعها الاتصال بقواعد البيانات. وتمكن المستخدمين أن يصنعوا لهم صفحات ديناميكية بسيطة. وأخيراً قرر راسموص أن يعرض هذا الكود المصدري المكتوب بلغة سي على الجمهور لكي يستطيع أي شخص استخدامه أو حتى تصليح بعض الأخطاء التي قد توجد حتى أن بعضهمعمل على توسيع الكود ياضافة بعض الخصائص الجديدة. طبعاً في هذه المرحلة كانت بي اتش تحتوى على دوال ‎Functions ‏ أقل بكثير مما نعرفها الآن وكان بها بعض الشبه من لغة يبرل ولكن طبعاً يامكانيات أكثر تواضعاً من أن تقارن بلغة بيرل.

‏في سنة 1557 أصدرت النسخة الثانية من PHP/FI والتي كانت تحتوي على النسحة
الجديدة الثانية من الكود المصدري المكتوب بلغة سي, وكان هناك الآلاف من المستخدمين
يستحدمونها وحوالي 50000 موقع أعلن تنصيبه لبي اتش بي على خوادمه.

‏وفي سنة 1998 كانت بي اتش بي قد اكتسبت قاعدة جماهيرية كبيرة ومئات من الآلاف
من المواقع كانت ترسل معلنة أنها قامث بتنصيب بي اتش بي على خوادمها. حتى بلغت نسبة
المواقع التي تستخدم بي اتش بي حوالي 10 في المئة من إجمالي مواقع الويب.

وقد صدرت 3 PHPرسمياً فى شهر يونيو من سنة 1998 بعد أن أمضت حوالى نسعة أشهر
تحت الاستحدام التجريبى. وفى شتاء 1998 وبعد فترة وجيزة من إصدار 3 PHP الرسمي. بدأ زيف سوراصكي وآندى جوتمائز Andi Gutmans بإعادة كتابة وبرمجة نوأة بى اتش بى.

لهذا الغرض بدأ تصميم محرك جديد سمى “ZEND Engine” (و يتركب اسم المحرك
الجديد من أول حرفين من اسم زيف وآخر حرفين من اسم آندي). وفي منتصفات 1999 ثم
التعريف بهذا المحرك لأول مرة بعد أن حقق الأهداف المنشودة منه بنجاح قوي وفي شهر مايو
من ‎سنة 2000 صدرت PHP 4 رسميا .

وفي سنة 2004 صدرت 5 PHP مع المحرك الثاني ونظام كائنيى جديد مما قدم قدرات
كائنية جديدة وقوية.

PHP
PHP

موقع اللغة:
http://www.php.net/
ترخيص اللغة:
PHP License

مثال برمجي:
. برنامج تخمين رقم بين 1 و 10

PHP

فيما يلي ملخص سريع للمقارنة بين PHP و Python:

الميزةPHPPython
الاستخدام الأساسيتطوير الويبلغة برمجة عامة الأغراض
سهولة التعلمسهلة التعلممتوسطة الصعوبة
المجتمعكبير وداعمكبير وداعم
الأداءسريعمتوسط
التكلفةمجانية ومفتوحة المصدرمجانية ومفتوحة المصدر
الملاءمة للتطبيقات المعقدةمنخفضةمتوسطة
الأمانعرضة لبعض مشكلات الأمانآمنة نسبيًا
ملخص سريع للمقارنة بين PHP و Python

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

قد يعجبك ايضا