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

مشاهدة النسخة كاملة : شرح ] انشاء ملف install


عاشق الحب
08-11-2007, 09:41 AM
بسم الله الرحمن الرحيم

هذا درس بسيط لعمل ملف install.شفرة للسكربت الخاص بك

أولا انشاء ملف الكونفيق لعمل الاتصال عن طريقة وللاتصال بالقاعدة ويكون هو نفسه ملف الكونفيق للسكربت لذا اذا قمت بتغيير المسار عليك تغيير مساره في الدالة include ايضا


رمز PHP:
<?
$dhost="localhost"; // الهوست للقاعدة
$duser="root"; // اسم المستخدم للقاعدة
$dpass=""; // الكلمة السرية للقاعدة
$dname="psevils"; // القاعدة
//
// أوامر الاتصال
//
$psevils = mysql_connect($dhost,$duser,$dpass) or die (mysql_error() );
mysql_select_db($dname,$psevils) or die (mysql_error() );
?>

شرح الملف

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

الان نأتي للجزء المهم وهو مف الانستال

أولا

رمز PHP:
include("config.شفرة");


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


رمز PHP:
$t1 = mysql_query("
CREATE TABLE `news` (
`NewsID` int(11) NOT NULL auto_increment,
`Sub` varchar(250) NOT NULL default '',
`News` text NOT NULL,
PRIMARY KEY (`NewsID`) )
TYPE=MyISAM AUTO_INCREMENT=2 ;");


هنا نقوم باستخدام الدالة


رمز PHP:
mysql_query();




لعمل الادخال

ثم بعدها امر انشاء القاعدة وهو نفسه الذي نقوم بادخاله للقاعدة سواء بالامر او عن طريق ملف sql والامر يكون خاص بقاعدتك وانا عملت الدرس على القاعدة الخاصة بسكربت الاخبار الذي تم شرحه بهذا القسم


رمز PHP:
CREATE TABLE `news` (
`NewsID` int(11) NOT NULL auto_increment,
`Sub` varchar(250) NOT NULL default '',
`News` text NOT NULL,
PRIMARY KEY (`NewsID`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;


طبعا بعدها نغلق امر ال mysql_query ويكون هذا المتغير هو امر الادخل

الان نأتي لامر التحقق من الادخل


رمز PHP:
if(!$t1){
Echo " >>> Table Was Not Successful Created ";
}else{
Echo " >>> Table Successful Created ";}



الامر لا يحتاج شرح لانه هو عبارة عن استخدام الدالة الشرطية if للتحقق من عدم ادخل الجدول لانه اذا ل يكن قد فشل في الادخال سيكون قد نجح

طبعا يمكننا قلب النتيجة ليصبح كالتالي مثلا


رمز PHP:
if($t1){
Echo " >>> Table Successful Created ";
}else{
Echo " >>> Table Was Not Successful Created ";
}




ثم يأتي دور اغلاق الوسم الخاص بال شفرة

وكود الصفحة كاملا هو كالتالي


رمز PHP:
<?شفرة
include("config.شفرة");
$t1 = mysql_query("
CREATE TABLE `news` (
`NewsID` int(11) NOT NULL auto_increment,
`Sub` varchar(250) NOT NULL default '',
`News` text NOT NULL,
PRIMARY KEY (`NewsID`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;");

if($t1){
Echo " >>> Table Successful Created ";
}else{
Echo " >>> Table Was Not Successful Created ";
}
?>

ضى القمر
02-12-2008, 03:11 PM
شكرا جزيلا على الموضوع