CRUD Com Bootstrap, PHP & MySQL - Parte II - Web Dev Academy
CRUD Com Bootstrap, PHP & MySQL - Parte II - Web Dev Academy
Sempre que você for fazer um sistema com PHP, ou até mesmo um site,
você deve pensar em reaproveitamento de código. Ao fazer isso você
aumenta sua produtividade, e evita gerar bugs. O ideal é que você use
templates e funções sempre que possível.
Ao final deste tutorial, você vai ter uma estrutura básica de templates para
reaproveitar no projeto e, também, a página inicial que vai servir como
dashboard, onde o usuário vai poder acessar as funcionalidades do
sistema, e do CRUD.
Antes de Começar
Eu vou assumir que você já está com o seu ambiente de desenvolvimento
funcionando, e que já criou o banco de dados do CRUD.
https://webdevacademy.com.br/tutoriais/crud-bootstrap-php-mysql-parte2/ 1/10
17/09/2021 22:33 CRUD com Bootstrap, PHP & MySQL – Parte II - Web Dev Academy
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="utf-8">
5 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
6 <title>CRUD com Bootstrap</title>
7 <meta name="description" content="">
8 <meta name="viewport" content="width=device-width, initial-scale=1">
9
10 <link rel="stylesheet" href="<?php echo BASEURL; ?>css/bootstrap.min.
11 <style>
12 body {
13 padding-top: 50px;
14 padding-bottom: 20px;
15 }
16 </style>
17 <link rel="stylesheet" href="<?php echo BASEURL; ?>css/style.css">
18 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awe
19 </head>
20 <body>
21
22 <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation"
23 <div class="container">
24 <div class="navbar-header">
27 <span class="icon-bar"></span>
28 <span class="icon-bar"></span>
29 <span class="icon-bar"></span>
30 </button>
39 <ul class="dropdown-menu">
42 </ul>
43 </li>
44 </ul>
45 </div><!--/.navbar-collapse -->
46 </div>
47 </nav>
48
49 <main class="container">
Sempre que você for montar um link, você deve usar essa constante, já
que ela guarda o endereço correto dessa nossa aplicação web no
servidor.
Esse header também cria um menu (a partir da linha 22), que ficará no
topo da página. Eu até adicionei dois links para os futuros “módulos” do
CRUD:
https://webdevacademy.com.br/tutoriais/crud-bootstrap-php-mysql-parte2/ 3/10
17/09/2021 22:33 CRUD com Bootstrap, PHP & MySQL – Parte II - Web Dev Academy
clientes”.
1
2 </main> <!-- /container -->
3
4 <hr>
5 <footer class="container">
6 <p>©2016 - Web Dev Academy</p>
7 </footer>
8
9 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery
10 <script>window.jQuery || document.write('<script src="<?php echo BASE
11
12 <script src="<?php echo BASEURL; ?>js/bootstrap.min.js"></script>
13
14 <script src="<?php echo BASEURL; ?>js/main.js"></script>
15 </body>
16 </html>
https://webdevacademy.com.br/tutoriais/crud-bootstrap-php-mysql-parte2/ 4/10
17/09/2021 22:33 CRUD com Bootstrap, PHP & MySQL – Parte II - Web Dev Academy
1 <?php
2 /** O nome do banco de dados*/
3 define('DB_NAME', 'wda_crud');
5 define('DB_USER', 'root');
7 define('DB_PASSWORD', '');
9 define('DB_HOST', 'localhost');
11 if ( !defined('ABSPATH') )
15 if ( !defined('BASEURL') )
16 define('BASEURL', '/crud-bootstrap/');
17
18 /** caminho do arquivo de banco de dados **/
19 if ( !defined('DBAPI') )
21
22 /** caminhos dos templates de header e footer **/
A partir daqui, sempre que você criar uma página nova, você pode usar
essas constantes HEADER_TEMPLATE e FOOTER_TEMPLATE para
importar o topo e o final da página.
3
4 <?php include(HEADER_TEMPLATE); ?>
8 <hr />
9
10 <?php if ($db) : ?>
11
12 <div class="row">
15 <div class="row">
20 <p>Novo Cliente</p>
21 </div>
22 </div>
23 </a>
24 </div>
25
26 <div class="col-xs-6 col-sm-3 col-md-2">
31 </div>
32 <div class="col-xs-12 text-center">
33 <p>Clientes</p>
34 </div>
35 </div>
36 </a>
37 </div>
38 </div>
39
40 <?php else : ?>
41 <div class="alert alert-danger" role="alert">
44
45 <?php endif; ?>
46
https://webdevacademy.com.br/tutoriais/crud-bootstrap-php-mysql-parte2/ 6/10
17/09/2021 22:33 CRUD com Bootstrap, PHP & MySQL – Parte II - Web Dev Academy
http://localhost/crud-bootstrap
crud-bootstrap-php
css
fonts
inc
database.php
footer.php
header.php
js
config.php
index.php
https://webdevacademy.com.br/tutoriais/crud-bootstrap-php-mysql-parte2/ 7/10
17/09/2021 22:33 CRUD com Bootstrap, PHP & MySQL – Parte II - Web Dev Academy
Próximos Passos…
No próximo tutorial, vamos implementar a tela de listagem, que permite
acessar as principais funções do CRUD, e que exibe todos os registros
cadastrados.
Até a próxima!
Tutoriais
Bootstrap, PHP
https://webdevacademy.com.br/tutoriais/crud-bootstrap-php-mysql-parte2/ 8/10
17/09/2021 22:33 CRUD com Bootstrap, PHP & MySQL – Parte II - Web Dev Academy
Participe da discussão...
Nome
TAGS
Bootstrap CRUD Drupal HTML & CSS JavaScript jQuery PHP SQL Tooling
WordPress
MAIS ACESSADOS
https://webdevacademy.com.br/tutoriais/crud-bootstrap-php-mysql-parte2/ 9/10
17/09/2021 22:33 CRUD com Bootstrap, PHP & MySQL – Parte II - Web Dev Academy
https://webdevacademy.com.br/tutoriais/crud-bootstrap-php-mysql-parte2/ 10/10