relação ao MVC com PHP
Olá pessoal, comecei estudar oa MVC, mas porem 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
<?php
require 'DAO/Banco.php';
require 'Modelo/Aluno.class.php';
require 'Controle/Aluno.Controle.php';
$cpf=$_POST['cpf'];
$pessoa2 = new AlunoControle();
$pessoa2->CadastrarAluno($cpf);
Na visãoCadastrar_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 ModeloAluno.class.php
<?php
Class Aluno{
private $cpf;
public function setCPF($cpf)
{
$this->cpf = $cpf;
}
public function getCPF()
{
return $this->cpf;
}
}
No ControleAluno.Controle.php
<?php
Class 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 DAOBanco.php
<?php
Class 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!
Discussão (4)
Carregando comentários...