×

ربط موقع واحد بعدة قواعد بيانات

السلام عليكم كيف يمكن ربط موقع واحد بعدة قواعد بيانات على نفس السيرفر او على سيرفرات مختلفة ؟ مثلا موقع trivago يقولون انه يبحث في
Like Tree2معجبون
  • 1 أضيفت بواسطة GeekDev
  • 1 أضيفت بواسطة Abu Rayane

صورة 'm7md91' الرمزية
71
قديمة 24 - 11 - 2016, 17:02
المشاركة 1
السلام عليكم
كيف يمكن ربط موقع واحد بعدة قواعد بيانات على نفس السيرفر او على سيرفرات مختلفة ؟
مثلا موقع trivago يقولون انه يبحث في عدد هائل من قواعد البيانات للفنادق ويعطينا النتيجة
اي انه يبحث في قواعد بيانات مختلف الفنادق وفي نهاية يعطي نتيجة البحث
كيف تتم هذه العملية ربط موقع بعدة قواعد بيانات على نفس السيرفر او على سيرفرات اخرى او تكون هذه القواعد خاصة بمواقع اخرى مثل حالة trivago
اللغة المستخدمة php mysql
المشاهدات 369 | التعليقات 8
قديمة 25 - 11 - 2016, 03:08
المشاركة 2
GeekDev
:: عضو فعال ::
تاريخ الإنضمام: 13 - 02 - 2015
رقم العضوية : 262531
المشاركات: 143
9
افتراضي رد : ربط موقع واحد بعدة قواعد بيانات
بخصوص موقع trivago .. مستحيل يبحث في قواعد البيانات مباشرة وانما يستخدم api من المواقع اللي تقدم حجوزات الفنادق مثل booking.com .. يجمع البيانات وبحللها نوعا ما وبعرض لك عدد الصفقات المتاحة لكل فندق حسب الأرخص سعرا او غيره

اما مبدأ الإتصال بأكثر من قاعدة بيانات ف ماهو بذاك الصعوبة .. مثلا قاعدة بيانات مخصصة بالكامل للأعضاء .. وقاعدة للمواضيع وخلافه
لكن هالطريقة مو مناسبة للمواقع الصغيرة والمتوسطة وتفيدك في حالة ال big data وعندك بيانات هائلة
Al-Kaiser معجب بهذا.
سبحان الله وبحمده، سبحان الله العظيم

للتواصل معي:
إيميل: [email protected]
سكايب: iigeekdev
قديمة 25 - 11 - 2016, 05:46
المشاركة 3
صورة 'Abu Rayane' الرمزية
Abu Rayane
:: عضو نشيط ::
تاريخ الإنضمام: 25 - 06 - 2011
رقم العضوية : 98953
المشاركات: 281
16
افتراضي رد : ربط موقع واحد بعدة قواعد بيانات
trivago يعمل بطريقة channel manager باستعمال API
Al-Kaiser معجب بهذا.
http://www.alfirdaous.com

السلام عليكم ورحمة الله وبركاته،
نبحث عن مساعدين (مصممين، مبرمجين، إدخال بيانات، كاتبي مقالات،...) في إدارة موقع الفردوس، لمن يهمه الأمر، المرجو الإتصال بالإدارة من هنا.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

I do not code for others
I do not answer without codes
I do not update the 3rd party codes
All my codes bug, do not copy / paste them
قديمة 25 - 11 - 2016, 09:26
المشاركة 4
صورة 'm7md91' الرمزية
m7md91
:: عضو نشيط ::
تاريخ الإنضمام: 01 - 02 - 2013
رقم العضوية : 183350
الدولة : لبنان
المشاركات: 767
71
افتراضي رد : ربط موقع واحد بعدة قواعد بيانات
بخصوص موقع trivago .. مستحيل يبحث في قواعد البيانات مباشرة وانما يستخدم api من المواقع اللي تقدم حجوزات الفنادق مثل booking.com .. يجمع البيانات وبحللها نوعا ما وبعرض لك عدد الصفقات المتاحة لكل فندق حسب الأرخص سعرا او غيره

