Ir ao conteúdo
  • Cadastre-se

Dúvidas em relação ao MVC com PHP


Posts recomendados

Olá pessoal, comecei estudar oa MVC, mas porém estou com algumas dúvidas.


Tenho esse código e os seguintes arquivos

 

Na raiz
index.php

<!DOCTYPE html><html>	<body>		<a href="Visao/Cadastrar_aluno.php">Cadastrar Aluno</a>	</body></html> 

Cadastrando_aluno.php

<?phprequire 'DAO/Banco.php';require 'Modelo/Aluno.class.php';require 'Controle/Aluno.Controle.php';$cpf=$_POST['cpf'];$pessoa2 = new AlunoControle();$pessoa2->CadastrarAluno($cpf);

Na visão

Cadastrar_aluno.php

<form id="frm-cadastro" class="frm" method="post" action="../Cadastrando_aluno.php">	<fieldset>		<legend align="center">Cadastro de Aluno</legend>			<label for="aluno">			Aluno:			CPF: <input name="cpf" type="text"><br> 			</label>			<div id="botoes">				<input type="submit" name="enviar" value="Enviar" />			</div>	</fieldset></form>

No Modelo

Aluno.class.php

<?phpClass Aluno{private $cpf;	public function setCPF($cpf)	{		$this->cpf = $cpf;	}	public function getCPF()	{		return $this->cpf;	}}

No Controle

Aluno.Controle.php

<?phpClass AlunoControle {	private $consulta;	private $resultado;	public function AlunoDao() {		$novaconexao = new Banco();		$this->consulta = $novaconexao->conectar();		}	public function CadastrarAluno($cpf) {		$this->AlunoDao();		$cadastrar = new Aluno;		$cadastrar->setCPF($cpf);				if ($this->consulta->query("INSERT into cadastro(id, cpf) values ('". NULL ."','". $cadastrar->getCPF() ."')")) {		}	}}

E o DAO

Banco.php

<?phpClass Banco{	private $host  = "localhost"; 	private $user  = "root"; 	private $pass  = "";	private $banco = "testephp";	private $MySQLi;		public function conectar(){		$MySQLi = new mysqli( $this->host, $this->user, $this->pass, $this->banco );		if (mysqli_connect_errno()) {			die(mysqli_connect_error());			exit();		}			echo "Conectado com sucesso!!!";					return $MySQLi;	}		public function desconectar() {		if ($this->MySQLi) {			mysqli_close ($this->MySQLi); 		} 		//echo "Desconectado com sucesso!!!";    }}

Gostária de saber se essa divisão esta correta e bater dentro do padrão MVC. Já li tanta coisa, mas parece que quanto mais eu leio menos entendo


Obrigado!

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...