Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Classe Crud com PDO e MYSQLi - #4

07/05/2018

No vídeo de hoje vamos criar toda a parte de estilização do nosso layout da página de cadastro e vamos receber nossas variáveis. Além disso, vamos trabalhar com a biblioteca Zepto.js para implementarmos o Ajax.

Chamando a biblioteca Zepto.js

Como trabalharemos com um projeto simples, sem plugins ou grandes alterações no DOM, vamos utilizar a biblioteca Zepto.js. Para baixá-la clique aqui.

A biblioteca Zepto, apesar de menos robusta, é bem mais leve que a JQuery e utiliza uma codificação muito parecida. Ela é ideal para pequenos projetos. Vamos salvar a zepto.min.js dentro da pasta Includes e vamos criar o arquivo Javascript.js que será responsável por abrigar as funções ajax.

Linkaremos assim:

<script src="./Includes/zepto.min.js"></script>
<script src="Javascript.min.js"></script>

Criando o Layout

Vamos criar a pagina cadastro.php e implementar a seguinte estrutura nela:

<div class="Content">
    <div class="Resultado"></div>

    <div class="Formulario">
        <h1 class="Center">Cadastro</h1>

        <form name="FormCadastro" id="FormCadastro" method="post" action="Controllers/ControllerCadastro.php">
            <div class="FormularioInput">
                Nome: <br>
                <input type="text" id="Nome" name="Nome">
            </div>

            <div class="FormularioInput">
                Sexo: <br>
                <select name="Sexo" id="Sexo">
                    <option value="">Selecione</option>
                    <option value="Masculino">Masculino</option>
                    <option value="Feminino">Feminino</option>
                </select>
            </div>

            <div class="FormularioInput">
                Cidade: <br>
                <input type="text" id="Cidade" name="Cidade">
            </div>
        
            <div class="FormularioInput FormularioInput100 Center">
                <input type="submit" value="Cadastrar">
            </div>
        </form>
    </div>
</div>

Estilizaremos o layout assim:

.Center{text-align: center;}

.Content{float:left; width: 100%; padding: 15px;}

.Resultado{display: none; float:left; width: 70%; border: 2px solid #00ff0d; background: #d8ffd5; text-align:center; padding: 15px; margin: 20px 15% 10px 15%;}

.Formulario{float:left; width: 70%; height: 300px; margin: 20px 15%;}
    .FormularioInput{float:left; width: 50%; padding: 0 5%;}
    .FormularioInput100{width: 100% !important;}
    .FormularioInput input[type='text'] , .FormularioInput select{width: 100%; height: 45px;}
    .FormularioInput input[type='submit']{display:inline-block; padding: 15px 35px; margin: 15px 0; border:0; cursor: pointer; background: #000000; color:#fff; font-weight: bold; text-align: center; border-radius: 10px;}

Recebendo as variáveis e criando o Controller

Como utilizaremos as variáveis em várias páginas, visando reutilizar os códigos, criaremos dentro da pasta Includes o arquivo Variaveis.php com o seguinte código:

if(isset($_POST['Id'])){ $Id=filter_input(INPUT_POST,'Id',FILTER_SANITIZE_SPECIAL_CHARS); }elseif(isset($_GET['Id'])){ $Id=filter_input(INPUT_GET,'Id',FILTER_SANITIZE_SPECIAL_CHARS); }else{ $Id=0; }
if(isset($_POST['Nome'])){ $Nome=filter_input(INPUT_POST,'Nome',FILTER_SANITIZE_SPECIAL_CHARS); }elseif(isset($_GET['Nome'])){ $Nome=filter_input(INPUT_GET,'Nome',FILTER_SANITIZE_SPECIAL_CHARS); }else{ $Nome=""; }
if(isset($_POST['Sexo'])){ $Sexo=filter_input(INPUT_POST,'Sexo',FILTER_SANITIZE_SPECIAL_CHARS); }elseif(isset($_GET['Sexo'])){ $Sexo=filter_input(INPUT_GET,'Sexo',FILTER_SANITIZE_SPECIAL_CHARS); }else{ $Sexo=""; }
if(isset($_POST['Cidade'])){ $Cidade=filter_input(INPUT_POST,'Cidade',FILTER_SANITIZE_SPECIAL_CHARS); }elseif(isset($_GET['Cidade'])){ $Cidade=filter_input(INPUT_GET,'Cidade',FILTER_SANITIZE_SPECIAL_CHARS); }else{ $Cidade=""; }

Nessa aula iniciaremos a criação do nosso ControllerCadastro.php. Para isso, na raiz do projeto criaremos a pasta Controllers e criaremos dentro dela o referido arquivo php.

<?php
include("../Includes/Variaveis.php");

Na próxima aula damos prosseguimento.

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Classe Crud com PDO e MYSQLi - #3
Hoje abordaremos a temática "Prepared Statements" ou Delarativas Preparatórias. Elas são de extrema importância para segurança do sistema contra SQL Injection.
Saiba mais!
Classe Crud com PDO e MYSQLi - #5
Finalizaremos nessa aula a parte de inserção do CRUD. Para tanto, criaremos o método insertDB() tanto para PDO quanto para MYSQLi e chamaremos esse método.
Saiba mais!
Crud
Nesse curso aprenderemos como desenvolver uma ClassCrud com conexão ao banco de dados mysql através dos conectores PDO e MYSQLi.
Saiba mais!