كيفية ربط قاعدة بيانات بسكريبت؟

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

تأكد أولا أنك قمت بإنشاء قاعدة البيانات قبل الإستكمال فى هذا الدرس.


ما هى البيانات المطلوب إدخالئها بأى سكريبت؟

1. إسم قاعدة البيانات: و يجب أن يكون مسبوقا بإسم المستخدم الخاص بك و ستجدة فى قسم قواعد البيانات فى cPanel. و يجب أن يكون هذا الشكل (voitus_newsql) حيث أن (voitus) هو إسم مستخدم السى بانل و (newsql) الإسم لقاعدة البيانات.
2. إسم مستخدم قاعدة البيانات: و فى هذة الحالة, تكون أنت من حددتة من قبل أثناء إنشاء قاعدة البيانات. و تقوم بتحديد إسم المستخدم على أن يكون بهذا الشكل (voitus_user) حيث أن (voitus) هو إسم مستخدم السى بانل و (user) إسم المستخدم المربوط بقاعدة البيانات.
3. كلمة مرور إسم المستخدم: و تكون أنت من قمت بتحديدة أثناء إنشاء قاعدة البيانات و إسم المستخدم, و يجب أن تتأكد أن القاعدة و إسم المستخدم تم ربطهم ببعض. كلمة المرور ليس لها شكل محدد و أنت من تعينها, لكن تأكد أن تكون قوية و ليست سهلة الإختراق.


كيفية إدخال البيانات؟

أولا: إدخال البيانات عن طريق حقول تطلب أثناء تركيب الإسكريبت, و هناك بعض الإسكريبتات التى توفر هذة الإمكانية لتسهيل عملية التركيب مثل سكريبت WordPress و سكريبت Joomla و سكريبتات أخرى. و فى هذة الحالة, لن تحتاج للتعديل بنفسك على ملفات, فقط ستتأكد أن الملف المسؤول عن بيانات الإسكريبت مسمى بالإسم الصحيحة لة.
مثال: عند تركيب الوورد بريس ستجد أن ملف المسؤول عن بيانات قواعد البيانات لة الإسم "configuration.php.new" و يجب عليك قبل التركيب أن تعدلة ليكون بإسم "configuration.php" ثم تبدأ التركيب.


ثانيا: إدخال البيانات داخل الملف المسؤول عن الإتصال بقواعد البيانات. هذا الملف لة مسميات عديدة و يختلف إسمة و مسارة من سكريبت لأخر, سنحاول فى هذا الموضوع أن نسرد لكم مسارات و أسماء أهم الإسكريبتات. (أى إسكريبتات أخرى, يمكنك مراسلتنا بها و سنقوم بإضافتها).

كيفية إضافة بيانات قاعدة البيانات فى ملفات المسؤولة عن التركيب.

ستجد أن كل الملفات المسؤولة عن الإتصال بقاعدة البيانات, موجود بهذا بيانات الإدخال بمثل هذا الشكل. و سنشرح هنا كيفية إضافة البيانات فى الأماكن الصحيحة
// MASTER DATABASE SERVER NAME
$config['db']['server'] ="localhost";

// DATABASE NAME
$config['db']['name'] ="pbb";

// DATABASE username
$config['db']['username'] ="root";

// DATABASE password
$config['db']['password'] ="password";

// TABLE PREFIX
$config['db']['prefix'] ="pbb_";

1. الجزء بالأحمر, لا تلمسة. هذا الجزء خاص بالكود و يجب ألا يتم التعديل علية لأنة المسؤول عن تعرف البيانات التى ستقوم بإدخالها و إن تم تعديلة لن يعمل بطريقة سليمة.
2. التعديل يكون بعد علامة "=" ,  الملونة باللون الرصاصى.
3. أنت تستبدل ما باللون الأخصر, و هو ما بين علامتين " " فقط ... دون إلغاء العلامتين, بحيث يكون البيانات موجود بين العلامتين بهذا الشكل.


// MASTER DATABASE SERVER NAME
$config['db']['server'] ="localhost";

// DATABASE NAME
$config['db']['name'] ="voitus_newdb";

// DATABASE username
$config['db']['username'] ="voitus_user";

// DATABASE password
$config['db']['password'] ="D*3d2dw";

// TABLE PREFIX
$config['db']['prefix'] ="ptc_";
1. السيرفر الخاص بقاعدة البيانات, دائما سيكون "localhost" إن كانت قواعد البيانات على نفس الخادم. فى حال كنت مشترك فى خدمة الإستضافة الخارجية لقواعد البيانات, ستدخل بدلا من "localhost" الأى بى الخاص بالخادم الذى تم وضع قواعد البيانات علية. يمكنك الإتصال بالدعم إن لم تكن متأكد.

