12 lines
1.4 KiB
Markdown
12 lines
1.4 KiB
Markdown
# Jordan Bot - PHP Backend API
|
|
|
|
هذا هو الخادم (Backend) الخاص ببوت الأردن، مبني بلغة PHP الخالصة ليكون خفيفاً وسهلاً في الاستضافة على أي خادم (Shared Hosting) بدون تعقيدات Node.js.
|
|
|
|
## الهيكل:
|
|
- `config/db.php`: ملف إعدادات قاعدة البيانات (PDO). يمكنك لاحقاً وضع بيانات الـ MySQL فيه.
|
|
- `api/rides.php`: يستقبل كل طلب رحلة يصله البوت لحفظ البيانات (السعر، المسافة، التطبيق) لغايات الدراسة الاقتصادية وتحديد أوقات الذروة.
|
|
- `api/location.php`: يستقبل تحديثات مواقع السائقين. **طريقة العمل:** يقوم تطبيق الأندرويد بجمع موقع السائق كل 3 ثوانٍ ويحفظها مؤقتاً في الذاكرة. كل 5 دقائق، يقوم التطبيق بإرسال "دفعة واحدة" (Bulk Upload) تحتوي على كل النقاط السابقة لتقليل استهلاك البطارية والإنترنت.
|
|
|
|
## معرف الجهاز (Fingerprint):
|
|
يتم استخدام بصمة الجهاز (Android ID) لتمييز السائقين بدون الحاجة لتسجيل الدخول، مما يساعد في تتبع الاشتراكات مستقبلاً وبناء خريطة دقيقة لكل سائق.
|