النتائج 1 إلى 8 من 8

الموضوع: الا يوجد مبرمج يعملها؟

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jun 2007
    المشاركات
    32

    الا يوجد مبرمج يعملها؟



    السلام عليكم
    من المعلوم ان اي مبرمج في php يحتاج الى لوحة تحكم لبرمجته
    واكثر السكربتات يوجد لها لوحة تحكم
    وعملها يتلخص في الغالب في ثلاث امور
    الاضافة - التعديل - الحذف
    ويبتدئ المبرمج بوضع خريطة قاعدة البيانات
    ومن ثم يقوم بعمله لاستعراض البيانات حسب البرمجة
    وفي النهاية وبعد الانتهاء من كل شئ هو بحاجة الى لوحة تحكم
    --
    الفكرة : تتخلص بايجاد سكربت او برنامج يقوم بطلب الجداول المزروعة في قاعدة البيانات
    ومن ثم يعطينا لوحة تحكم لها


    فمن لها؟
    اذا الفكرة غير مكتملة ياليت نكملها بالاسئلة والاستفسار عنها
    والف شكر لوقتكم
    اخوك :: ابو فارس









  2. المشكلة الكبرى هي لماذا نبرمج شيء من الصفر وهناك برامج ونطاقات عمل تعملها؟
    Zend Framework
    CakePHP: the rapid development php framework. Home
    symfony Web PHP Framework
    CodeIgniter - Open source PHP web application framework
    والعديد العديد منهم، فلو سمحت قم بالبحث في قوقل او في سوالف لتجد معلومات اكثر عن تلك النطاقات
    وايضا اذا كنت جديد لسواف ان تكتب مواضيع بعناوين واضحة





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    604


    بصراجة مو فاهم عليك شي !!

    اذا كنت تقصد لوحة تحكم بقواعد البيانات من حذف و تعديل و انشاء

    فل phpmyadmin تقوم بهذا !!





    __________________

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,007


    لكن المشكلة مثلا
    في تعديل التورايخ اذا كانت مسجلة بصيغة لينكس
    ايضا كذلك تعديل الخيارات التي نرمز لها بـ 1 أو 0
    أيضا حساب الوقت والحجم وكل ذلك نقوم بتحويلها بعد قرائتها من القاعدة ومن ثم تحويلها عند اضافتها
    هذا شيء مبسط وسيجري عليه الكثير .. رفع ملف .. خبر بصيغة html وغير ذلك






  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    547


    أخي الكريم، بيئة التطوير CackePHP تقوم تماما بما تتحدث عنه، أنصحك بتعلمها:

    CakePHP: the rapid development php framework. Home





    __________________
    خالد الشمعة - Khaled Al-Shamaa
    PHP and Arabic language



  6. يا ابوفارس مثل ما قال الاخ DNSerror ومثل ما قلت ان هناك العديد من الاختيارت لفعل ماتريدة ولكن الاخ DNSerror اشار الى اسهل برنامج للتعامل واسرعها انتشاراً





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  7. #7
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    كـ بيئة عمل أفضل symfony Web PHP Framework
    غبدأ من هنا symfony Web PHP Framework » My first symfony project





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    عذرا علي إعادة فتح الموضوع
    ولكن لنقدم الفائدة لزوار الموضوع بعد ذلك

    تسمي تلك النوعية من السكربتات Scaffold أو السقالة بالعربي
    توجد في العديد من اطر العمل المشهورة
    وتعمل بمجرد إعطاء اسم الجدول المراد عمل صفحات المعالجة له بكل سهولة

    والتقنية بحد ذاتها تسمي CRUD - create, read, update and delete
    من تلك السكربتات التي تقوم بتلك المهمة ستجد شرح طريقة عملها هنا
    Creating A Scaffold-like Class in PHP or An Automatic CMS For a Table by www.Shadow-Fox.net

    كود PHP:
    <?php
    include("scaffold.php");
    new 
    Scaffold("scaffold"); // اسم الجدول
    ?>
    كود PHP:
    <?php
     
    class Scaffold {
     
        var 
    $table "";
     
        function 
    Scaffold($table){
            
    $this->table $table;
            
    $connection mysql_connect("localhost",
                                
    "username",
                                
    "password");
            
    mysql_select_db("database"$connection);
     
            switch(
    $_GET["action"]){
                default:
                    
    $this->listtable();
                break;
     
                case 
    "list":
                    
    $this->listtable();
                break;
     
                case 
    "new":
                    
    $this->newrow();
                break;
     
                case 
    "postnew":
                    
    $this->postnew();
                break;
     
                case 
    "edit":
                    
    $this->editrow();
                break;
     
                case 
    "postedit":
                    
    $this->postedit();
                break;
     
                case 
    "delete":
                    
    $this->deleterow();
                break;
            }
        }
     
        function 
    listtable(){
            
    $select mysql_query("SELECT * FROM ".$this->table);
            
    $i 0;
            echo 
    "<table>";
            echo 
    "<tr>";
            while(
    $i mysql_num_fields($select)){
                
    $column mysql_fetch_field($select$i);
                if(
    $column->name != "id"){
                    echo 
    "<td><b>".$column->name."</b></td>";
                }
                
    $i++;
            }
            echo 
    "</tr>";
     
            while(
    $array mysql_fetch_array($select)){
                echo 
    "<tr>";
                foreach(
    $array as $column => $value){
                    if(!
    is_int($column) && $column != "id"){
                        echo 
    "<td>$value</td>";
                    }
                }
                
    ?>
                    <td><a href="?action=edit&amp;id=<?=$array[0]?>">Edit</a></td> 
                    <td><a href="?action=delete&amp;id=<?=$array[0]?>">Delete</a></td> 
                <? 
                
    echo "</tr>";
            }
     
            echo 
    "</table>";
            echo 
    "<a href='?action=new'>New Row</a>";
        }
     
        function 
    newrow(){
            
    $select mysql_query("SELECT * FROM ".$this->table);
            
    $i 0;
            echo 
    "<form action='?action=postnew' method='POST'>";
            while(
    $i mysql_num_fields($select)){
                
    $column mysql_fetch_field($select);
                if(
    $column->name != "id"){
                    if(
    $column->blob == 1){
                        echo 
    "<b>$column->name:</b> <textarea name='$column->name'></textarea><br />";
                    }
                    else {
                        echo 
    "<b>$column->name:</b> <input type='text' name='$column->name' /><br />";
                    }
                }
                
    $i++;
            }
            echo 
    "<input type='submit' value='Add Row' />";
            echo 
    "</form>";
        }
     
        function 
    postnew(){
            
    $select mysql_query("SELECT * FROM ".$this->table);
            
    $insert "INSERT INTO ".$this->table." VALUES('', ";
            
    $i mysql_num_fields($select);
            
    $i--;
            foreach(
    $_POST as $key => $value){
                
    $i--;
                if(
    $i 0){
                    
    $insert .= "'".$value."', ";
                }
                else {
                    
    $insert .= "'".$value."')";
                }
            }
            
    mysql_query($insert) or die(mysql_error());
            echo 
    "Added row.<br />";
            echo 
    "<a href='?action=list'>Back To Listing</a>";
        }
     
        function 
    editrow(){
            
    $fields mysql_query("SELECT * FROM ".$this->table) or die(mysql_error());
            
    $select mysql_query("SELECT * FROM ".$this->table." WHERE id = ".$_GET["id"]) or die(mysql_error());
            
    $row mysql_fetch_row($select);
            
    $i 0;
            echo 
    "<form action='?action=postedit&amp;id=".$_GET["id"]."' method='POST'>";
            while(
    $i mysql_num_fields($fields)){
                
    $field mysql_fetch_field($fields);
                if(
    $field->name != "id"){
                    if(
    $field->blob == 1){
                        echo 
    "<b>$field->name:</b> <textarea name='$field->name'>".$row[$i]."</textarea><br />";
                    }
                    else {
                        echo 
    "<b>$field->name:</b> <input type='text' name='$field->name' value='".$row[$i]."' /><br />";
                    }
                }
                
    $i++;
            }
            echo 
    "<input type='submit' value='Edit Row' />";
            echo 
    "</form>";
        }
     
        function 
    postedit(){
     
            
    $select mysql_query("SELECT * FROM ".$this->table." WHERE id = ".$_GET['id']);
            
    $num mysql_num_fields($select);
            
    $update "UPDATE ".$this->table." SET ";
            
    $i 1;
            while(
    $i <= $num){
                
    $column mysql_fetch_field($select);
                if(
    $column->name != "id"){
                    if(
    $i != $num){
                        
    $update .= $column->name." = '".$_POST["$column->name"]."', ";
                    }
                    else {
                        
    $update .= $column->name." = '".$_POST["$column->name"]."' WHERE id = ".$_GET['id'];
                    }
                }
                
    $i++;
            }
            
    mysql_query($update) or die(mysql_error());
            echo 
    "Edited row.<br />";
            echo 
    "<a href='?action=list'>Back To Listing</a>";
     
        }
     
        function 
    deleterow(){
     
            
    mysql_query("DELETE FROM ".$this->table." WHERE id = ".$_GET["id"]) or die(mysql_error());
            echo 
    "Annihilated row.<br />";
            echo 
    "<a href='?action=list'>Back To Listing</a>";
     
        }
     
    }
    ?>






    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض