Projeto 2: PHP+MaDB - Tarefa - 1 [Desenvolvimento de um pa-Recursivo (estrutura) + um paConsultar] ----------------------------------------------------------------------------------------------------------------------------------------------------- Premissa Zero: Sempre mantenham os serviços de "Servidor de Páginas" e "Servidor de Banco de Dados" ATIVADOS no Painel de Controle do XAMPP (ou equivalente). Nos computadores dos Labs SEMPRE acessem o PC-Xampp e ATIVEM os Serviços. 1. Usando o Gerenciador de arquivos do computador, acesse o diretório //localhost/SeuNomeCompleto (como criado no Projeto 1). Neste diretório crie um diretório com nome PHP-Mariadb e dentro deste diretório, crie um subdiretório com nome tar1. 1.a. MOVA o diretório HTML-CSS para baixo de outro diretório no seu sistema. SUGESTÃO: Crie um diretório com nome ilp540 no mesmo nível do diretório SeuNomeCompleto e MOVA seu diretório HTML-CSS para o diretório ilp540. ISSO deve deixar o diretório SeuNomeCompleto somente com o subdiretório PHP-MariaDB. 2. Acesse o diretório //localhost/SeuNomeCompleto/PHP-Mariadb/tar1 - TROQUE o nome deste diretório para tar1-Recursivo 3. Abra seu editor de programa e crie um novo documento (formatado para UTF-8). Este será seu arquivo de Programa Aplicativo (PA). 4. Escreva as linha de identificação de um PA em PHP. Este programa deve seguir as especificações: 4.a. Criar uma variável (nome $bloco) que verifica se existe valor no vetor $_REQUEST[] na posição 'bloco', se o valor existir coloca o valor de $_REQUEST['bloco'] em $bloco, senão existir coloca '1' em $bloco. 4.b. Construa um bloco de comandos de desvio condicional com opções mutuamente exclusivas validando os bloco pelo valor da variável $bloco. No primeiro bloco, escreva comandos PHP que: I. emitam TAGs HTML construindo uma página HTML que contenha um formulário que aciona um arquivo com nome 'recursivo.php', com método de transmissão POST. II. emita TAG HTML que crie um campo oculto com nome bloco com valor 2. III. emita TAG HTML que crie um campo tipo 'texto' com nome 'txnomecad' com tamanho de exibição de 60 bytes e comprimento de 190 bytes. IV. emita TAG HTML que crie um campo tipo 'data' com nome 'dtcad' V. emita TAG HTML que crie um botão de 'retorno' para a página anterior sem nome e com texto de exibição 'Voltar' VI. emita TAG HTML que crie um botão de 'submit' com texto 'Enviar' VII. Emita as TAGs para encerrar o formulário VIII. emita TAG HTML que terminem a formatação de uma página HTML No Segundo bloco, escreva comandos PHP que: I. emitam TAGs HTML construindo uma página HTML II. emita TAG HTML emitindo a TAG
III. emita TAG HTML que exibe o conteúdo de um vetor recebendo o argumento '$_REQUEST'.
IV. emita TAG HTML emitindo a TAG
V. emita TAG HTML que crie um botão de 'retorno' para a página anterior sem nome e com texto de exibição 'Voltar'
VI. emita TAG HTML que terminem a formatação de uma página HTML
5. Grave este arquivo com nome recursivo.php
6. Teste seu PA acessando o navegador e na barra de endereços escreva:
http://localhost/SeuNomeCompleto/PHP-Mariadb/tar1/
e a seguir acesse o arquivo recursivo.php.
7. Desenvolva os ajustes apresentados em sala (deslocamentos de comandos comuns nos dois bloco para antes e depois do SWITCH()...CASE()
Aqui termina o desenvolvimento da estrutura do paRecursivo com um form simples no 'bloco 1' e exibição dos dados no 'bloco 2'.
Vamos seguir na especificação do que deve ser feito na Tarefa 1 do Projeto 2
--- Desenvolvimento do PA Recursivo que faz a consulta. ---
8. Usando o Gerenciador de arquivos do computador, acesse o diretório //localhost/SeuNomeCompleto/PHP-MariaDB/.
Neste diretório crie um diretório com nome tar2-paConsultar.
1.a. COPIE o arquivo Recursivo.php de tar1/Recursivo para tar2-paConsultar.
9. Acesse o diretório //localhost/SeuNomeCompleto/PHP-Mariadb/tar2-paConsultar
- TROQUE o nome do arquivo recursivo.php para paConsultar.php
10. Edite o arquivo paConsulta.php.
Este programa deve seguir as especificações:
10.a. Edite um cabeçalho com os seguintes campos:
# Programa.: paConsulta.php (indique o nome do arquivo)
# Objetivo.: Faça um resumo de uma linha com o objetivo deste PA
# Autor....: Seu Nome Completo
# Descrição: Descreva seu programa
# Criação..: 2023-MM-DD
# Alteração: 2023-MM-DD - Indique o que foi feito no dia de trabalho. No primeiro dia as datas de crição e atualização ficam iguais e em
# alteração se indica o que foi feito. SE mais de uma linha for necessária para a descrição o texto pode ficar alinhado com a
# Data da Atualização NÃO SE ESQUECENDO de colocar na primeira linha o sinal de comentário.
Note: O 'cabeçalho DEVE TER suas Linhas iniciadas com '#' os demais comentários ao longo do PA podem usar // ou /**/.
10.b. Criar uma variável (nome $bloco) verificando se existe valor no vetor $_REQUEST[] na posição 'bloco',
se o valor existir coloca o valor de $_REQUEST['bloco'] em $bloco, senão existir coloca '1' em $bloco.
10.c Exiba as linhas com as tags HTML que iniciem uma página HTML. Na TAG HEAD deve ser incluido o LINK com um arquivo .CSS
com o nome