2. إسم قاعدة البيانات و الذى يتم إدخالة بإسم المستخدم كما أوضحنا بالأعلى.

3. إسم مستخدم قاعدة البيانات و الذى يتم إدخالة كما أوضحنا بالأعلى.

4. كلمة المرور الخاصة بإسم المستخدم للقاعدة و الذى تم ربطة بقاعدة البيانات.

5. بادئة الجدول أو prefix و هى أحد أساليب التأمين لقواعد البيانات و ننصح بتغييرها عن المحتوى الرئيسى الموجود بالملف الى أى بادئة تريدها .. فى المثال غيرناها من "pbb" الى "ptc" و يمكنك تغييرها كما تريد. لكن تأكد أن تكون بدون مسافات أو علامات.

بعد الإنتهاء من إدخال البيانات, قم بحفظ الملف.


بهذا الشكل, تكون قد أدخلت البيانات التى تحتاجها لتركيب الإسكريبت و يجب أن تبدأ عملية التركيب الأن بدون أى مشاكل أو معوقات بسبب إتصال الإسكريبت بقاعدة البيانات.




بعض مسارات ملفات المسؤولة عن قواعد البيانات بأشهر الإسكريبتات

4Images Gallery /config.php
B2 Evolution /conf/_basic_config.php
Boonex Dolphin /inc/header.inc.php
Concrete5 /site/config.php
Coppermine Photo Gallery /include/config.inc.php
Crafty Syntax Live Help /config.php
Cube Cart /includes/global.inc.php
dotProject /includes/config.php
Drupal /sites/default/settings.php
e107 /e107_config.php
FAQMasterFlex /faq_config.php
Gallery /config.php
Geeklog /db-config.php
/siteconfig.php
/lib-common.php
glfusion /private/db-config.php
Hotaru /hotaru_settings.php
Joomla /configuration.php
LiveSite \local\config\lib\content_center\ livesite_customer_src\etc\conf\livesite_customer\database.properties
LifeType /config/config.properties.php
Magento /app/etc/local.xml
Mambo /configuration.php
MODx /manager/includes/config.inc.php
Moodle /config.php
MyBB /inc/config.php
Noahs Classifieds /app/config.php
Nucleus /config.php
ocPortal /info.php
osCommerce /includes/configure.php
/admin/includes/configure.php
PHP-Nuke /config.php
phpBB /config.php
phpFormGenerator /index.php
/mysql.class.php
phpFreeChat (only if you have saved form input to a database)
/forms/admin/config.inc.php
PHPlist /config/config.php
phpMyDirectory /defaults.php
phpWCMS /include/inc_conf/conf.inc.php
phpWebSite /conf/config.php
PhpWiki /admin.php
/lib/config.php
Pligg /libs/dbconnect.php
Post-Nuke /config.php
Saurus CMS /config.php
Siteframe /config.php
SMF /Settings.php
Soholaunch /sohoadmin/config/isp.conf.php
Textpattern /textpattern/config.php
Tiki /db/local.php
Trendy Site Builder (not applicable)
TYPO3 /typo3conf/localconf.php
vBulletin /includes/config.php
WebCalendar /includes/settings.php
WHMCS /configuration.php
WordPress /wp-config.php
X7 Chat /config.php
Xoops /mainfile.php
Zen Cart /includes/configure.php
/admin/includes/configure.php
Zikula /config.php
PBBoard /engine/config.php


  • 2 أعضاء وجدوا هذه المقالة مفيدة
هل كانت المقالة مفيدة ؟

Related Articles

1. تعرف على أجزاء السى بانل

يمكنك من هنا التعرف على الأجزاء الموجودة فى لوحة التحكم السى بانل و العناصر الموجودة بها و...

كيف يمكننى الوصول الى فيديوهات السى بانل التعليمية؟

من لوحة التحكم السى بانل هناك إمكانية للتعرف على كافة الخصائص للوحة التحكم السى بانل عن طريق...

كيف يمكننى تغيير كلمة المرور للوحة التحكم؟

يمكنك تغيير كلمة المرور من لوحة التحكم السى بانل عن طريق تباع الخطوات التالية 1. قم بالدخول الى...

كيف أغير لغة لوحة التحكم السى بانل؟

لوحة التحكم السى بانل تحتوى على العديد من اللغات منها العربية و الإنجليزية, و يمكنك فى أى وقت...

هل يمكننى التحكم بلوحة السى بانل من على جهازى مباشرة؟

نعم, من خلال إمكانية الإختصارات الموجودة بلوحة التحكم السى بانل الوصول الى لوحة التحكم مباشرة من...