[ كود برمجي ] بناء RESTful API احترافي بـ PHP النقي (Vanilla PHP): بدون فريم وورك ومن الصفر

سيف الحديدي

مشارك نشط
14 مارس 2023
39
0
49
السعودية
يا أهلاً بكل مبدعي ومطوري الـ Web في مجتمع ديف بوينت الأصيل

الفريم ووركس زي Laravel و Symfony عظيمة جداً، لكن عشان تكون مبرمج شاطر وفاهم إزاي الريكوست بيدخل ويتعالج ويخرج، لازم تبني RESTful API محترم بـ Pure / Vanilla PHP على الأقل مرة واحدة في حياتك.

في الموضوع ده، هنبني هيكل API سريع، منظم، وبيدعم معايير الـ REST الحقيقية بالـ JSON ورموز الـ HTTP Status الصحيحة في ملفات قليلة ونظيفة.

1. إعداد الـ .htaccess والتوجيه المركزي (Front Controller Pattern)
أول خطوة هي توجيه كل الطلبات لملف index.php واحد:
كود:
من فضلك قم , تسجيل الدخول أو تسجيل لعرض المحتوى

2. كلاس الاستجابة الموحدة (ApiResponse Helper)
عشان تكون كل ردودك بالـ JSON موحدة ومرتبة مع الهيدرز الصحيحة:
PHP:
من فضلك قم , تسجيل الدخول أو تسجيل لعرض المحتوى

3. معالجة مدخلات الـ JSON في الـ Request
في الـ REST APIs، البيانات في طلبات POST و PUT بتتبعت كـ raw JSON مش form-data عادية:
PHP:
من فضلك قم , تسجيل الدخول أو تسجيل لعرض المحتوى

4. راوتر بسيط وخفيف لمعالجة الـ Endpoints والـ Methods
PHP:
من فضلك قم , تسجيل الدخول أو تسجيل لعرض المحتوى

خلاصة الدرس:
بهيكل بسيط زي ده، تقدر تبني Microservice خفيفة جداً تستهلك 2 ميجا رام بس وبتستجيب في أقل من 5 ملي ثانية بدون أي تعقيد.

جربوا الكود وقولولي رأيكم في التعليقات، والدرس القادم ممكن نضيف نظام مصادقة بـ JWT لو حابين!
 

AdBlock Detected

We apologize, but you must disable AdBlock to view this site.

We rely on advertisements to support the continuity of the site and provide the best content.