Utilizando POO para sistema de Cadastro de usuário
Estou estudando POO (Orientação Objeto) e comecei a fazer um exemplo de cadastro de usuário e gostaria de saber se o que estou fazendo está correto para a metodologia OO.
1º Criei a pagina HTML usuario.html que conterá o formulário para os inputs dos dados.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-1.4.2.min.js" charset="ISO-8859-1"></script>
<script type="text/javascript" src="js/jquery.validate.min.js" charset="ISO-8859-1"></script>
<script type="text/javascript" src="js/usuario.js" charset="ISO-8859-1"></script>
<title>Gerenciamento da Carteira de Ações</title>
</head>
<body>
<h2>Cadastro de Usuário</h2>
<form id="usuario" method="post" action="#" />
<label>Nome Completo: </label>
<input type="text" name="nomeCompl" id="nomeCompl" class="name" />
<label>Email: </label>
<input type="text" name="email" id="email" class="name" />
<label>Perfil de Acesso: </label>
<select name="perfil" id="perfil" class="lista">
<option></option>
<option>Administrador</option>
<option>Tester</option>
<option>Gestor</option>
</select>
<label>Login: </label>
<input type="text" name="login" id="login" class="text" />
<label>Senha: </label>
<input type="password" name="senha" id="senha" class="text" />
<input type="submit" name="btn" id="btn" value="Cadastrar" class="botao" />
<div id="resposta"></div>
</form>
</body>
</html>
2º Criei o arquivo usuário.php que irá receber os dados do formulário e chamará a classe Usuario.class.php
<?php
include 'class/Usuario.class.php';
$nome = $_POST['nomeCompl'];
$email = $_POST['email'];
$perfil = $_POST['perfil'];
$login = $_POST['login'];
$senha = $_POST['senha'];
$usuario = new Usuario($nomeCompleto, $email, $perfil, $login, $senha);
/Exemplo utilizando o medoto insertUsuario/
$usuario->insertUsuario();
?>3º Criei a classe Usuario onde tem todos os atributos e métodos do usuário. Minha duvida é se esse raciocinio da minha classe está certo. Onde ponho os métodos para inserir, editar, excluir e consultar. Se essa classe está dentro das metodologias OO.
<?php
class Usuario{
/Atributos/
public $nomeCompleto;
public $email;
public $perfil;
protected $login;
private $senha;
/*Construtor*/
function __construct($nomeCompleto, $email, $perfil, $login, $senha){
$this->nomeCompleto = $nomeCompleto;
$this->email = $email;
$this->perfil = $perfil;
$this->login = $login;
$this->senha = $senha;
}
/*GETs e SETs*/
/*Metodo de Validação*/
public function validarUsuario(){
/*Aqui logica para validar os dados que está vindo do formulario...*/
}
/*Metodo Insert*/
public function insertUsuario($teste){
/*Aqui logica para inserir o usuario no Banco de dados*/
/* $sql = "INSERT INTO" ........*/
}
/*Metodo Update*/
public function updateUsuario(){
}
}
?>ola amigos quem puder dar uma olha!!
Discussão (2)
Carregando comentários...