منتديات كاس العالم الترفيهيه

اختار لغه المنتدى

اربط حزام الامام و اضغط

منتديات كاس العالم الترفيهيه

انت الزائر رقم؟

عدد زوار المنتدى

زوار المنتدى

المواضيع الأخيرة

» واجهات مجانيه للشات الكتابي و الصوتي
الأربعاء أغسطس 01, 2012 2:32 am من طرف الصقر

» حركات خطيره لكرة القدم بلاي ستيشن 2
الثلاثاء نوفمبر 15, 2011 6:34 pm من طرف AHMMED

» الان حصريا كود لعبه بلياردو اون لاين
الأحد أغسطس 21, 2011 1:56 pm من طرف Mr_King

» رتب و نجوم الاعضاء و المشرفين
السبت يوليو 02, 2011 9:07 pm من طرف غوغو

» شرح كيفية اضافة موقعك الى ( msn ( bing وجلب روبوتاته الى منتداك ! بالشرح المفصل !
الأحد مايو 15, 2011 5:50 am من طرف حرائر السامر

» احدث كود العاب فلاشية لموقعك 2010 متجدد + مجانا
الإثنين مايو 09, 2011 3:26 am من طرف مهدي العكيلي

» كود لعبه من سيربح المليون (حصريا)
الإثنين مايو 09, 2011 3:25 am من طرف مهدي العكيلي

» استايل لمركز التحميل كليجا
الخميس مارس 03, 2011 9:23 pm من طرف Admin

» كود محرك نشر المواضيع
الخميس مارس 03, 2011 8:28 pm من طرف Admin

راديو روتانا

 

    دورة برمجة لوحة تحكم الدرس الأول

    شاطر
    avatar
    Admin
    المدير العام
    المدير العام


    عدد المساهمات : 431
    نقاط : 881
    السٌّمعَة : 0
    تاريخ التسجيل : 07/11/2010
    العمر : 30

    دورة برمجة لوحة تحكم الدرس الأول

    مُساهمة من طرف Admin في الخميس فبراير 10, 2011 1:27 am



    قم بإنشاء المجلدات التاللية
    مجلد admin وسيحتوي لوحة التحكم .
    مجلد includes وسيحتوي ملفات الكلاسات والفنكشن وملف الإتصال بالقاعدة .
    مجلد install وسيحتوي ملف تنصيب السكربت .
    مجلد images وسيحتوي ملفات الصور الخاصة بالسكربت .
    قم بإنشاء الملفات التالية داخل المجلدات السابقة كما سيتم ذكرها
    ملف install.php داخل مجلد install .
    ملف config.php داخل مجلد includes .
    ملف functions.php داخل مجلد includes .
    ملف mysql.class.php داخل مجلد includes .
    ملف index.php داخل مجلد admin .
    ملف login.php داخل مجلد admin .
    ملف checklogin.php داخل مجلد admin .
    ملف logout.php داخل مجلد admin .
    مجلد style داخل مجلد admin حيث سيتم استخدام نظام القالب السهل في لوحة التحكم .
    مجلد rawabetcash داخل مجلد admin حيث سيكون ملجد الكاش الخاص بلوحة التحكم .
    مجلد images داخل مجلد admin لإحتواء صور البرنامج .


    البدء في إنشاء ملف config.php داخل مجلد includes

    محتوى ملف config.php سيكون على الناحية التالية :




    كود PHP:
    الكود:
     
    <?php
    /* var for conect to host */
    $dbhost = "localhost";
    /* var database name */
    $dbname = "data base name";
    /* var user to acsess database */
    $dbusername = "user name for data base";
    /* var pass to acsess database */
    $dbpassword = "pass for data base";
    /* var dont edit this */
    $db_prefix = "";
    $connect = mysql_connect("$dbhost","$dbusername","$dbpassword");
    if ($connect){
      mysql_select_db("$dbname");
      }else{
      exit();
    }
    ?>
    بالنسبة للملف فهو معروف ملف يتضمن متغيرات فيها اسم قاعدة البيانات والمسخدم الخاص بها وكلمة المرور مع دالة الإتصال بالقاعدة




    --------------------------------------------------------------------------------

    بعد ما قمنا بعملية إنشاء ملف config.php وهو الملف الخاص بقاعدة البيانات سيتم العمل الأن على كتابة محتوى ملف install.php

    محتوى ملف install.php سيكون على الناحية التالية :



    كود PHP:

    الكود:
    [LEFT]
    <?php
    include ("../includes/config.php");
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" dir="rtl">
    <head>
      <title>العنوان</title>
      <meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
    </head>
    <body>
    <div align="center">
    <?php
    /* إستقبال */
    $do = $_GET[a];
    $do = strip_tags($do);
    $do = trim($do);
    /* البدء بعملية تعدد الصفحات */
    switch ($do) {
    /* الصفحة الرئيسية للملف */
      default:
    ?>
    <br />
    <br />
    <form method="post" action='install.php?a=creat'>
    <input type="submit" value="إضغط هنا للمتابعة" size="20" />
    </form>
    <?php
    /* إنتهاء محتوى الصفحة الرئيسية */
      break;
    /* تعريف صفحة اخرى وهي صفحة إنشاء الجداول */
      case "creat";
    /* إنشاء جدول الإدارة */
    $admin = mysql_query("CREATE TABLE `admin` (
    `id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `username` VARCHAR( 50 ) NOT NULL ,
    `userpass` VARCHAR( 50 ) NOT NULL ,
    `email` VARCHAR( 50 ) NOT NULL ,
    `regdate` DATETIME NOT NULL ,
    `ipaddress` VARCHAR( 50 ) NOT NULL ,
    `lastlogin` DATETIME NOT NULL ,
    `config_call` INT( 1 ) NOT NULL ,
    `config_admin` INT( 1 ) NOT NULL
    ) ENGINE = MYISAM CHARSET=latin1 ;");
    /* إنشاء جدول الإتصال بنا */
    $contact = mysql_query("CREATE TABLE `contact` (
    `id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `your_name` VARCHAR( 50 ) NOT NULL ,
    `subject` VARCHAR( 50 ) NOT NULL ,
    `message` TEXT NOT NULL ,
    `email` VARCHAR( 50 ) NOT NULL ,
    `top_s` VARCHAR( 255 ) NOT NULL ,
    `rcv_time` DATETIME NOT NULL ,
    `ip` VARCHAR( 50 ) NOT NULL
    ) ENGINE = MYISAM CHARSET=latin1 ;");
    if($contact && $admin){
      echo "<img src='../images/yes.gif' alt='' border='0' height='14px' width='14px' />&nbsp;&nbsp;<h1>تمت عملية انشاء الجداول بنجاح تام</h1><br />
      <form method='post' action='install.php?a=set'>
    <input type='submit' value='إضغط هنا للمتابعة' size='20' />
    </form>";
      }else{
      echo "<img src='../images/no.gif' alt='' border='0' height='14px' width='14px' />&nbsp;&nbsp;<h1>فشل في إنشاء الجداول</h1>";
    }
    /* إنتهاء محتوى صفحة الجداول */
    break;
    /* تعريف صفحة اخرى وهي صفحة إضافة الأدمن */
      case "set";
    ?>
    <script type="text/javascript">
    function validate(theform) {
            if (theform.username.value=="" ) {
                    alert("لم تقم بإدخال اسم المستخدم");
                    return false; }
            if (theform.pass.value=="") {
                    alert("لم تقم بإدخال كلمة المرور");
                    return false; }
            if (theform.mail.value=="") {
                    alert("لم تقم بإدخال بريد المدير");
                    return false; }
          }
    </script>
    <table class="tableh" align="center" cellpadding="0" cellspacing="0" dir="rtl" width="50%" align="center" border="1">
    <tr>
    <td align="center">إضافة بيانات الإدارة</td>
    </tr>
    </table>
    <form method="post" action="install.php?a=end">
    <table align="center" cellpadding="0" cellspacing="0" dir="rtl" width="50%" align="center" border="1">
    <tr>
    <td align="center">إسم المدير : </td>
    <td align="center"><input type="text" name="username" size="30" /></td>
    </tr>
    <tr>
    <td align="center">كلمة المرور للمدير : </td>
    <td align="center"><input type="password" name="pass" size="30" /></td>
    </tr>
    <tr>
    <td align="center">بريد المدير :</td>
    <td align="center"><input type="text" name="mail" size="30" /></td>
    </tr>
    </table>
    <br />
    <input onclick="return validate(this.form)" type="submit" value="إضغط هنا للمتابعة" />
    </form>
    <?php
    /* إنتهاء محتوى صفحة تعبئة بيانات المدير */
    break;
    /* تعريف صفحة اخرى وهي صفحة إدخال بيانات مدير الموقع في قاعدة البيانات */
      case "end";
      $uname = $_POST[username];
      $upass = md5($_POST[pass]);
      $umail = $_POST[mail];
      $uurl = $_POST[url];
      $unams = $_POST[name];
      $today = date("Y-m-d h:m:s");
      $ip = $_SERVER['REMOTE_ADDR'];
    $addadmin = mysql_query("INSERT INTO `admin` (`id` ,`username` ,`userpass` ,`email` ,`regdate` ,`ipaddress` ,`lastlogin` ,`config_contact`,`config_admin`) VALUES ('1', '$uname', '$upass', '$umail', '$today', '$ip', '', '1', '1');");
    if($addadmin){
    echo "<img src='../images/yes.gif' alt='' border='0' height='14px' width='14px' />&nbsp;&nbsp;<h1>تمت عملية تنصيب السكربت بنجاح</h1><br />
          <form method='post' action='../admin/index.php'>
    <input type='submit' value='إضغط نا لدخول لوحة التحكم' size='20' />
    </form>";
    @rename("./install.php", "./install.me");
    }else{
    echo "<img src='../images/no.gif' alt='' border='0' height='14px' width='14px' />&nbsp;&nbsp;<h1>فشل بإضافة بيانات الموقع</h1>";
    }
    break;
    }
    ?>
    </div>
    </body>
    </html>
     
    [/LEFT]
    كود [/code]include ("../includes/config.php");

    [code]هنا قمت بعملية إستدعاء لملف قاعدة البيانات حتى يكون هنالك اتصال بالقاعدة لانه سيتم إستخدام قاعدة البيانات

    بد عملية الإستدعاء تم فصل php عن html عندما قمت بكتابة
    [PHP]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm...dtd">[/PHP]

    حيث قمت بالبدء بتقسيم الصفحة لظهورها بشكل جميل ( هنا تاتي تنسيقاتكم للتصاميم )

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

    في الخطوة الثانية قمت بعملية إنشاء الجداول التي سيتم استخدامها

    بعد التاكد من عملية الإنشاء للجداول قمت بالإنتقال لخطوة وهي اضافة مدير الموقع


    إلى هنا ينتهي درسنا

    حيث سنتناول في الدرس القادم عملية إنشاء ملفات لوحة التحكم



    _________________

      الوقت/التاريخ الآن هو الخميس أبريل 26, 2018 3:52 am