Warning: Function get_magic_quotes_gpc() is deprecated in /home/forumbs/public_html/includes/class_core.php on line 1960
كيفية بناء ملف كونفيج بشكل متقدم [الأرشيف] - منتديات بانى ستار

المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : كيفية بناء ملف كونفيج بشكل متقدم



walid_8281500
03-19-2009, 08:58 PM
فكره ملف كونفيج متقدم لم تعد فكره ملف خاص بالاتصال بقواعد البيانات

انما فكره لعمل ملف يكون به كل الثوابت الخاصه بالاسكريبت او البرمجية بشكل عام

حيث يتم تخزين كل الاوبشنز او الخصائص الثابته

ولكن في هذه المره بشكل منسق

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

متغير واخد قيمة ثابتة

زي الكود ده :



Define("Constant String","Value");
Or
$Str = "Value";


وبكدا هيكون قدمنا كتير من المتغيرات اللي ساعات هتقف قدام واحد

ومش هيقدر يترجم البرمجية فيما بعد حتي لو حب يعدل عليها

فمن الممكن انها تكون صعب

ولكن تعالوا نشوف فكره الملف الجديده

الخاصه بالثوابت في الكونفيج للبرمجيية كلها



$Config = Array();

$Config['Host'] = "localhost";

$Config['User'] = "root";

$Config['PassWord'] = "123456";

$Config['db_name'] = "adv";

$ConnectSTR = mysql_connect($Config['Host'],$Config['User'],$Config['PassWord']);

$SelectMysqlDB = mysql_select_db($Config['db_name'],$ConnectSTR

اديكم شوفتوا اننا عملنها بفكره مصفوفه و بكدا بقي عندنا ملف كونفيج منسق و نقدر نضيف ليه العديد من الاوبشنز زي مثلا




$Config['UserName'] = "Mina_ms"; // هنا عملنا سطر مثلا لمستخدم لوحة التحكم
$Config['Lock_Ips'] = "127.0.0.0|124.20.20.20"; // هنا سطر مثلا للايبهات اللمنوعه من السايت

// وهكذا طبعا هيكون معاك ملف كونفيج ثابت منسق
// وطبعا اهم حاجه التنسيق في كتابه الكود عشان كدا انا كتبت الكود
// ك Object Orinted


وه الكود الخاص بالبرمجة الكائنيه خاص بالاتصال قواعد البيانات



<?
Class MyData****
{
Function Msg($erorr)
{
return($erorr);
}
Function Connect($host,$user,$pass,$db)
{
$Config = Array();

$Config['Host'] = $host; // Db Host

$Config['User'] = $user; // User Name

$Config['PassWord'] = $pass; // PassWord

$Config['db_name'] = $db; // Db Name

$ConnectSTR = mysql_connect($Config['Host'],$Config['User'],$Config['PassWord'])
Or Die($this->Msg(mysql_error()));

$SelectMysqlDB = mysql_select_db($Config['db_name'],$ConnectSTR)
Or Die($this->Msg(mysql_error()));
}
}

$db = new MyData****();
$db->Connect("localhost","root","","gx");
?>