montano 0 Denunciar post Postado Abril 7, 2009 boa tarde pessoal, venho aqui para resgatar alguma dica de quem ja é experiente em programaçao POO. seguinte, tenho um projeto de sistema, que fara , INSERT, DELETE, UPDATE, SELECT. estava querendo usar POO . Oque seria melhor: criar uma pagina separa da HTML, nela vai conter minha classe produto (exemplo) nessa classe ira ter varios metodos, (metodo para insert, para update, para select, para conectar banco) e depois puchar no meu produto.html a pagina classeproduto.php, e executar só o html no produto.html, deichando a parte de php e mysql para a classeproduto. ou teria como eu simplificar mais ainda, criando somente, 1 pagina pra executar todos meus insert, (para qualquer tabela), outra pagina pra executar todos update e etc.. oque seria mais pratico? tem como juntar tudo em uma classe insert, e nela fazer insert para qualquer tabela. e assim tambem uma classe update, delete, select. EX: insert.php // no meu exemplo eu só fiz o insert do produto. mas tambem teria update, delete. <?php class insert { private $link; private $errMsg; public function __construct($host, $user, $pass, $dbname) { $this->link = new mysqli($host, $user, $pass, $dbname); if (mysqli_connect_errno()) { $this->errMsg = "Erro na Conexão:" . mysqli_connect_error(); return false; } } // fim do construtor function execute($query) { if ($result = $this->link->query($query)) return $result; else $this->errMsg = "Erro ao executar:" . mysqli_error(); return false; } // fim do execute }// FIM DA CLASSE PRODUTO $prod=$_GET["produto"]; $produto = new insert ('localhost','root','','inside'); if (!empty($prod)) { $result = $produto->execute("INSERT INTO tb_produto (produto) VALUES ('$prod')"); echo '<meta http-equiv="refresh" content="0 url=cad_produto.php">'; exit; } ?> cad_produto.php <?php require_once("classes/insert.php"); ?> <html> <HEAD> <TITLE>Cadastro Produto</TITLE> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="css/menu.css" media="screen"> </HEAD> <div id="MainMenu"> <div id="tab"> <ul> <li><a href="menu.php"><span>Inicio</span></a></li> <li><a href="suporte.php"><span>Suporte</span></a></li> <li><a href="produto.php"><span>Voltar</span></a></li> </ul> </div> </div> <form action = "cad_produto.php" METHOD = "GET"> <table align = "left"> <tr> <td><h3>Cadastre um produto:</h3></td> </tr><tr> <td><input type = "texte" name = "produto"></td> <td><input type = "submit" name = "cadastrar" value = "Cadastar"></td> </tr> </table> </form> </html> Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Abril 7, 2009 acho que o que você precisa saber é algo sobre MVC ou talvez somente usar um simples "template engine" como o "smarty" Compartilhar este post Link para o post Compartilhar em outros sites
montano 0 Denunciar post Postado Abril 8, 2009 valeu, vo da uma estuda nisso Compartilhar este post Link para o post Compartilhar em outros sites