Buscar

Revisão HTML - Livro



Continue navegando


Prévia do material em texto

Revisão - Tecnologia para Internet 2 - Prova AV2 
1- JQuery (Atentar aos seletores e os métodos) 
Jquery é uma biblioteca construída com os comandos do JavaScript e tem como 
principal objetivo facilitar a construção de programas em JavaScript. 
Seletores 
 São comandos que permitem acessar um objeto DOM. O $() é a maneira resumida 
de usar a função. 
 Seletor de elementos - Acessa um ou vários elementos no arquivo 
HTML.EX: //abaixo seletor+acao 
 $("p").click(function() { 
 Seletor ID $("#”) - Acessa os elementos pela sua id. EX: A tag com a 
identificação id=titulo troca a cor do fundo para azul e letra branca */ 
 $("#titulo").attr("style", "background-color:blue; color:white"); 
 Seletor por classe css $(“.”) - Seleciona as tags que possuem uma classe 
especifica. EX: A tag com a classe troca a cor do fundo para azul e letra 
branca */ 
$(".cor").attr("style", "background-color:blue; color:white"); 
 Seletor por classe $this $(this) - Acessa somente o elemento que está sendo 
utilizado no momento. EX: //abaixo: seletor+acao 
$(this).attr("style", "background-color:blue; color:white"); 
Métodos 
 val() - Pega o valor de uma tag input. 
 attrib() - Adiciona ou remove o valor de um atributo . 
addclass() - Adiciona uma classe css em um elemento. 
Método ready() tem uma função de tratamento de evento como argumento: 
$(document).ready(<função de tratamento do evento>); 
Criamos uma função em javascript normalmente: 
function(){ 
//código a ser executado pela função 
} 
E passamos a função como argumento do método ready(): 
$(document).ready({ function(){ 
//excuta quando o DOM foi carregado 
}); 
 
Eventos 
Os navegadores podem captar eventos que são acionados conforme as ações dos 
usuários em um site como por exemplo: clicar, foco em um elemento, etc. Eventos 
mais comuns: Click, Focus, Blur, Change. EX: 
On: 
$('button').on('click',function(){ 
//executa o código da função 
}); 
Focus: 
</html> Focus Exemplo: 
<!doctype html> 
 <html> 
<head> 
<meta charset="utf-8"> 
 <title>Demo</title> 
</head> 
 <body> 
<script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> 
<script> $( document ).ready(function() { //Código das funcoes em jquery }); 
</script> </body> </html> 
Sintaxe: Todo o acesso aos elementos DOM é realizado com a seguinte 
sintaxe: $(selector).acao(); 
 
2- Formulário em HTML (identificar formulário, métodos POST e GET 
Para criar um formulário, temos que usar a tag form. 
<!DOCTYPE html> 
<html> 
<body> 
<form method="post" action=""> 
<label for="nome">Nome:</label> 
<input type="text" name="nome" id="nome" > 
<br><br> 
<label for="nome">Senha do site:</label> 
<input type="password" name="nome" id="nome" > 
<br><br> 
<label for="datanasc">Data de nascimento:</label> 
<input type="date" name="datanasc" id="datanasc" > 
<br><br> 
<label for="experiencia">Tempo de experiência:</label> 
<input type="number" name="experiencia" id="experiencia" > 
<br><br> 
<label for="email'">E-mail:</label> 
<input type="email" name="email" id="email"> 
<br><br> 
<label for="site">Site:</label> 
<input type="url" name="site" id="site"> 
<br><br> 
<label for="telefone">Telefone:</label> 
<input type="tel" name="telefone" id="telefone"> 
<br><br> 
<label for="cidade">Cidade:</label> 
<input type="text" name="cidade" id="cidade"> 
<br><br> 
<label for="uf">Estado:</label> 
<select name="estado" id="uf"> 
<option value="ES">Espírito Santo</option> 
<option value="MG">Minas Gerais</option> 
<option value="RJ">Rio de Janeiro</option> 
<option value="SP">São Paulo</option> 
</select> 
<br><br> 
<label for="sexo">Sexo:</label> 
<input type="radio" id="sexo" name="gender" 
value="female">Feminino 
<input type="radio" id="sexo" name="gender" 
value="male">Masculino 
<br><br> 
<label for="comentario">Mensagem</label> 
<textarea cols="40" rows="5" id="comentario" 
name="msg"></textarea> 
<input type="hidden" id="idusuario" name="idusuario" 
value="id#001"> 
<br><br> 
<input type="submit" name="submit" value="Enviar"> 
</form> 
</body> 
</html> 
O PHP possui uma série de variáveis de ambiente que ajudam na recepção de dados 
via formulário. 
 GET - $_GET - Recebe valores via método GET 
O método GET envia a informação codificada para o servidor anexada no 
request (ou requisição) da página. 
Exemplo: 
 Dado o programa abaixo chamado teste.php 
<?php 
echo 'Bom dia: ' . htmlspecialchars($_GET["nome"]) . '!'; 
?> 
E assumindo que o usuário entrou com http://localhost/tste.php?nome=Andre 
Será exibido: Bom dia: Andre! 
 POST - $_POST - Recebe os valores pelo método POST 
O método POST envia dados por meio dos cabeçalhos do protocolo HTTP. A 
informação enviada é codificada como no método GET e pelo cabeçalho QUERY_ 
STRING é possível verificar os dados que foram enviados para o servidor. 
Exemplo: Dado o programa abaixo chamado teste.php. 
<?php 
echo 'Hello ' . htmlspecialchars($_POST["nome"]) . '!'; 
?> 
 REQUEST - $_REQUEST - Recebe os valores pelos métodos POST ou GET 
Exemplo: Dado o programa abaixo chamado teste.php. 
<?php 
echo 'Hello ' . htmlspecialchars($_POST["nome"]) . '!'; 
?> 
EX: <form action=http://localhost:8080/teste.php method=post> 
3- Conexão com o bando de dados por PDO (prestar atenção no executar e consulta 
– Orientação a objeto) 
 
Esta classe permite a conexão do PHP com os seguintes bancos de dados: CUBRID, 
MS SQL Server, Firebird IBM, Informix, MySQL, MS SQL Server, Oracle, ODBC 
and DB2, PostgreSQL, SQLite, 4D. 
 
Exemplo de conexão com o MySQL 
 <?php 
$dsn = 'mysql:dbname=testdb;host=127.0.0.1'; 
 $user = 'dbuser'; 
 $password = 'dbpass'; 
 try { $dbh = new PDO($dsn, $user, $password); 
} catch (PDOException $e) { 
echo 'Connection failed: ' . $e->getMessage(); 
} 
?> 
 EXECUTAR 
Permite executar um comando SQL e retorna a quantidade de registros que foram 
afetados pelo comando. Este comando não retorna os resultados de uma consulta. 
Exemplo de inclusão: 
 <?php 
 $dsn = 'pgsql:dbname=testdb;host=127.0.0.1'; 
 $user = 'dbuser'; 
 $password = 'dbpass'; 
try { $dbh = new PDO($dsn, $user, $password); 
} catch (PDOException $e) { 
echo 'Connection failed: ' . $e->getMessage() 
; } 
 $count = $dbh->exec("insert into aluno(matricula, nome) values('201712345', 
'Luiz') "); 
 echo "<p>$count registro foi incluído</p>"; 
?> 
 
 CONSULTA 
Executa uma consulta SQL retornando um objeto com os resultados; 
 Exemplo de consulta: <?php 
$dsn = 'pgsql:dbname=testdb;host=127.0.0.1'; 
 $user = 'dbuser'; 
 $password = 'dbpass' 
 try { $dbh = new PDO($dsn, $user, $password); 
 } catch (PDOException $e) { 
 echo 'Connection failed: ' . $e->getMessage(); 
} 
 $sql = 'SELECT matricula, nome FROM aluno ORDER BY nome'; 
foreach ($dbh->query($sql) as $row) { 
 
print $row['matricula'] . "\t"; 
print $row['nome'] . "\t"; 
} 
?> 
4- Orientação a objeto em PHP (Prestar atenção nos atributos protegidos e 
públicos) 
Todo código em PHP deve estar entre os código <?php e ?> e sua sintaxe é muito 
parecida com a linguagem C. O final da linha deve conter um ponto e vírgula ( ; ) . 
 Criação de variáveis em PHP - As variáveis no PHP são criadas com um cifrão ($) + 
nome da variável e como é uma linguagem script não é necessário defini-la com um tipo. 
As classes e objetos foram incorporadas à linguagem PHP a partir da versão 5 e 
implementa as seguintes características: 
• Classes; 
• Objetos; 
• Herança; 
• Interfaces; 
• Abstração;• Métodos mágicos (Magic Methods). 
<?php 
 class Celular { 
 /* atributos */ 
 var $preco; 
var $titulo; 
/*métodos de acesso*/ 
function setPreco($p){ 
$this->preco = $p; 
} 
function gePreco(){ 
return $this->preco; 
} 
 function setTitulo($t){ 
$this->titulo = $t; 
} 
function getTitulo(){ 
return $this->preco ; 
 } 
} 
?> 
A visibilidade dos atributos em PHP obedece aos conceitos que aprendemos 
sobre orientação a objetos e pode ser: 
• public 
public $variável = “teste”; 
• protected 
protected $outra = “outro teste”; 
• private 
private $mais_uma = “novo teste”; 
EX: 
 <?php 
class Usuario{ 
public $nome_usuario = ""; 
private $logado = false; 
public function login() { 
 $this->logado = true; 
} 
 
public function logout() { 
$this->logado = false; 
} 
public function estaLogado() { 
return $this->logado; 
} 
} 
class Administrador extends Usuario { 
public function criaForum( $nomeForum ) { 
echo "$this->nome_usuario criou um forum: $nomeForum<br>"; 
} 
public function banir( $usuario ) { 
echo "$this->nome_usuario baniu o usuario: $usuario- 
>nome_usuario<br>"; 
} 
} 
 ?> 
5- Questão 9 (2 pontos) é para criar um programa 
EX1. 
<!doctype html> 
 <html> 
 <head> 
 <meta charset=latin1> 
<title>Uma pagina com javascriptscript </TITLE> 
<script> alert('Oi Mundo'); 
 </script> </head> 
<body> 
 <h1> Teste de javascript </h1> 
<script> console.log('abra o console do seu navegador geralmente com a tecla F11'); 
 </script> 
 </body> 
</html> 
EX2. 
 html> 
 <head> 
 <title>Teste</title> 
 </head> 
 <body> 
 <?php 
 /* Função com argumentos */ 
 function soma($n1, $n2) { 
 $soma = $n1 + $n2; 
 echo "A soma é $soma"; 
 } 
 /* Chamando a função */ 
 soma(2,3); 
 ?> 
 </body> 
 </html>