ركن لغات البرمجه : :: لغات البرمجه php و asp و Ajax و Java و غيرها

شرح إستخدام الفيس بوك لعملية تسجيل الدخول

صورة 'GlobTrax' الرمزية
GlobTrax
:: عضو نشيط ::
تاريخ الإنضمام: 02 - 05 - 2007
رقم العضوية : 36049
الدولة : بــ TraidNt
المشاركات: 1,121
قديمة 18 - 03 - 2011, 20:35
المشاركة 1
نشاط GlobTrax
  • قوة السمعة : 2479
  • الإعجاب: 177
    Idea شرح إستخدام الفيس بوك لعملية تسجيل الدخول


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

    الخطوة الأولي : الإعداد

    - إنشاء قاعده البيانات

    رمز PHP:
    CREATE TABLE `users` (
        `
    idint(10unsigned NOT NULL AUTO_INCREMENT,
        `
    oauth_providervarchar(10),
        `
    oauth_uidtext,
        `
    usernametext,
        
    PRIMARY KEY (`id`)
    ENGINE=MyISAM  DEFAULT CHARSET=latin1
    شرح سريع : لقد قمنا بإنشاء جدول يحتوي علي الاسم فقط للمستخدم يمكنك أنت تطوير العمل لتضيف مثلا تاريخ الميلاد والبريد والصورة الشخصية وغيرها
    الجدول يتضمن حقلين هامين وهما oauth_provider و oauth_uid
    وذلك لتعريف ان المنصة المستخدمه هي facebook تخيل انك بعد ايام اردت اضافة توتير الي جانب الفيس بوك بالطبع غير المنطقي ان تقوم باضافة جدول جديد للاعضاء ولكن كل ماعليك فقط هو استخدام provider الي twitter
    - انشاء تطبيق الفيس بوك

    الآن بعد ان قمنا بانشاء قاعده البيانات نأتي الي الخطوة الثانية بالإعداد وهي انشاء تطبيق علي موقع الفيس بوك قم باتباع الرابط التالي
    http://www.facebook.com/developers/createapp.php
    شرح إستخدام الفيس بوك لعملية تسجيل الدخول
    قم باختيار اسم للبرنامج الخاص بك ثم قم بالموافقة علي شروط الفيس بوك واضعط انشاء البرنامج
    بعد ذلك قم بالذهاب الي اعدادت البرنامج ستجد الصورة التالية
    شرح إستخدام الفيس بوك لعملية تسجيل الدخول
    لاحظ وجود بالصورة السابقة كل من API Key Secret هذا ماسوف نحتاجه لنتمكن من التواصل مع الفييس بوك من خلال برنامجنا الآن بالقائمة قم بالذهاب الي
    Canvas لنقوم من خلالها بتعديل الروابط الخاصة بالبرنامج
    شرح إستخدام الفيس بوك لعملية تسجيل الدخول
    1- الرابط الخاص بالحساب ” اختر اسم للحساب ”
    2- قم بوضع الرابط الخاص بك من خلال اللوكال هوست localhost او قم بوضعه برابط نطاقك اذا كنت تمتلك النطاق قم بتكرار الرابط بالخياراين
    بعد ذللك قم بالذهاب الي قسم Connect من القائمة ايضاً قم بتعديل الرابط الي نفس الرابط السابق مثال كما بالصورة التالية
    شرح إستخدام الفيس بوك لعملية تسجيل الدخول
    الي هنا تم انشاء البرنامج بنجاح عليك فقط بحفظ الاعدادت
    الآن عليك بحفظ مكتبة الفيس بوك الخاص بالتعامل مع PHP من هنا
    http://github.com/facebook/php-sdk/downloads
    بعد ذلك قم بفك الضغط عنها وقم بأخذ ملف facebook.php وقم باضافتها لمجلد facebook ب السيرفر المحلي
    2- الإتصال مع الفيس بوك

    الآن بعد ان قمنا بعملية انشاء قاعده البيانات وانشاء البرنامج علي الفيس بوك سوف نقوم بانشاء عملية التواصل والإرتباط مع الفيس بوك
    قبل ان نقوم بانشاء الملفات دعني اوضح كيف تتم عملية التواصل تعتمد عملية التواصل علي ثلاث خطوات
    1- البرنامج الخاص بك script يقوم بانشاء رابط مع الفيس بوك يساله عن الصلاحيات المتاحة
    2- الفيس بوك يقوم بالرد عليك عن طريق الرابط الذي تم كتابته في Canvas بمتغيرات في GET
    3- تقوم بالتحقق من المدخلات الناتجة من الفيس بوك واضافه الجلسة
    دعنا نقوم بجولة سريعة لانشاء نموزج انتساب وتسجيل الدخول
    بداية نقوم بانشاء ملف facebook_login.php
    بداية نقوم بجلب مكتبة الفيس بوك
    # جلب مكتبة الفيس بوك
    require("facebook.php");
    الآن نقوم بانشاء الكائن باستدعاء الكلاس
    رمز PHP:
    # طلب الكلاس
    $facebook = new Facebook(array(
        
    'appId'  => 'الرقم الناتج من انشاء البرنامج بالفيس بوك',
        
    'secret' => 'كذلك مثل السابق',
        
    'cookie' => true
    )); 
    لاحظ عليك باضافة رقم البرنامج الذي تحصل عليه من الفيس بوك سوف تجد عليه خط أحمر بالصورة رقم 2
    الآن دعنا ان نقوم بالتحقق من وجود جلسه بالفعل أم لا
    رمز PHP:
    $session $facebook->getSession();
    if(!empty(
    $session)) {
        
    # اذا كانت هناك جلسه بالفعل قم بتجربة جلب رقم العضوية
        
    try{
            
    $uid $facebook->getUser();
            
    $user $facebook->api('/me');
        } catch (
    Exception $e){}
     
        if(!empty(
    $user)){
            
    # اذا كان عضو بالفعل قم بطباعه المعلومات
            
    print_r($user);
        } else {
            
    # للتجربة فقط في حالة كانت هناك مشكلة قم بطباعه رسالة
            
    die("عفواً هناك خطأ");
        }
    } else {
        
    # لايوجد جلسه قم بانشاء جلسة جديدة
        
    $login_url $facebook->getLoginUrl();
        
    header("Location: ".$login_url);

    الآن دعنا نقوم بتجربة العمل قم بالذهاب الي عنوان الملف مثال لدينا
    http://localhost/facebook/facebook_login.php
    في حالة ظهرت لك رسالة من الفيس بوك للتحقق اذن انت تسير بخطوات صحيحة ان لم يظهر ذلك فأنت لديك خطأ
    شرح إستخدام الفيس بوك لعملية تسجيل الدخول
    الخطوة الثالثة : الإنتساب والتحقق

    في هذه الخطوة سوف نتعامل مع قواعد البيانات
    ملحوظة هامة : رجاء الانتباه لم أقم بكتابة كود نظيف من حيث الحماية أو الترتيب وذلك لانني فقط اقوم بالشرح انتبه دائماً لكي يكون الكود الخاص بك مثال
    بداية قم بانشاء تواصل بقاعده البيانات بالطريقة المعروفة
    رمز PHP:
     mysql_connect('localhost''root''');
    mysql_select_db('facebook'); 
    الآن سوف نقوم بالتعامل مع $session اي الجلسة التي تم انشائها بالخطوة السابقة
    رمز PHP:
    # في حالة اننا لدينا جلسة بالفعل
    // نقوم بالتحقق اذا كان العضو متوفر لدينا بقاعده البيانات من قبل أم لا
    $query mysql_query("SELECT * FROM users WHERE oauth_provider = 'facebook' AND oauth_uid = "$user['id']);
    $result mysql_fetch_array($query);
     
    # اذا كان غير متوفر من قبل فقط نقوم باضافته الي قاعده البيانات
    if(empty($result)){
        
    $query mysql_query("INSERT INTO users (oauth_provider, oauth_uid, username) VALUES ('facebook', {$user['id']}, '{$user['name']}')");
        
    $query mysql_query("SELECT * FROM users WHERE id = " mysql_insert_id());
        
    $result mysql_fetch_array($query);

    لاحظ عندما قمت بالبحث بقاعده البيانات قمت بالبحث عن البروفايدر provider فيس بوك facebook وذلك فكرة جيدة اذا اردت تطبيق اخر مثال تويتر وغيرهم فكل ماعليك هو تغيير البروفيدر فقط
    الآن الناتج من العملية السابقة هو المتغير $result وهو متغير يحتوي علي كافة معلومات العضو المطلوبة لدينا
    بالخطوة السابقة كان لدينا
    رمز PHP:
    if(!empty($user)){ 
    كل ماعلينا فعله حالياً هو اضافة حالة if جديدة
    رمز PHP:
       if(empty($result)){ 
    ونقوم بداخلها باضافة قيم المتغيرات الي الجلسة
    رمز PHP:
        $_SESSION['id'] = $result['id'];
        
    $_SESSION['oauth_uid'] = $result['oauth_uid'];
        
    $_SESSION['oauth_provider'] = $result['oauth_provider'];
        
    $_SESSION['username'] = $result['username']; 
    الآن اذا اردت طباعه اسم المستخدم بأي صفحة اخري فلتكتب
    رمز PHP:
    echo 'Welcome ' $_SESSION['username']; 
    الخطوة الرابعه : صلاحيات أكثر وطرق اخري

    بعد ان قمنا باضافة العضو بقاعده البيانات وتمت عملية الانتساب وتسجيل الدخول
    الآن علينا ان نري ما الذي يمكننا فعله ايضاً فمثلا ماذا اذا اردت جلب اسم المستخدم وبريده وتاريخ ميلاده والصورة الرمزية وغيرها !
    اذا اردت بالفعل هذه المعلومات فانت بحاجة للتعامل مع users.getInfo method دعنا نري مثال
    رمز PHP:
        $uid $facebook->getUser();
        
    $api_call = array(
            
    'method' => 'users.getinfo',
            
    'uids' => $uid,
            
    'fields' => 'uid, first_name, last_name, pic_square, pic_big, sex'
        
    );
        
    $users_getinfo $facebook->api($api_call); 
    كما هو موضح بالاعلي عن طريق النظر لقد قمت بطلب الاسم الاول والاسم الاخير والصورة الصغيرة والكبيرة لملف العضو وجنس العضو ماذا اذا اردت معلومات اكثر عليك باضافتها للقائمة اليك من خلال هذا الرابط قائمة بكافة المعلومات التي يمكنك جلبها
    http://wiki.developers.facebook.com/...tInfo#Response
    هل لم تحقق لك هذه المعلومات المطلوب بشكل صحيح !! اذن انت تحتاج للمزيد كمثال اخر فيديو وغيرها اذن علينا باستخدام تقنيه FQl
    هذه التقنيه قام بابتكارها مسؤولي فيس بوك وهي تمكنك من البحث بقاعده البيانات بطريقة SQl اذن انت سوف تتحكم بقاعده بيانات فيس بوك فيما يختص بالعضو وكلنا كمبرمجين يعلم ان هذا سوف يصل بك الي كافة المعلومات فأنت الآن تمتلك قاعده البيانات
    رمز PHP:
     $uid $facebook->getUser();
        
    $fql_query  =   array(
            
    'method' => 'fql.query',
            
    'query' => 'SELECT uid, first_name, last_name, pic_square, pic_big, sex FROM user WHERE uid = ' $uid
        
    );
        
    $fql_info $facebook->api($fql_query); 
    اذن كيف لي ان اعرف تكوين قاعده البيانات
    اليك هنا قائمة باسماء الجداول المسموح لك الوصول اليها
    http://developers.facebook.com/docs/reference/fql/
    الأمر ممتع أليس كذلك !
    صلاحيات أكثر

    فيس بوك يعمل دائماً علي احترام خصوصية مستخدميه لذلك هو لايسمح لك بكل الاحيان بالوصول الي كافة معلومات المستخدم اذا طلب المستخدم ذلك ولكنك احيانا تريد ان تجبر المستخدم مثلا علي عرض البريد الإلكتروني في هذه الحالة سوف تطلب من المستخدم اضافة صلاحيات اكثر دعنا نوضح ذلك بالكود التالي
    رمز PHP:
     $uid $facebook->getUser();
     
    $url $facebook->getLoginUrl(array(
        
    'req_perms' => 'email,user_birthday,status_update,publish_stream,user_photos,user_videos'
    ));
    header("Location: {$url} "); 
    اذا قرات الكود الأعلي ستجد انه يحتوي علي req_perms وهي معلومات مطلوبة ولايمكن تمام الانتساب بدونها منها علي سبيل المثال البريد وتاريخ الميلاد
    ممتاز اذن ربما يقوم العضو برفض اعطائك الصلاحية دعنا نقوم بعرض رسالة للعضو تظهر له في حالة قام برفض الصلاحيات
    رمز PHP:
    $url $facebook->getLoginUrl(array(
        
    'req_perms' => 'email',
        
    'next' => 'http://localhost.com/facebook/thanks.php',
        
    'cancel_url' => 'http://localhost.com/facebook/sorry.php'
    )); 
    في هذه الحالة سوف تظهر لك رسالة من فيس بوك تطلب منك السماح بالصلاحية
    معلومات هامة يجب ان تعلمها

    - يستطيع العضو ازالة صلاحية التواصل مع موقعك بضغطتين زر فقط من خلال الفيس بوك فيجب عليك ان تقوم بمراجعه مالذي يجب فعله اذا لم يعد يسمح لك العضو بالاتصال بملفه بالفيس بوك
    - يمكنك حذف البرنامج الخاص بك من خلال الفيس بوك بكل بساطة
    استنتاج

    الاتصال مع الشبكات الإجتماعية امر مميز حقاً ان تضيفة الي برنامجك وخاصة مع وجود ملايين المستخدمين بالفيس بوك ولكن مالذي سيحدث عندما لايمتلك الزائر عضوية بالفيس بوك
    اذن عليك ان لا تستغني عن نموزج التسجيل بموقعك ولتجعل اضافة الفيس بوك او اي شبكة اجتماعية اخري مجرد اضافة لك وليس اكثر
    تم بحمد الله
    الصور المصغرة المرفقة
    اضغط على الصورة المصغرة لمشاهدتها بحجمها الأصلي
اسم الصورة : untitled.JPG
عدد المشاهدات : 129
حجم الصورة : 42.5 كيلوبايت
رقم هوية الصورة : 573650   اضغط على الصورة المصغرة لمشاهدتها بحجمها الأصلي
اسم الصورة : untitled1.JPG
عدد المشاهدات : 126
حجم الصورة : 64.4 كيلوبايت
رقم هوية الصورة : 573651   اضغط على الصورة المصغرة لمشاهدتها بحجمها الأصلي
اسم الصورة : untitled2.JPG
عدد المشاهدات : 138
حجم الصورة : 68.6 كيلوبايت
رقم هوية الصورة : 573652   اضغط على الصورة المصغرة لمشاهدتها بحجمها الأصلي
اسم الصورة : untitled3.JPG
عدد المشاهدات : 143
حجم الصورة : 67.6 كيلوبايت
رقم هوية الصورة : 573653   اضغط على الصورة المصغرة لمشاهدتها بحجمها الأصلي
اسم الصورة : untitled4.JPG
عدد المشاهدات : 120
حجم الصورة : 74.4 كيلوبايت
رقم هوية الصورة : 573654  
    الملفات المرفقة
    نوع الملف : zip facebook_authenticate_3ql.com.zip (9.4 كيلوبايت, عدد مرات المشاهدة 845 مرة)
    قالي تعالي
    (يا أيها الذين آمنوا إن جاءكم فاسق بنبأ فتبينوا أن تصيبوا قوماً بجهالة فتصبحوا على ما فعلتم نادمين).
    صدق الله العظيم
    التعديل الأخير كان بواسطة GlobTrax; 18 - 03 - 2011 الساعة 20:54
    قديمة 18 - 03 - 2011, 21:36
    المشاركة 2
    thaer
    :: عضو فعال ::
    تاريخ الإنضمام: 01 - 03 - 2011
    رقم العضوية : 90950
    الدولة : الاردن - و هل يخفى القمر !
    المشاركات: 198
    • أرسل رسالة بواسطة MSN إلى thaer
    افتراضي
    شرحك رائع جداً و هذا الميزه اصبحت ضرورية

    شكراً لك
    قديمة 19 - 03 - 2011, 07:22
    المشاركة 3
    mr.arabyun
    .:: عضو متألق ::.
    تاريخ الإنضمام: 15 - 11 - 2010
    رقم العضوية : 86977
    الدولة : السعودية
    المشاركات: 5,617
    افتراضي
    بارك الله فيك شرح أكثر من رآئع



    قديمة 19 - 03 - 2011, 13:27
    المشاركة 4
    صورة 'نواف السناني' الرمزية
    نواف السناني
    :: عضو نشيط ::
    تاريخ الإنضمام: 02 - 03 - 2011
    رقم العضوية : 94673
    الدولة : المدينه المنورة
    العمر: 25
    المشاركات: 750
    • أرسل رسالة بواسطة MSN إلى نواف السناني
    افتراضي
    شكراً لك
    قديمة 20 - 03 - 2011, 05:43
    المشاركة 5
    صورة 'EgyLoaa' الرمزية
    EgyLoaa
    :: عضو نشيط ::
    تاريخ الإنضمام: 10 - 04 - 2008
    رقم العضوية : 56417
    الدولة : .. SomeWhere ..
    المشاركات: 338
    افتراضي
    شرح ممتاز جدا ما شاء الله
    سيتم التطبيق باذن الله على سكربتى الحالى عند العودة من السفر
    جزاك الله خيرا أخى
    .
    ...
    سبحانك اللهم وبحمدك .. أشهد أن لا إله إلا أنت

    .....

    Eibda3 CMS
    لم أعد أطور السكربت نظراً لانشغالى ..
    -----
    egyloaa [at] yahoo [dot] com


    قديمة 20 - 03 - 2011, 10:54
    المشاركة 6
    صورة 'Mr.wagdy' الرمزية
    Mr.wagdy
    :: عضو نشيط ::
    تاريخ الإنضمام: 24 - 01 - 2006
    رقم العضوية : 17271
    الدولة : مصــــ أم الدنيا ــــــر
    العمر: 25
    المشاركات: 1,984
    • أرسل رسالة بواسطة MSN إلى Mr.wagdy
    • أرسل رسالة بواسطة Yahoo إلى Mr.wagdy
    افتراضي
    كنت أبحث عنهاا

    جزاك الله كل خير
    قديمة 20 - 03 - 2011, 12:35
    المشاركة 7
    صورة 'Mr.SoOoMa' الرمزية
    Mr.SoOoMa
    .:: عضو متألق ::.
    تاريخ الإنضمام: 30 - 11 - 2006
    رقم العضوية : 28958
    الدولة : egy ~ ksa
    العمر: 19
    المشاركات: 5,686
    افتراضي
    سلام عليكم ..

    معليش اخوي بس انا اعتمد على الكوكيز في كل برمجياتي , في طريقة اني اخلي الكلاس تبع الفيس بوك يتعامل مع الكوكيز ؟؟ لان واضح انه مبرمج لـ يتعامل مع السيشن فقط وانا لا اعتمد على السيشن ابدا !
    قديمة 20 - 03 - 2011, 14:07
    المشاركة 8
    صورة 'Life' الرمزية
    Life
    .:: عضو متألق ::.
    تاريخ الإنضمام: 06 - 01 - 2007
    رقم العضوية : 31523
    الدولة : الإمـــ U A E ـــارات
    المشاركات: 7,903
    افتراضي
    سلام عليكم ..

    معليش اخوي بس انا اعتمد على الكوكيز في كل برمجياتي , في طريقة اني اخلي الكلاس تبع الفيس بوك يتعامل مع الكوكيز ؟؟ لان واضح انه مبرمج لـ يتعامل مع السيشن فقط وانا لا اعتمد على السيشن ابدا !
    يالغالي الفيس بوك يرجع لك قيم انت على راحتك تسجلها جلسة او كوكيز

    يعني مكان التالي

    رمز PHP:
        $_SESSION['id'] = $result['id'];
        
    $_SESSION['oauth_uid'] = $result['oauth_uid'];
        
    $_SESSION['oauth_provider'] = $result['oauth_provider'];
        
    $_SESSION['username'] = $result['username']; 
    ضع اكوادك كالتالي :

    رمز PHP:
        setcookie('U_Id',$result['id'],time()+3600); 
    او ريح حالك ودخلهم كلهم بمصفوفة واحدة مثل

    رمز PHP:
        setcookie('U_Id',$result,time()+3600); 
    وبالاستدعاء :

    رمز PHP:
    echo $_COOKIE['U_Id']['id']; 

    تحياتي لك
    mohammed nasser معجب بهذا.

    The Last Dance
    قديمة 20 - 03 - 2011, 15:56
    المشاركة 9
    S.Pixel
    :: عضو نشيط ::
    تاريخ الإنضمام: 21 - 01 - 2010
    رقم العضوية : 77475
    المشاركات: 376
    افتراضي
    شرح وافى ومجهود تشكر عليه
    تحياتى لك
    قديمة 21 - 03 - 2011, 20:22
    المشاركة 10
    صورة 'Mr.SoOoMa' الرمزية
    Mr.SoOoMa
    .:: عضو متألق ::.
    تاريخ الإنضمام: 30 - 11 - 2006
    رقم العضوية : 28958
    الدولة : egy ~ ksa
    العمر: 19
    المشاركات: 5,686
    افتراضي
    الله يعطيك العافية استاذي عبد الله " life " ,

    والشكر ايضا موصول للأخ كاتب الموضوع , بصراحة الموضوع فتح لي حاجات كثير .. و قاعد اقرا حاليا عن الـ api و ناوي اتوسع فيها ,,

    شكراً جزيلاً ,
    التعديل الأخير كان بواسطة Mr.SoOoMa; 21 - 03 - 2011 الساعة 20:28
    قديمة 21 - 03 - 2011, 23:02
    المشاركة 11
    صورة 'هاوي برمجة' الرمزية
    هاوي برمجة
    :: عضو نشيط ::
    تاريخ الإنضمام: 26 - 01 - 2008
    رقم العضوية : 51160
    العمر: 43
    المشاركات: 3,695
    افتراضي
    بارك الله فيك
    قديمة 24 - 03 - 2011, 19:40
    المشاركة 12
    صورة 'ادهم علام' الرمزية
    ادهم علام
    :: عضو فعال ::
    تاريخ الإنضمام: 15 - 10 - 2009
    رقم العضوية : 72481
    المشاركات: 157
    قديمة 10 - 05 - 2011, 17:19
    المشاركة 14
    صورة 'RuleBreaker' الرمزية
    RuleBreaker
    :: عضو نشيط ::
    تاريخ الإنضمام: 05 - 03 - 2009
    رقم العضوية : 65316
    الدولة : مصر
    المشاركات: 355
    • أرسل رسالة بواسطة Skype™ إلى RuleBreaker
    افتراضي
    عند التجربه حاليا يطلب منى
    " يجب التأكّد من حسابك قبل أن تصبح قادراً على القيام بهذا العمل. من فضلك أكّد حسابك بإضافة الهاتف المحمول أو بطاقة الإئتمان خاصّتك.

    ولما أبعت الرساله للتاكيد مش بتوصل "

    أسم الشركه : ميزة تك لتكنولوجيا المعلومات
    المقر : مصر , مدينه المنصورة . حى الأشجار , شارع رقم 2
    مجال الشركة : برمجة ويب - تطبيقات جوال - تصميم مواقع - تصميم جرافيك - تسويق اليكترونى .
    البريد : [email protected]
    الجوال : 00201007017215
    الموقع : http://mezatech.com
    قديمة 06 - 06 - 2011, 05:02
    المشاركة 15
    صورة 'ali artist' الرمزية
    ali artist
    :: عضو جديد ::
    تاريخ الإنضمام: 03 - 03 - 2011
    رقم العضوية : 96400
    الدولة : egypt
    المشاركات: 25
    • أرسل رسالة بواسطة Yahoo إلى ali artist
    افتراضي
    السلام عليكم

    هل يجب توافر مكتبه ال curl على السيرفر لعمل هذه الخاصيه؟
    مغلق
    العلامات المرجعية

    شرح إستخدام الفيس بوك لعملية تسجيل الدخول


    شرح لطريقة عمل سكربت أرسال بريد الالكترونى .. بالفرنت بيج دالة كم تبقى من الوقت

    أدوات الموضوع
    طرق العرض



    الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 22:00.
    المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
    فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
    التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

    جميع الحقوق محفوظة Traidnt 2015
    • 009669200920037
    • 00966138648289
    • 2051033691
    Powered by vBulletin® Version 3.8.7 .Copyright ©2000 - 2015, Jelsoft Enterprises Ltd
    SEO by vBSEO ©2011, Crawlability, Inc.