اما مبدأ الإتصال بأكثر من قاعدة بيانات ف ماهو بذاك الصعوبة .. مثلا قاعدة بيانات مخصصة بالكامل للأعضاء .. وقاعدة للمواضيع وخلافه
لكن هالطريقة مو مناسبة للمواقع الصغيرة والمتوسطة وتفيدك في حالة ال big data وعندك بيانات هائلة
ممكن شرح لطريقة ال api وكيفة العمل عليه ؟!
قديمة 25 - 11 - 2016, 09:47
المشاركة 5
صورة 'Abu Rayane' الرمزية
Abu Rayane
:: عضو نشيط ::
تاريخ الإنضمام: 25 - 06 - 2011
رقم العضوية : 98953
المشاركات: 281
16
افتراضي رد : ربط موقع واحد بعدة قواعد بيانات
غالبية ل API يستعملون Json بدل XML، وهذا يسمى REST:

رمز PHP:
<?php
ob_start
();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" dir="rtl"
      xmlns:og="http://ogp.me/ns#"
      xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<?php

require_once 'Connect.php';

$fileName  'getSheikhs';

$sqlCi "SELECT id_shk, shk_fname, shk_lname, shk_tran, nationality, country_code FROM sheikh_tbl WHERE quoran = '1'";
$stmtCi $connexion->prepare($sqlCi);

$stmtCi->execute();
$resCi $stmtCi->fetchAll();
$totalCi $stmtCi->rowCount();

$i=0;

foreach (
$resCi as $row) {
    
    
//$response[$i]['id_shk']         = $row['id_shk'];
    
$response[$i]['shk_fname']      = $row['shk_fname'];
    
$response[$i]['shk_lname']      = $row['shk_lname'];
    
$response[$i]['shk_tran']       = $row['shk_tran'];
    
$response[$i]['nationality']    = $row['nationality'];
    
$response[$i]['country_code']   = $row['country_code'];

    
$data[$i] = $response[$i];
    
    
$i=$i+1;    
    

}


//$json_string = json_encode($data);
$json_string    json_encode($dataJSON_UNESCAPED_UNICODE);

file_put_contents($fileName.'.json'$json_string);

?>
هذا الكود يقوم بإستخراج البيانات على الشكل التالي:

رمز PHP:
[{"shk_fname":"عبد الرحمن","shk_lname":"السديس","shk_tran":"AbduArrahmanAssudais","nationality":"السعودية","country_code":"SA"},{"shk_fname":"سعود","shk_lname":"الشريم","shk_tran":"SaudAlShuraym","nationality":"السعودية","country_code":"SA"},{"shk_fname":"ماهر","shk_lname":"المعيقلي","shk_tran":"MaherAlMuaiqly","nationality":"السعودية","country_code":"SA"},{"shk_fname":"عبد الله","shk_lname":"الجهني","shk_tran":"AbduAllahAlJuhani","nationality":"السعودية","country_code":"SA"},{"shk_fname":"علي","shk_lname":"جابر","shk_tran":"AliJaber","nationality":"السعودية","country_code":"SA"},{"shk_fname":"محمد","shk_lname":"السبيل","shk_tran":"MohamadAlSubail","nationality":"السعودية","country_code":"SA"},{"shk_fname":"عمر","shk_lname":"السبيل","shk_tran":"OmarAlSubail","nationality":"السعودية","country_code":"SA"},{"shk_fname":"عادل","shk_lname":"الكلباني","shk_tran":"AdelAlKalabani","nationality":"السعودية","country_code":"SA"},{"shk_fname":"فيصل","shk_lname":"غزاوي","shk_tran":"FaissalGhazawi","nationality":"السعودية","country_code":"SA"},{"shk_fname":"عبد الله","shk_lname":"خياط","shk_tran":"AbduAllahKhayyat","nationality":"السعودية","country_code":"SA"},{"shk_fname":"أسامة","shk_lname":"خياط","shk_tran":"OssamaKhayyat","nationality":"السعودية","country_code":"SA"},{"shk_fname":"خالد","shk_lname":"الغامدي","shk_tran":"KhaledAlGhamdi","nationality":"السعودية","country_code":"SA"},{"shk_fname":"صلاح","shk_lname":"البدير","shk_tran":"SalahAlBudair","nationality":"السعودية","country_code":"SA"},{"shk_fname":"عبد الباري","shk_lname":"الثبيتي","shk_tran":"AbduAlBariAlThubayti","nationality":"السعودية","country_code":"SA"},{"shk_fname":"صالح","shk_lname":"آل طالب","shk_tran":"SalehAlTaleb","nationality":"السعودية","country_code":"SA"}] 
ويتم حفظه ب filename.json

