كيفية إنشاء آلة حاسبة بسيطة باستخدام PHP خطوة بخطوة للمبتدئين

مقدمة

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

في هذا المقال، هنتعلم مع بعض إزاي تبني آلة حاسبة تفاعلية باستخدام PHP، من خلال إنشاء واجهة المستخدم، وتجهيز النموذج لمعالجة العمليات الحسابية، لحد طباعة النتيجة.

أهداف المقال

  • تعلم كيفية إنشاء نموذج HTML لاستقبال مدخلات المستخدم.
  • معالجة البيانات باستخدام PHP.
  • تنفيذ العمليات الحسابية الأساسية (جمع - طرح - ضرب - قسمة).

شكل الآلة الحاسبة البرمجية

الكود التالي هو مثال عملي على كيفية بناء آلة حاسبة بسيطة:

<!DOCTYPE html>
<html>
<head>
    <title>آلة حاسبة باستخدام PHP</title>
</head>
<body>
    <h2>آلة حاسبة</h2>
    <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
        <input type="text" name="num1" placeholder="العدد الأول">
        <select name="operator">
            <option value="+">جمع</option>
            <option value="-">طرح</option>
            <option value="*">ضرب</option>
            <option value="/">قسمة</option>
        </select>
        <input type="text" name="num2" placeholder="العدد الثاني">
        <input type="submit" value="حساب">
    </form>

    <?php
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        $num1 = $_POST['num1'];
        $num2 = $_POST['num2'];
        $operator = $_POST['operator'];
        $result = '';

        switch ($operator) {
            case '+':
                $result = $num1 + $num2;
                break;
            case '-':
                $result = $num1 - $num2;
                break;
            case '*':
                $result = $num1 * $num2;
                break;
            case '/':
                $result = ($num2 != 0) ? $num1 / $num2 : "لا يمكن القسمة على صفر";
                break;
            default:
                $result = "خطأ في العملية";
        }

        echo "<h3>النتيجة: $result</h3>";
    }
    ?>
</body>
</html>

شرح الكود

  • أنشأنا نموذج باستخدام HTML فيه حقلين لإدخال الأرقام، وقائمة لتحديد العملية.
  • بعد الضغط على زر "حساب"، يتم إرسال النموذج لنفس الصفحة لمعالجته باستخدام PHP.
  • استخدمنا `switch` لتحديد العملية التي اختارها المستخدم وتنفيذها.
  • لو المستخدم اختار قسمة على صفر، بنعرض رسالة خطأ بدل ما الكود ينهار.

نصائح للمطورين

  • تأكد إنك مشغل XAMPP أو أي سيرفر محلي قبل تشغيل الكود.
  • احفظ الملف بامتداد .php وليس .html.
  • طوّر النموذج بإضافة التحقق من صحة البيانات أو تحسين التصميم باستخدام CSS.

خاتمة

بإنشاء آلة حاسبة بسيطة باستخدام PHP، تكون خدت أول خطوة حقيقية في التعامل مع النماذج البرمجية وتنفيذ العمليات على السيرفر. الخطوة الجاية؟ طوّر، جرّب، وإبدأ تبني أدواتك الخاصة زي محترفين الويب! 💪

تعليقات