معظم التعديلات هتكون في قاعدة البيانات
تعال نأخذ هذا المثال البسيط:
لدينا برمجيتان P1 و P2
- جدول المستخدمين في P1 يحتوي على الحقول ( id, username, password )
- جدول المستخدمين في P2 يحتوي على الحقول ( u_id, u_name, u_password, u_email )
* لاحظ الفرق بين بنية الجدولين ( حقل زائد في جدول المستخدمين في P2 وهو الحقل الخاص بالبريد الإلكتروني للمستخدم )
للربط بين البرمجيتين P1 و P2
- نقوم بعمل جدول توافقي يشمل جميع الحقول في الجدولين كالتالي
( id, username, password, email ) بهذا نكون دمجنا الجدولين في جدول واحد
هذه أول خطوة ..
- الخطوة الثانية هتبقى في تعديل كل أو جزء من الإستعلامات في هاتين البرمجيتين أو إحداها
للتوضيح ..
انظر في بنية الجدول الجديد والجدول الخاص بـ P2 .. سنجد أننا نقلنا جميع الحقول بأسمائها الى الجدول الجديد ولا توجد إختلاف عن جدول المستخدمين في P2 الا حقل زائد
=== البرمجية P1 ستعمل على هذا الوضع عند التعامل مع هذا الجدول بشكل سليم دون أن تغيير شيئاً في ملفاتها ===
* ملحوظة : " قد تحتاج للتعديل في ملفات P2 عندما يستخدم في التعليمية " SELECT * FROM .. ".
نأتي للبرمجية P2 والتي سنضطر التعديل فيها .. حيث تم تغيير أسماء الحقول في جدول المستخدمين وهذا سيضطرنا للبحث في الملفات عن جميع الاستعلامات والتعديل فيها عن طريق استبدال اسماء الحقول القديمة الى الجديدة
* قم باستخدام أدوات البحث والاستبدال في برنامج تحرير النصوص لتسهبل الأمر .