للولوج إليه نكتب

رمز PHP:
http://www.your-web-site.com/APIs/file=filename.json&key=YOUR-API-KEY 
وتتم إستخراج البيانات ب cURL وليس file_get_contents لأغراض أمنية
http://www.alfirdaous.com

السلام عليكم ورحمة الله وبركاته،
نبحث عن مساعدين (مصممين، مبرمجين، إدخال بيانات، كاتبي مقالات،...) في إدارة موقع الفردوس، لمن يهمه الأمر، المرجو الإتصال بالإدارة من هنا.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

I do not code for others
I do not answer without codes
I do not update the 3rd party codes
All my codes bug, do not copy / paste them
التعديل الأخير كان بواسطة Abu Rayane; 25 - 11 - 2016 الساعة 09:55
قديمة 25 - 11 - 2016, 23:22
المشاركة 6
صورة 'Ehab Obaidat‎‏' الرمزية
Ehab Obaidat‎‏
.:: عضو متألق ::.
تاريخ الإنضمام: 19 - 02 - 2015
رقم العضوية : 263969
الدولة : Palestine - Jerusalem
المشاركات: 8,393
557
قديمة 26 - 11 - 2016, 09:09
المشاركة 7
صورة 'm7md91' الرمزية
m7md91
:: عضو نشيط ::
تاريخ الإنضمام: 01 - 02 - 2013
رقم العضوية : 183350
الدولة : لبنان
المشاركات: 767
71
افتراضي رد : ربط موقع واحد بعدة قواعد بيانات
هل تم حل مشكلة باستخدام شرح الموجود ؟
بصراحة انا لم افهم جيدا الفكرة بعد
يرجى توضيحها بشكل ابسط مع امثلة اذا امكن
قديمة 28 - 11 - 2016, 00:30
المشاركة 8
صورة 'Abu Rayane' الرمزية
Abu Rayane
:: عضو نشيط ::
تاريخ الإنضمام: 25 - 06 - 2011
رقم العضوية : 98953
المشاركات: 281
16
افتراضي رد : ربط موقع واحد بعدة قواعد بيانات
قم بكتابة الأكواد الأولية وسنساعدك في الباقي
http://www.alfirdaous.com

السلام عليكم ورحمة الله وبركاته،
نبحث عن مساعدين (مصممين، مبرمجين، إدخال بيانات، كاتبي مقالات،...) في إدارة موقع الفردوس، لمن يهمه الأمر، المرجو الإتصال بالإدارة من هنا.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

I do not code for others
I do not answer without codes
I do not update the 3rd party codes
All my codes bug, do not copy / paste them
قديمة 28 - 11 - 2016, 23:17
المشاركة 9
صورة 'Ehab Obaidat‎‏' الرمزية
Ehab Obaidat‎‏
.:: عضو متألق ::.
تاريخ الإنضمام: 19 - 02 - 2015
رقم العضوية : 263969
الدولة : Palestine - Jerusalem
المشاركات: 8,393
557
افتراضي رد : ربط موقع واحد بعدة قواعد بيانات
قم بكتابة الأكواد الأولية وسنساعدك في الباقي
افعل ما قال لك اخي ابو ريان وان شاء الله نساعدك قدر الامكان
قديمة 29 - 11 - 2016, 23:54
المشاركة 10
صورة 'Ehab Obaidat‎‏' الرمزية
Ehab Obaidat‎‏
.:: عضو متألق ::.
تاريخ الإنضمام: 19 - 02 - 2015
رقم العضوية : 263969
الدولة : Palestine - Jerusalem
المشاركات: 8,393
557
 
اضافة رد
 

جلب الاحصائيات للتغريدة من تويتر مساعدة في كود JQuery

أدوات الموضوع ابحث في الموضوع
ابحث في الموضوع:

البحث المتقدم
طرق العرض


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

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