# data[].attributes.body
Primeiramente, devemos criar nosso banco de dados e informar ao php quais são as suas configurações, como: driver, hostname, porta, username, senha e nome.

A conexão dessa página é requerida em: dbconnection.php

# data[].attributes.body
Aqui, de fato, o php se conecta com o banco.
Deve-se requerir as configurações do banco e chamar um PDO.

A conexão dessa página é requerida em: mensagem-crud.php

# data[].attributes.body
Cria-se o formulário com os campos desejados, neste caso: nome, telefone, email e mensagem.
Além disso, deve haver um campo indicando qual operação deseja ser realizada (insert, update, select, etc).

# data[].attributes.body
Aqui, é iniciada uma varíavel de controle que chama a classe de controle de controle de fluxo e, também, é colocado o valor da operação dentro de uma variável que entra no switch e chama a função que irá realizar.

A conexão dessa página é requerida em: index.php

# data[].attributes.headline
Controle de Fluxo - Parte 1 (MENSAGEM.PHP)

# data[].attributes.subject
Controle de Fluxo - Parte 1 (MENSAGEM.PHP)

# data[].attributes.body
Dentro da classe de controle e da função determinada pela operação escolhida, a classe do objeto da Mensagem é chamada e é verificado se todos os campos necessários foram recebidos.

# data[].attributes.body
Nesta parte são declaradas e inicializadas as variáveis de trabalho.
Aqui está a classe que representa o objeto Mensagem. Nela, são realizados os GETs e SETs, os campos são requeridos e validados, assim como seus tamanhos.

# data[].attributes.headline
Controle de Fluxo - Parte 2 (MENSAGEM.PHP)

# data[].attributes.subject
Controle de Fluxo - Parte 2 (MENSAGEM.PHP)

# data[].attributes.body
Após isso, se os campos requeridos estão preenchidos e validados, é chamada a classe com o CRUD e a sua função de acordo com a "operação" determinada anteriormente.

# data[].attributes.body
Dentro desta classe, a conexão com o banco é chamada.
E, logo após, a função que realiza a "operação" desejada.
Dentro desta função (neste caso, a do insert), a conexão com o banco é chamada e é escrito o comando SQL em uma variável.
Para chamar as informações dos campos que queremos utilizar (nome, telefone, email e mensagem), devemos utilizar o GET.
Se não houver nenhum erro, o comando então é executado dentro do banco conectado.

A conexão dessa página é requerida em mensagem.php

# data[].attributes.body
Após estes passos, se feitos corretamente, as informações são inseridas no banco!