Projeto 2: PHP+MaDB - Tarefa - 1 [Desenvolvimento de um pa-Recursivo (estrutura)] --------------------------------------------------------------------------------------------------------------------------------------------------------------- Premissa: 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 Xampp Control Panel e ATIVEM os Serviços (mesmo sem ser usuario Administrador). 1. Acesse o gerenciador de arquivos e Localize o diretório relacionado ao 'localhost'. 2. Dentro do diretório do localhost crie um diretório com nome ilp540/'SiglaSeuNomeCompleto'/PHP-MariaDB/tar1 - SIGLA-SeuNomeCompleto, exemplo: nome do aluno Abreu Sodré da Silva. SIGLA: ASDS 3. Acesse o diretório 'tar1' (sob //localhost/ilp540/SiglaSeuNomeCompleto/PHP-MariaDB) 4. Abra seu editor de programa e crie um novo documento (formatado para UTF-8). Este será seu arquivo de Programa Aplicativo (PA) que deve escrito em PHP. Este arquivo deve ter o nome parecursivo.php 5. Escreva as linha de identificação de um PA em PHP. Este programa deve seguir as especificações: 5.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. 5.b. Construa um bloco de comandos de desvio condicional com opções mutuamente exclusivas validando os bloco pelo valor da variável $bloco. 5.c. No primeiro bloco, escreva comandos PHP que: 1. emitam TAGs HTML construindo uma página HTML que contenha um formulário que aciona o arquivo recursivamente, com método de transmissão POST. 2. emita TAG HTML que crie um campo oculto com nome bloco com valor 2. 3. 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. 4. emita TAG HTML que crie um campo tipo 'data' com nome 'dtcad' 5. emita TAG HTML que crie um botão de 'retorno' para a página anterior sem nome e com texto de exibição 'Voltar' 6. emita TAG HTML que crie um botão de 'submit' com texto 'Enviar' 7. Emita as TAGs para encerrar o formulário 8. emita TAG HTML que terminem a formatação de uma página HTML 9. Grave seu arquivo (por segurança). 5.d. No Segundo bloco, escreva comandos PHP que: 1. emita TAGs HTML construindo uma página HTML 2. emita TAG HTML emitindo a TAG
3. emita TAG HTML que exibe o conteúdo de um vetor recebendo o argumento '$_REQUEST'.
4. emita TAG HTML emitindo a TAG
5. emita TAG HTML que crie um botão de 'retorno' para a página anterior sem nome e com texto de exibição 'Voltar'
6. emita TAG HTML que terminem a formatação de uma página HTML
6. Nas primeiras linhas deste arquivo devem ser implementadas as linhas de 'cabeçalho' do PA. Estas devem seguir a forma:
###############################################################################################################################################################
# Programa.: recursivo
# Arquivo..: recursivo.php (diretório //localhost/ilp540/SiglaDoSeuNome/php-mariadb/tar1)
# Objetivo.: Faça um resumo de uma linha com o objetivo deste PA
# Descrição: Descreva seu programa
# Autor....: Seu Nome Completo
# Criação..: 2025-MM-DD
# Alteração: 2025-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 (como
# está aqui neste exemplo), NÃO SE ESQUECENDO de colocar na primeira linha e na última linha a sequencia de 160 '#' delimintando o
# CABEÇALHO.
###############################################################################################################################################################
Note: Os espaços em branco à esquerda de '#' devem ser desconsiderados ('#' deve ser o primeiro caractere).
A quantidade de caracteres em cada linha do cabelho NÃO PODE SER MAIOR do que 120 caracteres.
Veja acima como está escrito o conteúdo do campo 'Alteração'.
7. Teste seu PA acessando o navegador e na barra de endereços escreva:
http://localhost/ilp540/SiglaDoSeuNomeCompleto/PHP-Mariadb/tar1/ e a seguir acesse o arquivo recursivo.php.
8. Desenvolva os ajustes apresentados em sala (deslocamentos de comandos comuns nos dois bloco para antes e depois do SWITCH()...CASE()
9. Recomendação: troque o nome do diretório 'tar1' para 'tar1-paRecursivo'
Aqui termina o desenvolvimento da estrutura do paRecursivo com um form simples no 'bloco 1' e exibição dos dados no 'bloco 2'.