ما جعلني أطرح هذا السؤال , هو حاجتي اليه فعلا , و هو حال الكثيرين من مديري المواقع الالكترونية في العالم العربي , فقد بحثث عن ذلك كثيرا في الأنترنيت و لم أجد شرحا كافيا لذلك , هل الأمر صعب الى هذه الدرجة ؟
العديد من المواقع العربية تقدم خدمات مختلفة على مواقها الرئيسية أو الثانوية , لكنها تستخدم قاعدة بيانات مختلفة لكل خدمة . الأمر سيكون رائعا لو تم توحيد قواعد البيانات هذه في قاعدة بيانات واحدة , فالموقع سيكسب شهرة سريعة و يزداد عدد مشتركيه , و يكون أسهل للمستخدمين استعمال حساب واحد فقط , لكن لم أجد الى حد الأن موقعا عربيا واحدا قام بذلك , على غير المواقع العالمية مثل جوجل مثلا و التي وحدت كل خدماتها من اليوتوب الى رسائل البريد الى أدسنس...في حساب واحد فقط.
أردت أن أسأل هذا السؤال في منتدى أرابيا , و لا أظنني لقيت الجواب الذي أبحث عنه فعلا , كان سؤالي "كيف يمكن ربط سكربتين في نفس الاستضافة بقاعدة بيانات واحدة ؟" و سؤال أخر حول "كيفية عمل نسخة عربية لكل موقع رئيسي"
أجابني الأخ فراس علاوة و هو مُبرمج ومطوّر مواقع وتطبيقات للهواتف المحمولة قائلا :
١- "يُمكنك ربط أكثر من سكريبت بقاعدة بيانات واحدة، فأنت في النهاية في كل سكريبت لديك ملف مسؤول عن الاتصال بقاعدة البيانات تقوم من خلاله بتحديد اسم قاعدة البيانات وكلمة مرورها للاتصال فيها."
٢-" هناك الكثير من الطرق لإتمام هذه العملية، ما أقوم به عادة هو كتابة الجمل كمتغيرات داخل الموقع، فمثلاً لو أردت طباعة "أهلاً وسهلاً" أقوم بكتابتها على الشكل {$welcome} وهو متغيّر وهكذا هو الأمر بالنسبة لبقية الجمل التي أرغب بظهورها. بعد هذه الخطوة أقوم بعمل دالة Function تقوم باستبدال المتغيرات بالقيمة المناسبة لها حسب اللغة التي حددها المستخدم وأقوم بوضع جميع الجمل ضمن مصفوفة"
أما عبد العزيز نور و هو حاصل على ليسونس في البرمجيات فيقول :
"حسب علمي ان Cpanel لن تسمح بهذا لان كل موقع يحق له الاتصال بقاعدة البيانات المربوطة باسمه (الدومين) , اظن انه يجب عليك البحث في قوقل عن كيفية كسر هذا الحاجز من سي بانل"
العديد من المواقع العربية تقدم خدمات مختلفة على مواقها الرئيسية أو الثانوية , لكنها تستخدم قاعدة بيانات مختلفة لكل خدمة . الأمر سيكون رائعا لو تم توحيد قواعد البيانات هذه في قاعدة بيانات واحدة , فالموقع سيكسب شهرة سريعة و يزداد عدد مشتركيه , و يكون أسهل للمستخدمين استعمال حساب واحد فقط , لكن لم أجد الى حد الأن موقعا عربيا واحدا قام بذلك , على غير المواقع العالمية مثل جوجل مثلا و التي وحدت كل خدماتها من اليوتوب الى رسائل البريد الى أدسنس...في حساب واحد فقط.
أردت أن أسأل هذا السؤال في منتدى أرابيا , و لا أظنني لقيت الجواب الذي أبحث عنه فعلا , كان سؤالي "كيف يمكن ربط سكربتين في نفس الاستضافة بقاعدة بيانات واحدة ؟" و سؤال أخر حول "كيفية عمل نسخة عربية لكل موقع رئيسي"
أجابني الأخ فراس علاوة و هو مُبرمج ومطوّر مواقع وتطبيقات للهواتف المحمولة قائلا :
١- "يُمكنك ربط أكثر من سكريبت بقاعدة بيانات واحدة، فأنت في النهاية في كل سكريبت لديك ملف مسؤول عن الاتصال بقاعدة البيانات تقوم من خلاله بتحديد اسم قاعدة البيانات وكلمة مرورها للاتصال فيها."
(كان سؤالي كيف ذلك ؟ , و ليس هل يمكن ذلك ؟!...)
٢-" هناك الكثير من الطرق لإتمام هذه العملية، ما أقوم به عادة هو كتابة الجمل كمتغيرات داخل الموقع، فمثلاً لو أردت طباعة "أهلاً وسهلاً" أقوم بكتابتها على الشكل {$welcome} وهو متغيّر وهكذا هو الأمر بالنسبة لبقية الجمل التي أرغب بظهورها. بعد هذه الخطوة أقوم بعمل دالة Function تقوم باستبدال المتغيرات بالقيمة المناسبة لها حسب اللغة التي حددها المستخدم وأقوم بوضع جميع الجمل ضمن مصفوفة"
أما عبد العزيز نور و هو حاصل على ليسونس في البرمجيات فيقول :
"حسب علمي ان Cpanel لن تسمح بهذا لان كل موقع يحق له الاتصال بقاعدة البيانات المربوطة باسمه (الدومين) , اظن انه يجب عليك البحث في قوقل عن كيفية كسر هذا الحاجز من سي بانل"
لهذا أنا مازلت أتساءل كيف ذلك ؟؟
أعرف أن الكثيرين لن يجدوا الجواب في هذه التدوينة , لكن أردت فتح الموضوع من أجل مناقشة ذلك و البحث عن الكيفية , و مهما كانت الصعوبة فان النتيجة ستكون رائعة فعلا .
اذا كان لديك تذخل في الموضوع فلا تتردد في افادتنا به , أو مشاركة الموضوع مع أصدقاءك.