Aula Prática Programação Web

Price range: R$ 79,99 through R$ 129,99

, , ,

ROTEIRO DE AULA PRÁTICA

CLIQUE AQUI! PARA VISUALIZAR O MANUAL!

Favor conferir se o manual acima está idêntico ao que precisa, pois existe outro trabalho com o mesmo TITULO no site com conteúdos diferentes.

NOME DA DISCIPLINA: Programação Web

Unidade 4

Seção 4.3

OBJETIVOS Definição dos objetivos da aula prática:

1. Criar uma página front-end com um formulário contendo um campo para inserção da data de nascimento e um botão para realizar consulta de signo;

2. Desenvolver uma página front-end que contenha o resultado da consulta ao signo zodiacal;

3. Desenvolver a lógica necessária para realizar a consulta a um arquivo XML que contenha as informações de cada signo;

4. Desenvolver a estilização das páginas: formulário e resultado.

5. Testar a aplicação.

INFRAESTRUTURA Instalações:

Laboratório de Informática Materiais de consumo:

Descrição

Quantid. de materiais por procedimento/atividade Não se aplica

Software:

Sim (x) Não ( ) Em caso afirmativo, qual? Visual Studio Code

Pago ( ) Não Pago ( X ) Tipo de Licença: Gratuita.

Descrição do software: VSCode: O Visual Studio Code é um editor de código-fonte desenvolvido pela Microsoft para Windows, Linux e macOS. Ele inclui suporte para depuração, controle de versionamento Git

3

incorporado, realce de sintaxe, complementação inteligente de código, snippets e refatoração de código.

Equipamento de Proteção Individual (EPI): Não se aplica.

PROCEDIMENTOS PRÁTICOS Procedimento/Atividade Nº 1

Atividade proposta: Desenvolver um uma página web para descobrir o seu signo de acordo com a sua data de nascimento. A página inicial irá conter um formulário para que o usuário insira sua data de nascimento e clique em um botão que irá redireciona-lo para uma outra página contendo as principais informações do seu signo zodiacal. Para a estilização do conteúdo será necessário utilizar Bootstrap e folhas de estilo próprias.

Procedimentos para a realização da atividade: Para a realização desta aula pratica você deverá utilizar o software VSCODE. Ademais, você precisará possuir também o XAMPP instalado em seu computador. Faça o download e instale na sua máquina: https://www.apachefriends.org/download.html. 1. Localize o local onde o xampp foi instalado no seu computador e crie uma pasta com o nome “Project” dentro do caminho xampphtdocs. 2. Abra o VsCode, e escolha a opção “Open Folder”. Escolha a pasta que acabou de criar e abra o projeto. Ou você pode simplesmente arrastar a pasta até o VSCode e ela abrira como um projeto nele. Crie a seguinte estrutura no seu projeto: – assets — css — style.css — imgs — js – layouts — header.php

4

– index.php – show_zodiac_sign.php – signos.xml 3. Primeiramente monte o arquivo XML “signos.xml”. Para isso, crie a sua estrutura da seguinte forma: <?xml version=”1.0″?> <signos> <signo> <dataInicio>21/03</dataInicio> <dataFim>20/04</dataFim> <signoNome>Áries</signoNome> <descricao>Lorem ipsum dolor sit amet.</descricao> /signo> 4. Preencha manualmente este arquivo XML com as informações de todos os signos zodiacais. Você pode consultar a seguinte pagina para tal: https://pt.wikipedia.org/wiki/Signo_astrol%C3%B3gico. 5. Crie uma estrutura básica HTML no arquivo index.php (você pode fazer isso automaticamente digitando “!” e pressionando “enter”. 6. Agora mova toda a parte do topo (até o final da tag head) para um outro arquivo, chamado header.php. 7. Adicione ao arquivo header.php o link para o Bootstrap: <link href=”https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css” rel=”stylesheet” integrity=”sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx” crossorigin=”anonymous”> 8. Vamos voltar ao arquivo index.php. Inclua nele o arquivo header.php da seguinte forma: <?php include(‘header.php’); ?> 9. Inclua um título para a página e, se desejar, você pode incluir outros elementos como uma logo e um menu. 10. Agora inclua um formulário com o campo “data_nascimento”. Este formulário deverá ser do tipo POST. Utilize as classes bootstrap para a formatação dos elementos do formulário. As informações deste formulário serão enviadas à página que iremos criar a seguir, portanto lembre-se de incluir o atributo “action” dentro do seu formulário.

5

<form id=”signo-form” method=”POST” action=”show_zodiac_sign.php”> 11. Agora vamos implementar o arquivo “show_zodiac_sign.php”. Primeiramente inclua nele o arquivo “header.php”: <?php include(‘header.php’); ?> 12. Crie uma variável para receber o valor da data de nascimento da página anterior com o formulário. $data_nascimento = $_POST[‘data_nascimento’]; 13. Crie também uma variável que irá manipular o arquivo XML que criamos anteriormente. Para isto usaremos a função simplexml_load_file do PHP: $signos = simplexml_load_file(“signos.xml”); 14. Agora vamos iniciar com a parte mais simples. Vamos iterar as informações deste arquivo xml. Imagine que a variável $signos contém uma lista de signos e cada tag (com por exemplo <dataInicio>) pode ser acessada a partir do objeto signo da seguinte forma: $signo->dataInicio. 15. Agora que temos uma lista com todos os signos e suas informações, podemos criar a lógica para que seja apresentado ao usuário somente o signo que contem a “data_nascimento” dentro do seu range de datas (dataInicio – dataFim). 16. Dica: note que a data de nascimento contém o ano de nascimento do usuário, porem a dataInicio e dataFim do nosso XML não contém o ano, portanto será necessário criar algumas funções para transformar as datas “inicio” e “fim” em datas validas. Isso é necessário para que seja possível verificar se a “data_nascimento” está dentro do range de maneira mais fácil. 17. Se desejar, insira um link para voltar à página inicial. Você também pode optar por realizar a validação da data inserida pelo usuário através do uso de HTML5 ou Javascript. 18. Crie a estilização da página como preferir, procurando utilizar ao máximo os recursos do Bootstrap.

6

Figura 1 – Formulário Fonte: Elaborada pelo autor Figura 2 – Resultado Fonte: Elaborada pelo autor

Checklist: 1. Utilização de um editor de código sugerido neste documento; 2. Criação do arquivo XML que contém as informações de cada signo.

7

3. Criação da página inicial contendo um formulário com um campo para a data de nascimento; 4. Criação de uma página que apresente como resultado do signo do usuário; 5. Criação da uma lógica para a leitura do arquivo XML; 6. Criação da lógica de adaptação de datas para que seja possível verificar em qual “range” a data de nascimento do usuário se encaixa. 7. Teste da aplicação verificando o seu funcionamento;

RESULTADOS Resultados da aula prática:

Uma pasta com arquivos que contenha a estrutura do projeto como informado na descrição da atividade, ou seja, 3 arquivos com extensão PHP que contenham o topo das páginas, a página inicial e o resultado a ser obtido; um arquivo de estilização com extensão CSS e um arquivo XML com as informações dos signos.

Tipo

Cópia, Exclusivo

Avaliações

Não há avaliações ainda.

Seja o primeiro a avaliar “Aula Prática Programação Web”

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Carrinho de compras
Aula Prática Programação WebAula Prática Programação Web
Price range: R$ 79,99 through R$ 129,99Ver opções