https://nature-spa.leudoneto.repl.co
1.
No arquivoChamada.php
altere a funçãoconnection
com as informações para autenticação do seu banco de dados. (Por padrão vem a conexão para um MySQL de endereço localhost, para usuário root, sem senha e que acessa o banco de dados "nature_spa")
2.
No seu banco de dados execute a query do arquivonature_spa.sql
para criar a tabela que será utilizada.
3.
Após isso copie a pasta com todos os arquivos e cole-a em\wamp64\www
no seu computador.
4.
Com todos os serviços do Wamp ativados, vá ao seu navegador e digitelocalhost/nature-spa
.
1.
Abra umworkspace
na pastanature-spa
.
2.
No arquivoChamada.php
altere a funçãoconnection
com as informações para autenticação do seu banco de dados. (Por padrão vem a conexão para um MySQL de endereço localhost, para usuário root, sem senha e que acessa o banco de dados "nature_spa")
3.
No seu banco de dados execute a query do arquivonature_spa.sql
para criar a tabela que será utilizada.
4.
Vá ao arquivo index.php, e no terminal executephp -S 0.0.0.0:8000
5.
No navegador acesselocalhost:8000
O back-end utiliza Orientação a Objetos, e nesse arquivo está a classe Chamada, que corresponderá a cada formulário enviado no index.php, a classe possui os métodos:
setName, setEmail, setPhone e setRequest, que no index.php definirá os atributos da instância, a partir do que foi inserido pelo usuário no formulário.
getName, getEmail, getPhone e getRequest, que são responsáveis por retornar seus respectivos atributos da instância, no método que irá fazer o INSERT no banco de dados.
connection, que é responsável pela conexão com o banco de dados.
create, que é responsável pelo INSERT no banco de dados das informações extraídas do formulário (que utiliza do método HTTP POST) preenchido pelo usuário.
A própria landing page, dividida em seis seções, cada qual com uma divisão da cor do plano de fundo da página. Na primeira seção está a parte fundamental do projeto, o formulário
que recebe os dados do usuário, e ao clicar no botão de envio, mostra embaixo dele se os dados foram inseridos com sucesso no banco ou se houve algum erro. A página utiliza externamente o arquivo Chamada.php
, explicado anteriormente para que serve, e também aos arquivos script.js
e styles.css
O JavaScript do projeto, tendo as seguintes funcionalidades:
As duas primeiras funções são responsáveis por automaticamente formatar o número de telefone do usuário (colocando os parênteses e o hífen).
formatPhoneNumber
faz oreplace
do que está sendo digitado pelo usuário, aceitando apenas números e preenchendo os parênteses e aspas nos lugares certos,phoneNumberFormatter
apenas faz a conexão doinput
do html com a função anterior.A segunda parte do código (delimitada pelos comentários) é a que faz com que os botões da seção
Perguntas Frequentes
façam aparecer suas respectivas respostas logo abaixo.A terceira e última parte é a responsável por fazer todos os botões de
Chamada para ação
(fora o que se localiza no formulário), realizarem o scroll da tela até o formulário.
O CSS do projeto, responsável principalmente pela parte responsiva, fazendo com que caso o site estivesse sendo visto em aparelhos de tela menor, os itens que se encontravam à direita (nas seções que haviam uma divisão clara) fossem mostrados abaixo dos que estavam à esquerda, ficando ambos centralizados. Além da responsividade, todos os esquemas de espaçamento, cores e animações estão disponíveis nele.
- Você deverá desenvolver uma landing page seguindo a estrutura exibida na imagem abaixo. Você pode utilizar os textos e imagens de sua preferência para a criação da página.
- Deixar o formulário da landing page funcional, onde ao preencher as informações e clicar para enviar, o formulário será submetido e os dados deverão ser gravados em um banco de dados.