النتائج 1 إلى 7 من 7

الموضوع: كيف اقوم بدمج اكثر من برنامج معاا

  1. #1

    كيف اقوم بدمج اكثر من برنامج معاا



    السلام عليكم ورحمة الله وبركاته

    اريد ان استفسر عن طريقة او الفكرة الاساسيه لدمج اكثر من برنامج معااا

    مثلا في قوقل
    يمكننا بنفس اليوزر الدخول الى اليوتيوب او الجوجل اناليز او غيرها

    كيف افعل ذلك في مثلا سكربت المنتديات vb و اى سكربت آخر مثل مثلا سكربت فيديو او اجتماعي
    كيف تكون الفكرة الاساسيه فيها





    __________________
    كن حكيم في استخدام عقلك


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Oct 2008
    المشاركات
    283


    الفكرة كلها .. أنك بتتعامل بجزء واحد من البيانات
    إذا كان للبرمجية الأولى جدول users1 وللبرمجية الأخرى جدول users2
    فما عليك الا بدمج الجدولين في جدول واحد users وتكون الإستعلامات هنا في البرمجية الأولى هي نفس الإستعلامات في البرمجية الأخرى في نفس الجدول users.





    التعديل الأخير تم بواسطة Mostafa Maher ; 11-05-2009 الساعة 09:49 PM
    __________________
    اللهم وفقني لما تحبه وترضاه...

  3. #3


    شكرا لك اخي الكريم

    لكن اعتقد انني بذذلك سأعدل على ملفات كثيره ؟
    امممم هل توجد طريقة اسهل ؟
    مثلا امر اضعه في ملف الكونفجريشن يجعل الاستعلام من جدول معين يساوي الاستعلام من جدول آخر او ححقل = حقل آخر

    اعتقد تنجح الفكره ؟





    __________________
    كن حكيم في استخدام عقلك

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Oct 2008
    المشاركات
    283


    شكرا لك اخي الكريم

    لكن اعتقد انني بذذلك سأعدل على ملفات كثيره ؟
    امممم هل توجد طريقة اسهل ؟
    مثلا امر اضعه في ملف الكونفجريشن يجعل الاستعلام من جدول معين يساوي الاستعلام من جدول آخر او ححقل = حقل آخر

    اعتقد تنجح الفكره ؟
    معظم التعديلات هتكون في قاعدة البيانات

    تعال نأخذ هذا المثال البسيط:
    لدينا برمجيتان 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 والتي سنضطر التعديل فيها .. حيث تم تغيير أسماء الحقول في جدول المستخدمين وهذا سيضطرنا للبحث في الملفات عن جميع الاستعلامات والتعديل فيها عن طريق استبدال اسماء الحقول القديمة الى الجديدة
    * قم باستخدام أدوات البحث والاستبدال في برنامج تحرير النصوص لتسهبل الأمر .







    __________________
    اللهم وفقني لما تحبه وترضاه...

  5. #5
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    يمكن بأكثر من طريقة توحيد المستخدمين:
    - عن طريق توحيد جدول المستخدمين للمواقع والتطبيقات.
    - عن طريق واجهة API يوفرها موقع الذي تريد ان تستخدم بيناته .
    - عن طريقة تقنية Openid وهي شبيه بالنقطه السابقة لكنها قياسية و أكثر شموليا
    مراجع عن openid
    OpenID
    OpenID و خطوة إضافية نحو الحياة الواقعية - GadgetsArabia
    ماهو OpenID | مدونة الويب 2.0





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  6. #6


    معظم التعديلات هتكون في قاعدة البيانات

    تعال نأخذ هذا المثال البسيط:
    لدينا برمجيتان 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 والتي سنضطر التعديل فيها .. حيث تم تغيير أسماء الحقول في جدول المستخدمين وهذا سيضطرنا للبحث في الملفات عن جميع الاستعلامات والتعديل فيها عن طريق استبدال اسماء الحقول القديمة الى الجديدة
    * قم باستخدام أدوات البحث والاستبدال في برنامج تحرير النصوص لتسهبل الأمر .

    ماذا لو كانت كل برمجية تعمل علي قاعدة بيانات منفصلة علي سيرفر منفصل





    __________________
    السيف أصدق أنباء من الكتب

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Oct 2008
    المشاركات
    283


    ماذا لو كانت كل برمجية تعمل علي قاعدة بيانات منفصلة علي سيرفر منفصل
    سيتطلب الأمر إذن لفتح إتصال إضافي بالقاعدة الأخرى ( الموجود بها جدول المستخدمين ) في إحدى البرمجيتين أو كلاهما

    وبالنسبة لوجود القاعدتين على سيرفرين منفصلين
    فهذا يتطلب أولاً أن تسمح للسيرفر الآخر بالإتصال ببرنامج قواعد البيانات لديك في MySQL
    عن طريق إضافة IP السيرفر في قائمة Access Hosts بالـ Cpanel لديك لإتمام عملية الإتصال تلك.







    __________________
    اللهم وفقني لما تحبه وترضاه...





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض