View Single Post
ישן 04-09-10, 12:12   # 1
Ben21
חסום
 
מיני פרופיל
תאריך הצטרפות: Jan 2010
מיקום: במרכז
הודעות: 239

Ben21 לא מחובר  

בניתי מחלקה, הצעות לשיפור

PHP קוד:
<?php
class mysql
{
    var 
$connect_id,$db;
    var 
$host,$user,$pass,$dbname;
    function 
db_login($host$user$pass$dbname)
    {
        
$this->connect_id mysql_connect($host$user$pass)or die(mysql_error());
        
$this->db mysql_select_db($dbname$this->connect_id)or die(mysql_error());
    }
}

class 
galery
{
    
//Function For Add New Album
    
var $user$name$description$main_img;
    function 
add_album($user$name$description$main_img)
    {
        global 
$db;
        
$name $_POST["name"];
        
$user $_POST["user"];
        
$description $_POST["description"];
        
$main_img $_POST["main_img"];
        if(empty(
$user) || empty($name) || empty($description) || empty($main_img))
        {
            echo 
"Error";
        }
        else
        {
            echo 
"Good";
            
mysql_query("INSERT INTO `albums` (`user`, `name`, `description`, `main_img`) VALUES
            ('"
.$user."', '".$user."', '".$description."', '".$main_img."')") or die(mysql_error());
        }
    }
    
    
//Function For Delete Images In Albums
    
var $from$delete$delete_id;
    function 
delete_from($from$delete$delete_id)
    {
        global 
$db;
        
$delete $_POST["del"];
        
$delete_id implode(",",$delete);
        if(empty(
$delete_id) || empty($from))
        {
            echo 
"Error";
        }
        else
        {
            echo 
"Good";
            
mysql_query("DELETE FROM `".$from."` WHERE `id` IN (".$delete_id.")") or die(mysql_error());
        }
    }
}
$db = new mysql();
$db->db_login("localhost""root""""cms");
$g = new galery();
?>
מספר שאלות
שאלה ראשונה:
האם את משתני הPOST ותנאיי הIF לעשות לאחר הטופס עצמו בHTML של המערכת או בבדיקה בפונקצייה בCLASS ואז בHTML אתה פשוט קורא לפונקצייה הרצוייה מהמערך וזה מבצע את הבדיקות לבד..

שאלה שנייה:
האם המחלקה יעילה?
אני מתכנן לפתח CMS ענקית ע"י שימוש בOOP

תודה רבה על שיתוף הפעולה, ושבת שלום!

Last edited by Ben21; 04-09-10 at 12:37..
  Reply With Quote