بسم الله الرحمن الرحيم
السﻻم عليكم ورحمة الله وبركاته
كيف الحال أخواني أعضاء زوار مرتادي مدونتي الحبيبه إن شاء الله بخير ؟
اليوم لدينا مجلد install وهو في الغالي يستخدم لإنشاء قاعدة بيانات السكربت و إنشاء عضوية الادمن
إلى إعطاء التراخيص للمجلدات المراد إعطائها و ما إلى ذالك
طبعاًَ كالعادة راح نضف الملفات التي سيتم العمل عليها
اولا يفضل إنشاء مجلد بأسم
install
بعدها سيتم إنشاء المجلدات التالية :
- index.php : هذا الملف الرئيسي للتنصيب .
- config.php : هذا ملف الأتصال بقاعدة البيانات .
- style.css : هذا الملف لتنسيق الصفحات .
الأن نأتي لكل ملف على حدة و نبدأ بملف
Index.php
<?php
/*
كاتب الكود : بو عبد الله
الحمد لله كل هذا اجتهاد شخصي
وليس درس مطبق ولله الحمد
ولو احد يبقى يتعلم البي اتش بس انصحه بهالطريقة
ولو انه يشوف الدرس و يجتهد في تطوير الكود اللي تعلمه
وبكذا راح يتعلم الكثير
اخوكم : بو عبد الله
*/
?>
<html dir="rtl">
<head>
<title>ملف تنصيب البرنامج</title>
<link rel="stylesheet" href="style.css" type="text/css" > <!-- هنا استدعاء لملف الـ style.css-->
</head>
<body>
<?php
// جلب ملف الـ config
include 'config.php';
$install = $_GET['install'] ; // تعريف الـ install لستخدامها في مراحل التنصيب
if(!isset ($install)) $install = 1 ; // هنا نضع الشرط لجعل قيمة الـ install 1 لكي ندخل في الـ switch
//هنا بداية الـ switch
switch ($install) {
case "1" ; //في الـ case الأول وضعنا القيمة الأفتراضيه 1و وهي التي سيتم الأدخال عليها مباشرة وفيها وضعنا رسالة الترحيب و المتطلبات و البدأ بالتنصيب
echo "<ul>
<li> في هذا الملف قمنا ببرمجة ملف التنصيب للسكربت بحيث انه يقوم بإنشاء قاعدة البيانات و إنشاء الجداول فيها . </li>
<li>ملاحظة : أسم قاعدة البيانات في السيرفر الشخصي يكون فقط الأسم المدخل بينما يكون اسم قاعدة البيانات في سيرفر الموقع أسم الموقع مربوط بقاعدة البيانات</li>
</ul>";
echo"<form action='index.php?install=2' method='post'>
<input type='submit' value='أبدا التنصيب' />
</form>";
break;
case "2": // في الكيس الثاني ننشأ القاعدة و الجداول المراد إنشائها في السكربت
//هنا ننشأ قاعدة البيانات
$createdatabase = mysql_query("CREATE DATABASE fadel1") or die ("قاعدة البيانات تم إنشائها سابقاًَ") ;
if(isset ($createdatabase)){ // <--- هذا الشرط للتأكد هل تم إنشاء قاعدة البيانات ام لا
echo "تم إنشاء القاعدة بنجاح" ;
echo "<br />" ;
$conn = mysql_connect("localhost","root","root"); // هنا نتصل بقاعدة البيانات التي تم إنشائها
$conn1 = mysql_select_db('fadel1' ,$conn ) ; //هنا يتم استعراض قاعدة البيانات التي تم إنشائها
}else{
echo"لم يتم إنشاء قاعدة البيانات" ; //رسالة الخطأ في حال لم يتم إنشاء قاعدة البيانات
}
//الان إنشاء الجداول المراد إنشائها في القاعدة
$createuser = mysql_query("CREATE TABLE `user` (
`id` INT NOT NULL AUTO_INCREMENT ,
`name` VARCHAR( 255 ) NOT NULL ,
`mail` VARCHAR( 255 ) NOT NULL ,
`date` DATE NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM ;
") ;
if(isset($createuser)){ //هنا شرط التحقق من إنشاء الجداول ام لا
echo"تم إنشاء جدول USER بنجاح";
echo "<br />";
echo"<form action='index.php?install=3' method='post'>
<input type='submit' value='إنهاء' />
</form>"; }else{
echo"<br />" ;
echo "لم إنشاء جدول USER"; //الرسالة التي ستظهر في حال عدم إنشاء الجداول
}
break;
case "3": // في الـ sace الثالث رسالة تفيد بأنه تم إنشاء قاعدة البيانات و كل شئ تمام
echo "تم ولله الحمد الإنتهاء من إنشاء قاعدة البيانات و إنشاء الجداول ";
echo "تحياتي بو عبد الله " ;
}
echo "<div class='fadel1'><p>
مبرمج الصفحة : بو عبد الله
</p></div>";
?>
</body>
</html>
/*
كاتب الكود : بو عبد الله
الحمد لله كل هذا اجتهاد شخصي
وليس درس مطبق ولله الحمد
ولو احد يبقى يتعلم البي اتش بس انصحه بهالطريقة
ولو انه يشوف الدرس و يجتهد في تطوير الكود اللي تعلمه
وبكذا راح يتعلم الكثير
اخوكم : بو عبد الله
*/
?>
<html dir="rtl">
<head>
<title>ملف تنصيب البرنامج</title>
<link rel="stylesheet" href="style.css" type="text/css" > <!-- هنا استدعاء لملف الـ style.css-->
</head>
<body>
<?php
// جلب ملف الـ config
include 'config.php';
$install = $_GET['install'] ; // تعريف الـ install لستخدامها في مراحل التنصيب
if(!isset ($install)) $install = 1 ; // هنا نضع الشرط لجعل قيمة الـ install 1 لكي ندخل في الـ switch
//هنا بداية الـ switch
switch ($install) {
case "1" ; //في الـ case الأول وضعنا القيمة الأفتراضيه 1و وهي التي سيتم الأدخال عليها مباشرة وفيها وضعنا رسالة الترحيب و المتطلبات و البدأ بالتنصيب
echo "<ul>
<li> في هذا الملف قمنا ببرمجة ملف التنصيب للسكربت بحيث انه يقوم بإنشاء قاعدة البيانات و إنشاء الجداول فيها . </li>
<li>ملاحظة : أسم قاعدة البيانات في السيرفر الشخصي يكون فقط الأسم المدخل بينما يكون اسم قاعدة البيانات في سيرفر الموقع أسم الموقع مربوط بقاعدة البيانات</li>
</ul>";
echo"<form action='index.php?install=2' method='post'>
<input type='submit' value='أبدا التنصيب' />
</form>";
break;
case "2": // في الكيس الثاني ننشأ القاعدة و الجداول المراد إنشائها في السكربت
//هنا ننشأ قاعدة البيانات
$createdatabase = mysql_query("CREATE DATABASE fadel1") or die ("قاعدة البيانات تم إنشائها سابقاًَ") ;
if(isset ($createdatabase)){ // <--- هذا الشرط للتأكد هل تم إنشاء قاعدة البيانات ام لا
echo "تم إنشاء القاعدة بنجاح" ;
echo "<br />" ;
$conn = mysql_connect("localhost","root","root"); // هنا نتصل بقاعدة البيانات التي تم إنشائها
$conn1 = mysql_select_db('fadel1' ,$conn ) ; //هنا يتم استعراض قاعدة البيانات التي تم إنشائها
}else{
echo"لم يتم إنشاء قاعدة البيانات" ; //رسالة الخطأ في حال لم يتم إنشاء قاعدة البيانات
}
//الان إنشاء الجداول المراد إنشائها في القاعدة
$createuser = mysql_query("CREATE TABLE `user` (
`id` INT NOT NULL AUTO_INCREMENT ,
`name` VARCHAR( 255 ) NOT NULL ,
`mail` VARCHAR( 255 ) NOT NULL ,
`date` DATE NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM ;
") ;
if(isset($createuser)){ //هنا شرط التحقق من إنشاء الجداول ام لا
echo"تم إنشاء جدول USER بنجاح";
echo "<br />";
echo"<form action='index.php?install=3' method='post'>
<input type='submit' value='إنهاء' />
</form>"; }else{
echo"<br />" ;
echo "لم إنشاء جدول USER"; //الرسالة التي ستظهر في حال عدم إنشاء الجداول
}
break;
case "3": // في الـ sace الثالث رسالة تفيد بأنه تم إنشاء قاعدة البيانات و كل شئ تمام
echo "تم ولله الحمد الإنتهاء من إنشاء قاعدة البيانات و إنشاء الجداول ";
echo "تحياتي بو عبد الله " ;
}
echo "<div class='fadel1'><p>
مبرمج الصفحة : بو عبد الله
</p></div>";
?>
</body>
</html>
كود ملف
config.php
<?php
$local = "localhost" ; // نوع المستضيف
$username = "root" ; // اسم مستخدم قاعدة البيانات
$password = "root" ; // كلمة مرور قاعدة البيانات
$connectdb = mysql_connect($local,$username,$password); // للإتصال بقاعدة البيانات
?>
$local = "localhost" ; // نوع المستضيف
$username = "root" ; // اسم مستخدم قاعدة البيانات
$password = "root" ; // كلمة مرور قاعدة البيانات
$connectdb = mysql_connect($local,$username,$password); // للإتصال بقاعدة البيانات
?>
كود ملف
style.css
body{
margin: 0 ;
padding: 120px ;
text-align: center ;
font-size: 12pt ;
font-family:Tahoma ;
color: #f9021f ;
}
ul{
}
ul li{
font-size: 11pt ;
font-family: Tahoma ;
color: #16a608 ;
}
ul li:hover{
color: #024201 ;
}
.fadel{
text-align: center ;
font-size: 12px ;
font-family: Tahoma ;
color: #626262 ;
}
p{
font-size: 15px;
font-family: Tahoma ;
color: #0005ff ;
}
p:hover{
color: #f9021f ;
}
margin: 0 ;
padding: 120px ;
text-align: center ;
font-size: 12pt ;
font-family:Tahoma ;
color: #f9021f ;
}
ul{
}
ul li{
font-size: 11pt ;
font-family: Tahoma ;
color: #16a608 ;
}
ul li:hover{
color: #024201 ;
}
.fadel{
text-align: center ;
font-size: 12px ;
font-family: Tahoma ;
color: #626262 ;
}
p{
font-size: 15px;
font-family: Tahoma ;
color: #0005ff ;
}
p:hover{
color: #f9021f ;
}
و في الختام استودعكم الله
و السﻻم عليكم ورحمة الله وبركاته
اخوكم : بو عبد الله
ليست هناك تعليقات:
إرسال تعليق