-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
c0045c2
commit d386266
Showing
4 changed files
with
59 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
<?php | ||
|
||
/* | ||
* O Controller é responsável por receber as requisições do usuário. | ||
* Além disso o Controller também faz as comunicações com o Model e a View | ||
*/ | ||
|
||
require_once 'model/modelo.php'; // Carrega o arquivo modelo.php | ||
|
||
class Controlador { | ||
|
||
// Normalmente o método padrão dos controladores é chamado de index | ||
public function index() { | ||
$modelo = new Modelo(); // Cria um objeto Modelo | ||
$mensagem = $modelo->getMensagem(); // Chama o método getMensagem() do modelo | ||
require_once 'view/view.php'; // Carrega o arquivo view.php | ||
} | ||
} | ||
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
<?php | ||
/* | ||
* Aqui no index.php é onde tudo começa. | ||
* Vamos apenas carregar o controlador padrão que no caso é controlador.php | ||
*/ | ||
require_once 'controller/controlador.php'; // Carrega o arquivo controlador.php | ||
$controlador = new Controlador(); // Cria um objeto Controlador | ||
$controlador->index(); // Chama o método index() do controlador | ||
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
<?php | ||
|
||
/* | ||
* Aqui no Model é onde fica a parte lógica da aplicação. | ||
* Neste exemplo temos uma classe extremamente simples que retorna apenas uma | ||
* mensagem de texto, mas em aplicações maiores aqui é o local onde seriam feitas | ||
* as comunicações com Banco de Dados por exemplo, as validações, etc. | ||
*/ | ||
|
||
class Modelo { | ||
|
||
public function getMensagem() { | ||
return "Mensagem vinda do modelo.php"; | ||
} | ||
} | ||
?> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
<!-- | ||
Esta é a camada de intereção com o usuário. | ||
--> | ||
<!DOCTYPE html> | ||
<html> | ||
<head> | ||
<meta charset="utf-8"> | ||
<title>MVC PHP</title> | ||
</head> | ||
<body> | ||
<?php | ||
echo $mensagem; | ||
?> | ||
</body> | ||
</html> |