Flowchart
PHP MVC
Flowchart content
Model
É o responsável pelas regras do negócio. Executa as funções do programa.
Controler
Responsável pelo encaminhamento dos dados. Comunica o Model com o View.
View
Responsável por exibir dados
<?php
require_once 'Model.class.php';
class Controler {
function __construct(){
$model = new Model();
}
public function Show(){
if(isset($_POST['submit'])){
echo $model->getNome() '<br />';
echo $model->getEmail();
} else {
return;
}
}
}
<?php
class Model {
private $nome;
private $email;
function __construct(){
$this->setNome();
$this->setEmail();
}
private function setNome (){
$this->nome = $_POST['nome'];
}
private function setEmail(){
$this->email = $_POST['email']
}
prublic function getNome() {
return $this->nome;
}
public function getEmail(){
return $this->email;
}
}
<?php
requiere_once 'Controler.class.php"
class View {
public function login($validacao){
if(!isset($validação){
<form method="post" action="Controler.php">
<label>
Nome <input type="text" name="nome" required />
</label>
<label>
Email <input type="text" name="email" required />
</label>
<input type="submit" value="Enviar" />
</form>
} else { echo validação }
}
$Controlador = new Controler();
$Controlador->Show();
?>
Inspirado em:
http://phpbrasil.com/phorum/read.php?11,171783
Index
Instancia a classe view e exibe a tela ao usuário