View
14
Download
0
Category
Preview:
Citation preview
2Implementando MVCVamos apresentar a estrutura inicial para o backend de um e-commerce de livros. Esta estrutura vai ser parte do nosso projeto final.
index.php
app Controller.php Model.php
View.phplib
Banco.php
view home.php livro.php usuario.php
5Controller.phpdefault:
$this->home();break;
}}
public function home() { $dados = $this->model->getContent(); $this->view->admin('home', $dados); }
public function verLivro($id) { $dados = $this->model->getLivro($id); $this->view->admin('livro', $dados); }
public function verUsuario($id) { $dados = $this->model->getUsuario($id); $this->view->admin('usuario', $dados); }}
7Model.phppublic function getLivro($id) {
return $this->banco->pesquisar('livro', id=$id);}
public function getUsuario($id) {
return $this->banco->pesquisar('usuario', id=$id);}
}
9Banco.phpprivate function conectar()
{ $conexao = mysql_connect($this->host, $this->user, $this->pass); if(!$conexao) { die('Erro ao conectar ao banco de dados: ' . mysql_error()); } if(!mysql_select_db($this->db)) { die("No foi possivel conectar ao database {$this->db}" .
mysql_error()); } } public function listar($tabela) { $rs = mysql_query("SELECT * FROM $tabela"); $results = array(); while($row = mysql_fetch_assoc($rs)) { $results[] = $row; } return $results; }
// continua
10
Banco.phppublic function pesquisar($tabela, $condicao)
{ $rs = mysql_query("SELECT * FROM $tabela WHERE $condicao"); return mysql_fetch_assoc($rs); }}
11
View.php
12
home.php
Loja 501 - Admin Livros ID Titulo ISBN Preo
13
home.php Usurios ID Nome Senha Admin?
14
livro.php
Loja 501 - Admin ID: ISBN: Ttulo: Preo:
15
usuario.php
Loja 501 - Admin
ID: Nome: Senha: Admin?
Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15
Recommended