ما الفرق بين التطوير من جانب العميل والتطوير من جانب الخادم؟ مثال مع PHP
مرحباً بالجميع! لقد بدأت للتو في تعلم تطوير الويب ولا أستطيع فهم الفرق بين جانب العميل وجانب الخادم. يبدو أن كليهما يحتوي على كود، لكنهما يعملان بشكل مختلف.
على سبيل المثال، كتبت سكريبت بسيط بلغة PHP يحسب مجموع رقمين:
```php
```
إذا فتحت هذا الملف في المتصفح، سأرى النتيجة. ولكن إذا كتبت نفس الشيء بلغة JavaScript، سأرى النتيجة أيضاً. فما الفرق إذن؟
سمعت أن PHP يتم تنفيذه على الخادم، بينما JavaScript يتم تنفيذه في المتصفح. ولكن ماذا يعني هذا عملياً؟ لماذا لا يمكننا فعل كل شيء على العميل فقط أو على الخادم فقط؟ وكيف أعرف أي كود يجب أن ينفذ في أي مكان؟
اشرحوا لي، من فضلكم، بطريقة مبسطة مع أمثلة. يهمني بشكل خاص كيف يعمل هذا في PHP. شكراً مسبقاً!
<<>>
العميل مقابل الخادم: الفرق الرئيسي هو مكان تنفيذ الكود
أنت محق تماماً: كل من PHP وJavaScript يمكنهما إظهار نفس النتيجة في المتصفح. لكن الفرق الأساسي هو