Pular para conteúdo

Exercícios 16 - PHP e Web 🐘

Objetivo

Objetivo: Backend e Dados.


🟢 Fáceis

  1. Data e Hora: Crie um script PHP que mostre: "Hoje é dia [d/m/Y] e são [H:i] horas".
  2. Array Associativo: Crie um array $pessoa com nome e idade. Mostre com echo.

🟡 Médios

  1. Formulário Simples:
    • Crie um HTML com campo "nome" e botão "Enviar".
    • No PHP, verifique se o nome foi enviado (isset($_GET['nome'])).
    • Se sim, mostre "Olá [nome]". Se não, mostre "Digite seu nome".
  2. Loop HTML:
    • Crie um array com 5 nomes de cidades.
    • Use foreach para gerar uma lista <ul><li> com essas cidades no HTML.

🔴 Desafio

  1. Simulador de Banco de Dados:
    • Crie uma classe Conexao.
    • Método conectar(): Retorna "Conectado ao MySQL".
    • Método buscar(id): Retorna "Buscando usuário ID...".
    • Simule o processo de buscar um usuário e mostrar na tela.

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Data e Hora **Resolução e Implementação:**
// Estrutura de implementação recomendada para Data e Hora
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **PHP e o Legado Web**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 2: Array Associativo **Resolução e Implementação:**
// Estrutura de implementação recomendada para Array Associativo
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **PHP e o Legado Web**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 3: Formulário Simples **Resposta Comentada:** - **Fundamentação:** No contexto de **PHP e o Legado Web**, o conceito abordado (Formulário Simples) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 4: Loop HTML **Resolução e Implementação:**
// Estrutura de implementação recomendada para Loop HTML
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **PHP e o Legado Web**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 5: Simulador de Banco de Dados **Resposta Comentada:** - **Fundamentação:** No contexto de **PHP e o Legado Web**, o conceito abordado (Simulador de Banco de Dados) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.