Buscar

Portfólio 2 Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Portfólio 2 - Programação Web
Aluna: Martha do Nascimento Lohse
1) Quais estruturas condicionais estão disponíveis na linguagem PHP? Apresente um trecho de código-fonte como exemplo.
Estrutura condicional: IF, else if, else, switch
Operadores logicos:
AND (&&)
OR (||)
MAIOR (>)
MENOR(<)
MAIOR OU IGUAL (>=)
MENOR OU IGUAL (<=)
IGUAL (=)
DIFERENTE (!=)
 IDÊNTICO (===)
NÃO IDÊNTICO (!===)
Exemplo:
$a = 10;
if($a == 8)
    echo "a é 8";
elseif($a == 10)
    echo "a é 10";
else
    echo "a nao é nem 8, nem 10";
?>
Switch
Se o valor da variável estiver dentro de um dos CASES, o switch vai executar o código que estiver ali. Se não encontrar nenhum, ele vai tentar procurar pelo DEFAULT e executá-lo.
2) Demonstre como inserir código PHP dentro de um documento HTML.
1
Abra o arquivo HTML com um editor de texto.
2
Navegue até a seção de HTML onde você quer adicionar o código PHP.
3
Adicione a tag PHP abertura " 4
Copie o código após a tag de abertura ou usar o PHP "incluir" funcionar de vincular o conteúdo de um arquivo PHP separado. Em seguida, adicione a tag PHP fechamento " > " para acabar com o segmento de código .
<html>
 <head>
 <title>Exemplo</title>
 <meta charset="utf-8">
 </head>
 <body>
 <?php
 echo "Olá Mundo!";
 ?>
 </body>
</html>
3. Qual a utilidade da instrução echo na linguagem PHP?
A função echo é a instrução que envia para a saída qualquer informação, podendo conter texto, números ou variáveis.
4. Em uma aplicação web com PHP, como podem ser utilizadas as variáveis globais $_POST e $_GET?
	O uso da variável $_GET é muito simples porém perigoso. Você já viu algum link de algum site que você acessou que tinha algo do tipo www.meusite.com.br/?nome=Gabriel&sobrenome=Goulart"? A variável pega justamente esses valores após o "/?" e cria um array associativo do tipo { "nome" => "Gabriel", "sobrenome" => "Goulart"}. Digamos que temos uma página de login chamada "login.php" como a seguinte:
<html>
 <body>
 <form action="perfil.php" method="get">
 Usuário: <input type="text" name="user" />
 Senha: <input type="password" name="password" />
 <button type="sub" > Enviar </button>
 </form>
 </body>
</html>
	Na página acima criamos um formulário que redireciona o usuário para a página "perfil.php" e colocamos o valor do atributo method de "get" para que o sistema saiba que estamos enviando uma requisição por get. Aqui temos a página "perfil.php" que tem o seguinte formato:
<html>
	<body>
 <h1>Bem Vindo!</h1>
 Seu nome de usuário é: <?php echo $_GET['user']; ?>
	</body>
</html>
	No exemplo a cima, usamos a variável superglobal para pegarmos as informações na URL e printarmos para o usuário. O problema da variável $_GET é que como ela pega as informações na URL, elas estão facilmente acessíveis e visíveis aos usuários e passar dados sensíveis sem os devidos cuidados pode permitir que alguém invada seu site e acesse páginas as quais ele não deveria ter acesso. No exemplo acima podemos ver que a senha do usuário, que é sensível, está a mostra na URL, o que pode ser muito perigoso.
	Para o uso de informações sensíveis, utilizamos o $_POST, pois não precisamos deixar as informações visíveis na URL para que elas sejam usadas por ele. Geralmente usado em formulários, o $_POST é muito útil para passar informações de uma página para outra. Digamos que temos um arquivo chamado "cadastro.php" que contém um formulário com nome, email e idade. Queremos que ao completar esse cadastro o usuário seja levado a uma página "bem_vindo.php" que mostra as informações do cadastro na tela. O arquivo "cadastro.php" teria uma estrutura parecida com a do código abaixo:
<html>
 </html><body><form action="bem_vindo.php" method="post">Nome: <input type="text" name="nome" />Email: <input type="text" name="email" />Idade: <input type="text" name="idade" /><button type="submit" >Enviar </button></form>
	</body>
	O atributo action na tag form nos informa para onde nosso formulário enviará as ações e o "post" no atributo method indica que usaremos a variável $_POST para enviar essas informações. Ao clicar no botão enviar, o usuário é redirecionado para a página bem_vindo.php (Lembrando que isso é se ela estiver na mesma pasta do arquivo cadastro.php, senão usaríamos o caminho relativo até chegar no arquivo) e para mostramos suas informações na tela a página ficaria assim:
<html>
	<body>
 <h1>Bem Vindo!</h1>
 Seu nome é: <?php echo $_POST['nome'] ?> <br>
 Seu email é: <?php echo $_POST['email'] ?> <br>
 Sua idade é: <?php echo $_POST['idade'] ?>
	</body>
</html>	
	Feito isso, podemos ver que as informações aparecem corretamente na tela e a URL se mantem apenas "www.meusite.com.br/bem_vindo.php" sem que haja alguma informação sendo passada no link. Com isso, podemos passar dados sensíveis sem a preocupação de que eles estejam visíveis na URL e que ao mudar algum dado na URL um usuário possa acessar um local indevido do nosso site!
	
Fontes de consulta
https://www.oficinadanet.com.br/post/9507-condicoes-em-php-if-else-if-else-switch, acesso em 15/10/2022, 17h
https://www.homehost.com.br/blog/tutoriais/php/o-que-e-php/#top10, acesso em 15/10, 18h
http://ptcomputador.com/P/php-mysql-programming/92817.html, acesso em 15/10, 18h30min
https://www.php.net/manual/pt_BR/function.echo.php, acesso em 15/10, 19h30min
https://www.portalgsti.com.br/2018/03/php-e-as-suas-variaveis-superglobais-_post-e-_get.html, acesso em 16/10, 9h30min

Continue navegando