PHP. Material compilado da Internet Prof. Claudio Azevedo Passos. PHP e a WWW Funcionamento do PHP PHP com Apache e MySQL XAMPP

Tamanho: px
Começar a partir da página:

Download "PHP. Material compilado da Internet Prof. Claudio Azevedo Passos. PHP e a WWW Funcionamento do PHP PHP com Apache e MySQL XAMPP"

Transcrição

1 PHP Material compilado da Internet Prof. Claudio Azevedo Passos PHP e a WWW Funcionamento do PHP PHP com Apache e MySQL XAMPP

2 PHP e a WWW Páginas estáticas / Páginas dinâmicas O PHP permite a criação de páginas dinâmicas.

3 Informação dinâmica O que fazer quando a informação que está no website muda constantemente, como por exemplo as cotações da bolsa? Neste caso, os documentos estáticos em HTML não são a melhor solução. É necessário criar HTML dinâmico para que no momento em que o cliente contacta o servidor lhe seja enviada a informação atualizada.

4 PHP É uma linguagem de programação vocacionada para o desenvolvimento de aplicações orientadas para a www. Existem 2 tipos de linguagens web: - Baseadas no cliente (browser) (JavaScript, ActiveX, Java Applets, etc ) - Baseadas no servidor. (PHP, ASP, etc )

5 PHP O código PHP é embebido no código HTML dando origem a um script contendo instruções específicas. O servidor lê o código PHP e interpreta os comandos.

6 Exemplo 1 <?php /*php_1.php */?> <html> <head> <title> Resultado </title> </head> <body> <?php $X=5; $Y=3; $Z=$X+$Y; echo Total ; echo = $Z ;?> </body> </html>

7 O que é preciso para executar o PHP? Um cliente (browser) Um servidor Web (ex.: Apache) Um servidor de bases de dados (ex.: MySQL) Uma ferramenta que permita ligar tudo isto (ex.: PHP)

8 1 3 2 PHP 4 BD Cliente Servidor web 1 - O cliente solicita a página ao servidor web. Este, verificando que existe um script PHP, chama o módulo PHP para efetuar o processamento. 2 - Se no script existirem comandos que abrem uma ligação a uma base de dados, o PHP trata de efetuar essa ligação. 3 - Os dados pretendidos são então extraidos da base de dados, sendo enviados pelo PHP ao servidor web em formato HTML. 4 - O servidor web envia os dados ao cliente, sendo estes visualizados numa página HTML devidamente formatada.

9 Porque utilizar o Apache? É o líder do mercado; É o mais seguro; Não tem concorrentes quanto à riqueza de recursos, estabilidade, performance,...

10 Porque utilizar o MySQL? Baixa exigência de recursos de hardware; Simplicidade de administração; É o mais veloz do mercado; Foi optimizado para as aplicações típicas da Web, onde ocorrem mais consultas do que atualizações.

11 Porque usar PHP, Apache e MySQL? Porque fornecem tudo o que necessitamos para construir aplicações e web sites sofisticados, e de maneira mais simples do que outras alternativas. Principalmente porque são software livre!

12 Tenho que utilizar os três em conjunto? Não, esta é apenas uma combinação popular na Internet. Outras alternativas seriam: Apache com Perl, Python, ASP, Java,... PHP com IIS, PWS, Xitami,... PHP com PostgreSQL, Interbase, Oracle, DB2... MySQL com Perl, Phyton, ASP, Java,...

13 Software Xampp -O XAMPPé um servidor Web multiplataforma constituído por um servidor HTTP Apache. X- Sistema operativo (atualmente suportado por windows, Linux, SunSolaris e MacOs. A-Apache M-MySQL P-PHP P-PERL wamp - Windows, Apache, MySQL e PHP lamp - Linux, Apache, MySQL e PHP

14 PHP Outro Exemplo <table border= 1 > <?php for($i=1; $i<6; $i++) { echo '<tr>'; $q=$i*$i*$i; echo "<td> $i </td>"; echo "<td> $q </td>"; echo '</tr>'; }?> </table> i 3

15 Formulários HTML Botões Radio buttons Seleccion lists Input boxes Checkbox Etc

16 Formulários HTML method - Especifica o modo como a informação é transmitida. Pode ser GET ou POST. action - Indica o nome e a localização do script PHP que irá processar a informação que foi introduzida no formulário.

17 Métodos de transmissão O protocolo HTTP (HiperText Transfer Protocol) utiliza vários métodos de manipulação e organização dos dados. Atualmente, os dois métodos mais utilizados para submeter dados de formulários são o GET e o POST. Ambos os métodos transferem dados do browser para o servidor, a maior diferença entre eles é a maneira como essa informação é transmitida.

18 GET O browser acrescenta ao URL, especificado no atributo ACTION, um "?" e os valores codificados; Os dados não são encriptados, logo informações que exigem segurança não devem ser manipuladas por este método; Suporta apenas até 128 caracteres, logo é útil para valores pequenos.

19 POST Os dados introduzidos num formulário fazem parte do corpo da mensagem enviada para o servidor; Pode encriptar os dados; É possível transferir uma grande quantidade de dados. Este é o método aconselhado.

20 Exemplo 2 Método POST form.html <form method="post" action="script.php"> Nome: <input name="nome" type="text"> </form> script.php <?php $nome=$_post["nome"]; Echo "<p>nome=$nome"; </php> 20

21 Exemplo 3 Método GET form.html <form method="get" action="script.php"> Nome: <input name="nome" type="text"> </form> script.php <?php $nome=$_get["nome"]; echo "<p>nome=$nome"; </php> 21

22 Exemplo 4 Situação em que são usados dois ficheiros: form.html - É o local onde o utilizador fará os inputs. php_2.php - Contém os comandos PHP que irão processar os dados inseridos no formulário.

23 Exemplo 4 <html> <head> <title> formulário PHP </title> </head> <body> <form enctype="multipart/form-data" method="post" action="php_2.php"> <p> Nome <input type="text" name="nome" size=30> </p> <p> Idade <input type="text" name="idade" size=2> </p> <p> Qual o carro que mais gostas? <select name="marca"> <option> Ferrari </option> <option> Mercedes </option> <option> BMW </option> </select> </p> <p> <input type="submit" value="ok"> </p> </form> </body> </html>

24 Exemplo 4 <?php /*php_2.php*/?> <html> <head> <title> Resultado </title> </head> <body> <?php Nota: Atenção à junção de texto com variáveis numa instrução de escrita echo "O meu nome é ".$_POST['nome']. ",tenho ".$_POST['idade']. " anos e gosto de carros da marca ".$_POST['marca'];?> </body> </html>

25 PHP Tipos de dados Variáveis e constantes Operadores Estruturas de controlo

26 Operadores, tipos de dados e alguns caracteres especiais PHP Operadores Aritméticos + - * / % += -= *= /= %= Operadores lógicos! NOT && AND OR Operadores relacionais ==!= < <= > >= ===!== === (igualdade restrita) Tipos de dados Booleanos Inteiros, Strings, Array, Object Números reais (floating point) Alguns caracteres especiais \n Muda de linha \t Tabulação horizontal \r Volta início da linha

27 Transformação de Tipos por coerção Coerção é a conversão de um tipo em outro tipo diferente mediante operação realizada com tipos diferentes. Por exemplo: $a=1; $a = $a + "5"; Nesse exemplo a variável $a é numérica (integer) na primeira atribuição e string na segunda atribuição 27

28 Transformação explicita de tipos Feita via typecast (como em linguagem C) Exemplo: $a = 6; # a é um integer (6) $a = (float) 6; # é um float (6.0) 28

29 Constantes Uma constante é um identificador (nome) para um único valor que não se altera durante a execução de um script) Pré-definidas Definidas pelo usuário Exemplo: define("mol", 6.14e22); define("pi", ); echo MOL; echo PI; 29

30 Constantes - Exemplo <?php // Nomes de constantes válidos define("foo", "alguma coisa"); define("foo2", "alguma outra coisa"); define("foo_bar", "alguma coisa mais"); // Nomes de constantes inválidas define("2foo", "alguma coisa"); // Isto é válido, mas deve ser evitado: // O PHP pode vir a fornecer uma constante mágica // que danificará seu script define(" FOO ", "alguma coisa");?> 30

31 Constantes "Mágicas" <?php?> print FILE ; # nome do arquivo echo "\n"; echo LINE ; # nº da linha echo "\n"; echo FUNCTION ; # nome da função echo "\n"; 31

32 Operadores de Atribuição = ($a=5); += ($a = $a + 5; $a+=5;) -= *= /= %=.= 32

33 Operadores de Atribuição (2) <<= >> &= = ^= 33

34 Operador Ternário (ou Condicional) (expressão)? (expressão2) : (expressão3); Exemplo: $a=5; $a > 5? $b="1" : $b="0"; é equivalente a: if($a>5) $b="1"; else $b="0"; 34

35 Operadores Unários -oper : troca o sinal do operando $a : pré-incremento (incrementa $a em um e depois retorna $a) $a++ : pós-incremento --$a : pré-decremento $a-- : pós-decremento 35

36 Precedência de Operadores -! ~ * / % << >> - > < >= <= - ==!= <> - & - ^ - - && - -?: - = += -= *= /= %= &= ~= <<= >>= ^= - AND - XOR - OR 36

37 Estruturas de Controle Blocos Comandos condicionais Comando de repetição 37

38 Blocos São sequência de comandos delimitados por abre e fecha chaves ({ e }) 38

39 Comando Condicional if (expressão) comando; if(expressão) { comando1;... comandon; } 39

40 Comando Condicional (2) If (expressão) comando1; else comando2; If(expressão): comando1;... comandon; else comando1;... comandon; endif 40

41 Comando Condicional (3) if(expressão1) { comando1; } elseif(expressão2) { comando2; }... else{ comandon; } 41

42 Exemplo <?php?> $salario = 1000; $desconto = 0.10; // 10% $total = $salario - $salario*$desconto; if($total>900) { echo ""; } 42

43 switch switch (expressão) { case valor1: comando1; break; case valor2: comando2; break; } 43

44 Exemplo - switch <?php $i = 1; switch($i) { case 0: print "i é igual a 0"; break; case 1: print "i é igual a 1"; break; case 2: print "i é igual a 2"; break; default: print "i não é igual a 0, 1 ou 2"; break; }?> 44

45 Comandos de repetição (laços) while do.. while for foreach 45

46 while while (expressão) { comando; } while (expressão) : comando1;... comandon; endwhile; 46

47 Exemplo comando while <?php $a = 1; while ($a < 5) { print $a; $a++; }?> 47

48 do..while $a=0; do { echo "a=$a\n"; $a++; } while ($a<=10); 48

49 Exemplo do.. while <?php $acabou = false; do { print "loop..."; $acabou=true; } while (!$acabou);?> 49

50 for for (expr1; expr2; expr3 ) { comando1.. comandon } 50

51 foreach Apresenta duas sintaxes: foreach ($nome_array as $elemento) { } comandos ou foreach ($nome_array as $chave => $valor) { } comandos 51

52 foreach (exemplo) <?php // define um array com cinco elementos $a = array(1,2,3,4,5); foreach ($a as $valor) { echo "valor=$valor<br>"; }?> 52

53 foreach (exemplo) <?php?> $a = array ( "cod1" => 10, "cod2" => 20, "cod3" => 30, "cod4" => 40); foreach ($a as $chave => $valor) { echo "<p>chave=$chave, valor=$valor"; } 53

54 Comandos break e continue break: pode ser usado em laços do, for e while. O break "quebra" a execução e continua executando o próximo comando break [n]; // onde n indica o número de estruturas que deverão ser finalizadas 54

55 Comandos break e continue continue: interrompe a execução e avalia novamente a condição de teste continue [n]; // onde n indica o número de níveis que deverão ser iniciados 55

56 Exemplo - break <?php # break.php for($i=0; $i < 100; $i++) { } if($i == 10) { break; } echo " $i ";?> 56

57 Exemplo - continue <?php?> // exibe os números pares for($i=0; $i < 100; $i++) { } if($i % 2) { continue; } echo " $i ". '<br>'; 57

58 Variáveis $var=1234; //inteiro $var=-1234; //inteiro $var= //real $var= 1.2e3 $var=5; $var2= O valor da variável é $var ; Em PHP o tipo de dados das variáveis não é definido pelo programador.

59 Arrays $arr= array(5,20,32,400,500,62,47,58); echo $arr[1]; // resulta em 20 Array multidimensional: $arr=array(1,2, array( Carlos, array(7,9) ), xa ); echo $arr[0]; //resulta em 1 echo $arr[2][0]; // resulta em Carlos echo $arr[2][1][1]; // resulta em 9

60 Exemplo <table border= 1 > <?php for($i=1; $i<6; $i++) { echo '<tr>'; $q=$i*$i*$i; echo "<td> $i </td>"; echo "<td> $q </td>"; echo '</tr>'; }?> </table> i 3

61 Funções Definição Argumentos Passagem de parâmetros (valor ou referência) Argumentos com valores pré-definidos 61

62 Funções - Sintaxe function nome_da_função( [arg1, [arg2,...,[argn]]] ) { comando1;... comandon; [ return valor_de_retorno ]; } 62

63 Funções definidas pelo usuário Uma função deve ser definida com a usando a sintaxe indicada abaixo: <?php function foo($arg_1, $arg_2, /*..., */ $arg_n) { echo "Função Exemplo.\n"; return $retval; }?> 63

64 Valores Retorno A declaração return é opcional Qualquer tipo poderá ser retornado incluindo listas e objetos. 64

65 Exemplo do uso do return <?php function quadrado($num) { return $num * $num; } echo quadrado(4); // saída '16'.?> 65

66 Exemplo: Retornando um array com múltiplos elementos <?php function numeros_pequenos() { return array (0, 1, 2); } list($zero,$um,$dois)=numeros_pequenos();?> 66

67 Passagem de parâmetros Existem dois tipos de passagem de parâmetros: por valor (by value) por referência (by reference) O padrão é a passagem por valor. 67

68 Exemplo de passagem de parâmetros <?php function incbyvalue($var, $valor) { $var = $var + $valor; } function incbyref(&$var, $valor) { $var = $var + $valor; } $a = 1; incbyvalue($a,2); // retorna a=1 echo "a=$a\n"; $a = 1; incbyref($a,2); // retorna a=3 echo "a=$a\n";?> 68

69 Definição de valores padrões na chamada de funções <?php function incrementa($x=1, $valor=1) { $x += $valor; return $x; } $a = 5; echo "1. ". incrementa($a). "<br>"; echo "2. ". incrementa($a,-4). "<br>"; echo "3. ". incrementa($a,5). "<br>"; echo 4. ". Incrementa(). "<br>";?> 69

70 Modificadores de variáveis Variáveis estáticas (static) mantém o valor que lhes foi atribuído na última execução. Usa o operador static. Variáveis variáveis ($$) Variáveis de ambiente 70

71 Exemplo: uso de variável estática <?php?> function obtemproximo() { static $contador=0; return ++$contador; } echo obtemproximo(),"\n"; // retorna 1 echo obtemproximo(),"\n"; // retorna 2 echo obtemproximo(),"\n"; // retorna 3 71

72 Variáveis de Ambiente <?php?> phpinfo(); 72

73 Inclusão de arquivos include caso o arquivo não seja encontrado, é retornado um warning e o processamento da página continua require caso o arquivo não seja encontrado, é retornado um erro fatal include_once se o arquivo já estiver sido incluso ele será ignorado require_once Obs: include e include_once retornam uma advertência (warning) no caso de erro. require e require_once retornam um erro fatal em caso de erro. 73

74 Include x Require O comando include é reavaliado a cada chamada A instrução require pode incluir apenas um arquivo (a função require não inclui arquivos dinamicamente) 74

75 Exemplo biblioteca.php <?php /* * função quadrado * retorna o quadrado de um número * */?> function quadrado($num) { return $num * $num; } 75

76 Exemplo teste_include.php <?php // carrega o arquivo com a função necessária include 'biblioteca.php';?> // imprime o quadrado de 2 echo quadrado(2); 76

77 PHP SQL / MySQL Ligação a base de dados Selecção e visualização de registos Adicionar, Eliminar, Pesquisar e Editar registos

78 Acesso a bases de dados com PHP 1.º - Captar os dados 2.º - Estabelecer a ligação 3.º - Aplicar um comando SQL 4.º - Preparar os dados obtidos

79 Principais funções com suporte ao MySQL improved mysqli_connect - Estabelece uma ligação ao servidor ex.: $ligax = mysqli_connect('localhost', 'root', password'); mysqli_select_db - Selecciona uma base de dados ex.: mysqli_select_db($ligax, 'vendas'); mysqli_query - Interroga uma base de dados ex.: mysqli_query($ligax, $insere); mysqli_num_rows - Devolve n.º de registos resultantes de uma consulta. ex.: $nregistos = mysqli_num_rows($result); mysqli_fetch_assoc - Guarda num array o resultado de uma consulta. for ($i=0; $i <$nregistos; $i++) { $registo = mysqli_fetch_assoc($result); ex.: echo '<tr> <td>'.$registo['codcli']. '</td>'; echo '<td>'.$registo['nome']. '</td>'; echo '<td>'.$registo['morada']. '<td> </tr>'; }

80 Exemplo Servidor Browser PHP Clientes BD vendas Encomendas Fornecedores Artigos

81 Arquivo ligacao.php $host = 'localhost'; $user = 'root'; $pwd = ''; $db = dados'; $ligax=mysqli_connect($host, $user, $pwd) or die ('Não conseguiu fazer a conexão ao servidor'); mysqli_select_db($ligax,$db); <?php include ( ligacao.php );?>

82 Listar dados de uma Tabela LISTAR

83 <html> <head> <title> Listar Clientes </title> </head> <body> <h2> Lista de clientes: </h2> <br> <?php $ligax = mysqli_connect('localhost', 'root', ''); if (!$ligax) {echo '<p> Falha na ligação.';} mysqli_select_db($ligax, 'vendas'); $consulta = "Select * From Clientes"; $result = mysqli_query($ligax, $consulta); $nregistos = mysqli_num_rows($result); echo "Nº de registos encontrados: $nregistos ";?> <br> <table border="1"> <tr><td> Codigo: <td> Nome: <td> Morada: </tr> <?php for ($i=0; $i <$nregistos; $i++) { $registo = mysqli_fetch_assoc($result); echo '<tr>'; echo '<td>'.$registo['codcli'].'</td>'; echo '<td>'.$registo['nome'].'</td>'; echo '<td>'.$registo['morada'].'<td>'; echo '</tr>'; echo '</p>'; }?> </table> <br> <a href="index.htm">voltar à entrada</a> </body> </html>

84 Pesquisar dados de uma Tabela PESQUISAR Código php para pesquisar dados da tabela

85 <html> <head> <title>mostrar</title> </head> <body> <h3>mostrar cliente procurado</h3> <?php /*pesquisa.php*/ $nomeproc = $_POST['nome']; if (!$nomeproc) {echo "Volte atrás e escreva o nome.";} echo "<p>nome procurado: $nomeproc. </p>"; $ligax = mysqli_connect('localhost', 'root',''); if (!$ligax){echo "<p> Falha na ligação."; exit; } mysqli_select_db($ligax, 'vendas'); $procura = "Select * from clientes where nome like %".$nomeproc."% "; $result = mysqli_query($ligax, $procura); $nregistos = mysqli_num_rows($result); echo "Nº de registos encontrados: $nregistos";?> <table border="1"> <tr><td> Codigo: <td> Nome: <td> Morada: </tr> <?php for ($i=0; $i <$nregistos; $i++) { $registo = mysqli_fetch_assoc($result); echo '<tr> <td>'.$registo['codcli']. '</td>'; echo '<td>'.$registo['nome']. '</td>'; echo '<td>'.$registo['morada']. '<td> </tr>'; }?> </table> <p> <a href="listar.php"> Listar registos </a> </body></html>

86 Adicionar dados em uma Tabela ADICIONAR

87 <html> <head> <title> Inserir </title> </head> <body> <h2> Novo cliente </h2> <?php /*inserir.php*/ $cod = $_POST['codcli']; $nome = $_POST['nome']; $morada = $_POST['morada']; echo 'Dados recebidos: <br />'; echo 'Código: '.$cod.'<br />'; echo 'Nome: '.$nome.'<br />'; echo 'Morada: '.$morada.'<br />'; $ligax = mysqli_connect('localhost', 'root', ''); if (!$ligax) {echo '<p> Erro: Falha na ligação.'; exit;} mysqli_select_db($ligax, 'vendas'); $insere = INSERT INTO clientes ( CodCli, Nome, Morada ) VALUES ( ".$cod., ".$nome., ".$morada. )"; $result = mysqli_query($ligax, $insere); if ($result==1) echo "<p>dados inseridos<br>"; else "<p>dados não inseridos<br>";?> <p> <a href="index.htm">voltar à entrada</a> <p> <a href="listar.php">listar clientes</a> </body> </html>

88 Eliminar dados de uma Tabela ELIMINAR

89 <html> <head> <title> Remover </title> </head> <body> <h2> Remover cliente </h2> <?php $codrem = $_POST['codcli']; if (!$codrem) {echo 'Volte atrás e escreva o código do cliente a remover.'; } echo "Cliente a remover: $codrem. <p>"; $ligax = mysqli_connect('localhost', 'root',''); if (!$ligax){echo "<p> Falha na ligação."; exit; } mysqli_select_db($ligax, 'vendas'); $consulta = "Select * From Clientes"; $result = mysqli_query($ligax, $consulta); $nr_antes = mysqli_num_rows($result); $remove = "delete from clientes where codcli = ".$codrem." ' "; $result = mysqli_query($ligax, $remove); if ($result==0) echo "<p>não removido<br>"; $consulta = "Select * From Clientes"; $result = mysqli_query($ligax, $consulta); $nr_depois = mysqli_num_rows($result); $nr_removidos = $nr_antes - $nr_depois; echo 'Nº de registos removidos: '.$nr_removidos;?> <p> <a href="listar.php"> Listar registos </a> </body> </html>

90 Exemplos de validações em PHP if ($pass!=$conf_pass $pass=="") { $flag=true; $flag_pass=true; } if (!preg_match ("/^[0-9]{4}[\-][0-9]{3}$/",$cod_postal)) { $flag=true;$flag_cod_postal=true; } if (!preg_match ("/^[0-9]{4}$/",$ano_nasc)) { $flag=true;$flag_ano_nasc=true; } if (!preg_match ("/^[0-9]{9,12}$/",$telefone)) { $flag=true;$flag_telefone=true; }

PHP. SQL / MySQL Ligação a base de dados Selecção e visualização de registos Adicionar, Eliminar, Pesquisar e Editar registos

PHP. SQL / MySQL Ligação a base de dados Selecção e visualização de registos Adicionar, Eliminar, Pesquisar e Editar registos PHP SQL / MySQL Ligação a base de dados Selecção e visualização de registos Adicionar, Eliminar, Pesquisar e Editar registos Acesso a bases de dados com PHP 1.º - Captar os dados 2.º - Estabelecer a ligação

Leia mais

PHP. Hypertext Pre-Processor

PHP. Hypertext Pre-Processor PHP Hypertext Pre-Processor O que é o PHP? Uma linguagem de scripting é uma linguagem cujo código não tem de ser compilado para ser executado! O código escrito é interpretado em tempo de execução para

Leia mais

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo:

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo: Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade

Leia mais

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem PHP @wre2008 1 Sumário PHP: Tipos de dados; Manipulação de dados; Utilizando formulário. @wre2008 2 Tipos de dados As variáveis são declaradas no momento de sua

Leia mais

APOSTILA PHP PARTE 1

APOSTILA PHP PARTE 1 APOSTILA PHP PARTE 1 1. Introdução O que é PHP? PHP significa: PHP Hypertext Preprocessor. Realmente, o produto foi originalmente chamado de Personal Home Page Tools ; mas como se expandiu em escopo, um

Leia mais

Sumário. Capítulo 1 O que é o PHP?... 19. Capítulo 2 Instalação do PHP... 23. Capítulo 3 Noções básicas de programação... 25

Sumário. Capítulo 1 O que é o PHP?... 19. Capítulo 2 Instalação do PHP... 23. Capítulo 3 Noções básicas de programação... 25 9 Sobre o autor... 8 Introdução... 15 Capítulo 1 O que é o PHP?... 19 Características do PHP...20 Gratuito e com código aberto...20 Embutido no HTML...20 Baseado no servidor...21 Bancos de dados...22 Portabilidade...22

Leia mais

2 echo "PHP e outros.";

2 echo PHP e outros.; PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento

Leia mais

Programação Web com PHP. Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web

Programação Web com PHP. Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web Programação Web com PHP Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web Agenda O que é PHP? O que da pra fazer com PHP? Como a web funciona? Onde, quando e por que

Leia mais

OPERADORES E ESTRUTURAS DE CONTROLE

OPERADORES E ESTRUTURAS DE CONTROLE OPERADORES E ESTRUTURAS DE CONTROLE 3.1 Operadores Os operadores indicam o tipo de operação matemática que será executada gerando novos valores a partir de um ou mais operadores. São muito utilizados em

Leia mais

GUIA PHP com MYSQL Autor: Everton Mendes Messias

GUIA PHP com MYSQL Autor: Everton Mendes Messias PHP (Hypertext Preprocessor) : Linguagem de programação interpretada. Tags PHP: phpinfo(); Comentários: //, # - comentário de uma linha /* comentário de várias linhas */ GUIA PHP com MYSQL Autor: Everton

Leia mais

PROJETO PEDAGÓGICO DE CURSOS

PROJETO PEDAGÓGICO DE CURSOS 1 de 6 PROJETO PEDAGÓGICO DE CURSOS BURITREINAMENTOS MANAUS-AM NOVEMBRO / 2014 2 de 6 PACOTES DE TREINAMENTOS BURITECH A Buritech desenvolveu um grupo de pacotes de treinamentos, aqui chamados de BuriPacks,

Leia mais

CAPITULO 5 COMANDO DE FLUXO IF

CAPITULO 5 COMANDO DE FLUXO IF CAPITULO 5 COMANDO DE FLUXO IF Sempre que for necessária a tomada de decisão dentro de um programa, você terá que utilizar um comando condicional, pois é por meio dele que o PHP decidirá que lógica deverá

Leia mais

Internet e Programação Web

Internet e Programação Web COLÉGIO ESTADUAL PEDRO MACEDO Ensino Profissionalizante Internet e Programação Web 3 Técnico Prof. Cesar 2014 1. PHP e MySQL O MySQL é o gerenciador de banco de dados mais usado com o PHP. Existem muitas

Leia mais

Apresentação de REDES DE COMUNICAÇÃO

Apresentação de REDES DE COMUNICAÇÃO Apresentação de REDES DE COMUNICAÇÃO Curso Profissional de Técnico de Gestão e Programação de Sistemas Informáticos MÓDULO VII Acesso a Bases de Dados via Web Duração: 50 tempos Conteúdos (1) Conceitos

Leia mais

Programação WEB. Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP

Programação WEB. Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP Programação WEB Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula III Introdução PHP Introdução PHP PHP=Hypertext Pre-Processor Linguagem de script open

Leia mais

APOSTILA DE PHP. Assuntos a serem abordados:

APOSTILA DE PHP. Assuntos a serem abordados: APOSTILA DE PHP 1ª AULA Assuntos a serem abordados: Conceito de PHP Conceito de Server Side Conceitos de Client Side Conceitos Servidor Web Conceito básico de Banco de Dados Funcionamento Ferramentas Utilizadas

Leia mais

Bases de Dados. Parte VII Interface PHP ao MySQL

Bases de Dados. Parte VII Interface PHP ao MySQL Bases de Dados MI / LCC / LEG / LERSI / LMAT Parte VII Interface PHP ao MySQL 1 O Que é o PHP? O PHP é uma linguagem de programação especialmente desenhada para servidores web (server-side scripting language).

Leia mais

Conteúdo. Linguagem Estática x Dinâmica O que é PHP? Configurando o Ambiente do PHP Sintaxe

Conteúdo. Linguagem Estática x Dinâmica O que é PHP? Configurando o Ambiente do PHP Sintaxe Unidade IV Introdução à Linguagem PHP Parte 1 Professor Fabiano de Paula Soldati fpsoldati@yahoo.com.br http://br.groups.yahoo.com/group/professorsoldati/ Conteúdo Linguagem Estática x Dinâmica O que é

Leia mais

TEORIA BÁSICA SOBRE LINGUAGEM PHP

TEORIA BÁSICA SOBRE LINGUAGEM PHP PHP - Introdução Vantagens do Uso do PHP O php é uma linguagem de programação para ambiente web ou seja com ela, você pode desenvolver aplicações que possam ser acessadas via browser (netscape,internet

Leia mais

Linguagem de Programação. Introdução ao PHP. Prof Mauricio Lederer Ciência da Computação - UNIANDRADE 1

Linguagem de Programação. Introdução ao PHP. Prof Mauricio Lederer Ciência da Computação - UNIANDRADE 1 Linguagem de Programação Introdução ao PHP 1 O que é PHP? - significa: Hypertext Preprocessor - uma das linguagens mais utilizadas para web - transforma sites estáticos em dinâmicos - atualização de páginas

Leia mais

Introdução ao PHP. Prof. Késsia Marchi

Introdução ao PHP. Prof. Késsia Marchi Introdução ao PHP Prof. Késsia Marchi PHP Originalmente PHP era um assíncrono para Personal Home Page. De acordo com convenções para atribuições de nomes recursivas do GNU foi alterado para PHP Hypertext

Leia mais

Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL.

Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL. Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL. Procuraremos mostrar os principais procedimentos para fazer um cadastro de registros numa base de dados MySQL utilizando a linguagem

Leia mais

O PHP e a World Wide Web

O PHP e a World Wide Web 1 O PHP e a World Wide Web 1.1. Introdução Ler um livro sobre uma determinada linguagem de programação e colocar os conhecimentos aí adquiridos logo em prática não faz com que a aprendizagem dessa nova

Leia mais

INTRODUÇÃO À LINGUAGEM PHP CESAR BEZERRA TEIXEIRA,MSC

INTRODUÇÃO À LINGUAGEM PHP CESAR BEZERRA TEIXEIRA,MSC INTRODUÇÃO À LINGUAGEM PHP CESAR BEZERRA TEIXEIRA,MSC O presente texto não tem a pretensão de ser uma referência na linguagem PHP, a intenção é apresentar uma breve introdução a esta tecnologia e despertar

Leia mais

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas O que é PHP? Acrônimo de PHP: Hipertext Language PostProcessor Inicialmente escrita para o desenvolvimento de aplicações Web Facilidade para iniciantes e recursos poderosos para programadores profissionais

Leia mais

Programação WEB II. Introdução. Variáveis, Constantes, Operadores, Estruturas de Seleção e Repetição Arrays e Vetores. Thiago Miranda dos Santos Souza

Programação WEB II. Introdução. Variáveis, Constantes, Operadores, Estruturas de Seleção e Repetição Arrays e Vetores. Thiago Miranda dos Santos Souza Introdução Variáveis, Constantes, Operadores, Estruturas de Seleção e Repetição Arrays e Vetores Apresentação Thiago Miranda Email: mirandathiago@gmail.com Site: www.thiagomiranda.net Ementa da Disciplina

Leia mais

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira www.vqv.com.br / j.edu@vqv.com.br

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira www.vqv.com.br / j.edu@vqv.com.br Desenvolvimento de Aplicações Web Programação Contextualização de aplicações Web: navegadores e servidores como interpretadores, tecnologias do lado do cliente (XHTML, CSS, Javascript) e do lado do servidor

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA GRUPO PET - COMPUTAÇÃO

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA GRUPO PET - COMPUTAÇÃO PHP UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA GRUPO PET - COMPUTAÇÃO PHP UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA GRUPO PET - COMPUTAÇÃO Autores: André

Leia mais

PHP 5 Terceira edição

PHP 5 Terceira edição Guia de Consulta Rápida PHP 5 Terceira edição Juliano Niederauer Novatec Sumário Introdução ao PHP... 5 O que é PHP?...5 Download e instalação...5 Iniciando em PHP... 6 Variáveis... 7 Constantes... 7 Arrays...

Leia mais

PHP. O navegador é responsável pelo tratamento do script. Utilizado para diminuir o processamento do servidor

PHP. O navegador é responsável pelo tratamento do script. Utilizado para diminuir o processamento do servidor PHP Lirisnei Gomes de Sousa lirisnei@hotmail.com Jair C Leite jair@dimap.ufrn.br Scripts Client-Side O navegador é responsável pelo tratamento do script JavaScript e VBScript Utilizado para diminuir o

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP 2ª Edição Juliano Niederauer Novatec Copyright 2009, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Programação e Designer para WEB

Programação e Designer para WEB Programação e Designer para WEB PHP Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Apresentação Onde Estamos Introdução a hipertexto. A linguagem HTML. Ambientes para programação

Leia mais

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique. Lista de Revisão 1. Nos sistemas web, geralmente os usuários apresentam dois problemas típicos, a desorientação e a sobrecarga cognitiva. Discorra sobre esses problemas. 2. Apresente as principais diferenças

Leia mais

EXEMPLO IF E ELSE IF TERNÁRIO

EXEMPLO IF E ELSE IF TERNÁRIO PHP Aula 2 Estruturas de Controle, Continue e Break Leonardo Pereira facebook.com/leongamerti ESTRUTURA DE DECISÃO Simples Composta Encadeada Ternário IF Estrutura de controle que introduz um desvio condicional

Leia mais

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem. 1 - O que é JAVASCRIPT? É uma linguagem de script orientada a objetos, usada para aumentar a interatividade de páginas Web. O JavaScript foi introduzido pela Netscape em seu navegador 2.0 e posteriormente

Leia mais

FMH Mestrado Gestão do Desporto Sistemas de Informação

FMH Mestrado Gestão do Desporto Sistemas de Informação FMH Mestrado Gestão do Desporto Sistemas de Informação Ficha prática PHP/MySQL 2 Continuação da criação de uma base de dados em MySQL, com vários contactos e números de telefone. Tarefas: criar, alterar

Leia mais

6. Introdução à Linguagem PHP

6. Introdução à Linguagem PHP 6. Introdução à Linguagem PHP A comunicação na Web exige dois agentes: o cliente web e o servidor web. O cliente requer informação (a partir de uma página HTML acessada pelo navegador) e o servidor fornece

Leia mais

Instituto Federal do Sertão-PE. Curso de PHP. Professor: Felipe Correia

Instituto Federal do Sertão-PE. Curso de PHP. Professor: Felipe Correia Instituto Federal do Sertão-PE Curso de PHP Professor: Felipe Correia Conteúdo Parte I Parte II Introdução Funções de strings Instalação Constantes Sintaxe Operadores Variáveis if else elseif Echo/Print

Leia mais

1 O PHP E A WORLD WIDE WEB

1 O PHP E A WORLD WIDE WEB 1 O PHP E A WORLD WIDE WEB... 1 1.1 Introdução... 1 1.2 Breve apresentação do PHP... 2 1.3 Acesso a documentos na Web... 2 1.4 HTML estático versus HTML dinâmico... 3 1.5 PHP o que é?... 5 1.6 O PHP e

Leia mais

Guia de Consulta Rápida. PHP com XML. Juliano Niederauer. Terceira Edição. Novatec

Guia de Consulta Rápida. PHP com XML. Juliano Niederauer. Terceira Edição. Novatec Guia de Consulta Rápida PHP com XML Juliano Niederauer Terceira Edição Novatec Copyright 2002 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

Prof Evandro Manara Miletto. parte 2

Prof Evandro Manara Miletto. parte 2 Prof Evandro Manara Miletto parte 2 Sumário Estruturas de Controle Eventos Estruturas de controle características Estruturas de controle (ou condicionais) são executadas caso um teste seja atendido Permite

Leia mais

PROGRAMAÇÃO WEB AULA 1. estrutura do curso e conceitos fundamentais. professor Luciano Roberto Rocha. www.lrocha.com

PROGRAMAÇÃO WEB AULA 1. estrutura do curso e conceitos fundamentais. professor Luciano Roberto Rocha. www.lrocha.com PROGRAMAÇÃO WEB AULA 1 estrutura do curso e conceitos fundamentais professor Luciano Roberto Rocha www.lrocha.com 1 Conteúdo programático Conceitos; Ambientes de Programação em Script; Tópicos na Linguagem

Leia mais

FCA - EDITORA DE INFORMÁTICA I

FCA - EDITORA DE INFORMÁTICA I 1 O PHP e a World Wide Web... XXXIII 1.1 Introdução... XXXIII 1.2 Breve apresentação do PHP... 1 1.3 Acesso a documentos na web... 1 1.4 HTML estático versus HTML dinâmico... 2 1.5 PHP, o que é?... 4 1.6

Leia mais

Programando em PHP. Conceitos Básicos

Programando em PHP. Conceitos Básicos Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Conceitos Básicos Todo o escopo deste estudo estará voltado para a criação de sites com o uso dos diversos recursos de programação web

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem de Script e PHP @wre2008 1 Sumário Introdução; PHP: Introdução. Enviando dados para o servidor HTTP; PHP: Instalação; Formato básico de um programa PHP; Manipulação

Leia mais

FCA - EDITORA DE INFORMÁTICA I

FCA - EDITORA DE INFORMÁTICA I 1 O PHP e a World Wide Web... 1 1.1 Introdução... 1 1.2 Breve apresentação do PHP... 2 1.3 Acesso a documentos na web... 3 1.4 HTML estático versus HTML dinâmico... 4 1.5 PHP, o que é?... 6 1.6 O PHP e

Leia mais

ÍNDICE. Introdução 19

ÍNDICE. Introdução 19 ÍNDICE Introdução 19 CAPÍTULO 1 HTML 1. Estrutura do código HTML 23 2. Formatar texto em HTML 24 2.1. Separar linhas no texto 25 2.2. Tipo de letra, tamanho e cor 25 2.3. Códigos das cores em HTML 26 3.

Leia mais

Programação web Prof. Wladimir

Programação web Prof. Wladimir Programação web Prof. Wladimir Linguagem PHP Cookie e Sessão @wre2008 1 Sumário Header; Cookie; Sessão; Exemplos. @wre2008 2 Header Esta função permite que um script php redirecione para outra página.

Leia mais

Desenvolvimento Web XHTML Formulários. Prof. Bruno E. G. Gomes

Desenvolvimento Web XHTML Formulários. Prof. Bruno E. G. Gomes Desenvolvimento Web XHTML Formulários Prof. Bruno E. G. Gomes 2014 Introdução Um recurso bastante utilizado no desenvolvimento Web é o envio de dados de uma página para o servidor quando fornecemos informações,

Leia mais

Programação para Internet I

Programação para Internet I Programação para Internet I Aulas 09 e 10 Fernando F. Costa nando@fimes.edu.br Formulários O formulário representa o modo mais importante de interatividade que a linguagem HTML oferece. Um formulário pode

Leia mais

FCA - EDITORA DE INFORMÁTICA I

FCA - EDITORA DE INFORMÁTICA I 1 O PHP e a World Wide Web... 1 1.1 Introdução... 1 1.2 Breve apresentação do PHP... 1 1.3 Acesso a documentos na web... 2 1.4 HTML estático versus HTML dinâmico... 3 1.5 PHP, o que é?... 6 1.6 O PHP e

Leia mais

Trabalho do Grupo Nº 3

Trabalho do Grupo Nº 3 UNIVERSIDADE KIMPA VITA ESCOLA SUPERIOR POLITÉCNICA DO UIGE DEPARTAMENTO DOS ASSUNTOS ACADÉMICO Trabalho do Grupo Nº 3 Caso prático Curso: Engenharia Informática Nível: 4º Ano Sala: 30 Orientado Por: Ano

Leia mais

Treinamento em PHP. Aula 1. Ari Stopassola Junior stopassola@acimainteractive.com

Treinamento em PHP. Aula 1. Ari Stopassola Junior stopassola@acimainteractive.com Treinamento em PHP Aula 1 Ari Stopassola Junior stopassola@acimainteractive.com Introdução PHP Hypertext Preprocessor Nome original era Personal Home Page Tools Criada por Rasmus Lerdorf e atualmente mantida

Leia mais

Estruturas de Controle em PHP

Estruturas de Controle em PHP Linguagem de Programação III Estruturas de Controle em PHP Estruturas de Controle em PHP - Comandos condicionais - if - switch - Comandos de repetição - while - do...while - for - foreach Estruturas de

Leia mais

Algoritmos em Javascript

Algoritmos em Javascript Algoritmos em Javascript Sumário Algoritmos 1 O que é um programa? 1 Entrada e Saída de Dados 3 Programando 4 O que é necessário para programar 4 em JavaScript? Variáveis 5 Tipos de Variáveis 6 Arrays

Leia mais

PHP é um acrónimo para Hypertext Preprocessor.

PHP é um acrónimo para Hypertext Preprocessor. PHP 101 O que é o PHP? PHP é um acrónimo para Hypertext Preprocessor. É uma linguagem de scripting open-source que funciona do lado do servidor e é usada para gerar páginas web dinâmicas. Os scripts de

Leia mais

Disciplina: Desenvolvimento Web Dinâmico Prof. Leandro Pisco INTRODUÇÃO À PHP

Disciplina: Desenvolvimento Web Dinâmico Prof. Leandro Pisco INTRODUÇÃO À PHP Disciplina: Desenvolvimento Web Dinâmico Prof. Leandro Pisco INTRODUÇÃO À PHP LINGUAGEM DE PROGRAMAÇÃO Uma linguagem de programação é um método padronizado para expressar instruções para um computador.

Leia mais

LINGUAGEM DE PROGRAMAÇÃO WEB

LINGUAGEM DE PROGRAMAÇÃO WEB LINGUAGEM DE PROGRAMAÇÃO WEB GABRIELA TREVISAN Ambiente de Desenvolvimento Após instalar o Wamp Server, inicie o servidor. Um ícone aparecerá na SystemTray. A cor do ícone indica seu estado: Verde: servidor

Leia mais

Conteúdo Dinâmico. Introdução. Interação Browser x Servidor Web. Interação Browser x Servidor Web

Conteúdo Dinâmico. Introdução. Interação Browser x Servidor Web. Interação Browser x Servidor Web Introdução Formulários rios & Conteúdo Dinâmico Mário Antonio Meireles Teixeira Dept o. de Informática - UFMA A Web surgiu inicialmente como uma nova forma de comunicação de informações, fazendo uso de

Leia mais

Programação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Programação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza PHP e Banco de Dados progweb2@thiagomiranda.net Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net PHP e Banco de Dados É praticamente impossível

Leia mais

PHP com MySQL Enviada por: José Henrique Monteiro De Almeida

PHP com MySQL Enviada por: José Henrique Monteiro De Almeida PHP com MySQL Enviada por: José Henrique Monteiro De Almeida 1 Sumário 1. INTRODUÇÃO AO PHP... 4 1.1. O QUE É PHP?... 4 1.2. COMO SURGIU A LINGUAGEM PHP?... 4 1.3. CARACTERÍSTICAS DA LINGUAGEM PHP... 5

Leia mais

Faculdade União. Professor Luciano Roberto Rocha

Faculdade União. Professor Luciano Roberto Rocha Faculdade União PHPPRÁTICO Professor Luciano Roberto Rocha Arquitetura de Softwares Principais modelos de aplicações: Standalone Cliente-servidor Arquitetura baseada na Web Modelo standalone Todos os recursos

Leia mais

O que é o Javascript?

O que é o Javascript? O que é o Javascript? JavaScript é uma linguagem para criação de Home-Pages. Funções escritas em JavaScript podem ser embutidas dentro de seu documento HTML. Com JavaScript você tem muitas possibilidades

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem PHP Mail() e BD @wre2008 1 Sumário Função mail(); Conexão com Banco de dados; @wre2008 2 Envio de e-mail O comando mail(): é a função do PHP para envio de e-mail.

Leia mais

Introdução ao Javascript. Parte 2 Prof. Victor Hugo Lopes

Introdução ao Javascript. Parte 2 Prof. Victor Hugo Lopes Introdução ao Javascript Parte 2 Prof. Victor Hugo Lopes agenda Estruturas de comandos Modularização A primeira estrutura de comando da linguagem é baseada na noção da estrutura sequencial, no estilo top-down:

Leia mais

Hugo Pedro Proença, 2007

Hugo Pedro Proença, 2007 Stored Procedures À medida que a complexidade dos sistemas aumenta, torna-se cada vez mais difícil a tarefa de integrar o SQL com as aplicações cliente. Além disto, é necessário que todas as aplicações

Leia mais

Bool setcookie (string nome [, string valor [, int validade [, string caminho [, string dominio [, int seguro]]]]] )

Bool setcookie (string nome [, string valor [, int validade [, string caminho [, string dominio [, int seguro]]]]] ) Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade

Leia mais

Desenvolvimento de Aplicações para Internet Aula 11

Desenvolvimento de Aplicações para Internet Aula 11 Desenvolvimento de Aplicações para Internet Aula 11 Celso Olivete Júnior olivete@fct.unesp.br www.fct.unesp.br/docentes/dmec/olivete jquery Na aula passada: Selecionando atributos Manipulando CSS Inserindo

Leia mais

13 Conectando PHP com MySQL 13.1 Introdução

13 Conectando PHP com MySQL 13.1 Introdução 13 Conectando PHP com MySQL 13.1 Introdução Agora que você já tem uma idéia básica de comandos MySQL, poderemos ver como a linguagem PHP pode interagir com este banco de dados através de inúmeras funções.

Leia mais

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]

Leia mais

Desenvolvimento de Aplicativos Web em PHP

Desenvolvimento de Aplicativos Web em PHP Desenvolvimento de Aplicativos Web em PHP Todos os direitos reservados para Alfamídia Prow. AVISO DE RESPONSABILIDADE As informações contidas neste material de treinamento são distribuídas NO ESTADO EM

Leia mais

PHP & Segurança: Uma União Possível

PHP & Segurança: Uma União Possível PHP & Segurança: Uma União Possível v. 2.1 Abril/2007 Objetivo: Esta apresentação tem por objetivo apresentar técnicas para o desenvolvimento de aplicações seguras utilizando a linguagem PHP, eliminando

Leia mais

Sumário. Capítulo 1 Revisão de PHP... 19. Capítulo 2 Melhorando o processamento de formulários... 46

Sumário. Capítulo 1 Revisão de PHP... 19. Capítulo 2 Melhorando o processamento de formulários... 46 9 Sumário O Autor... 8 Introdução... 15 Quem deve ler este livro... 15 Como este livro está organizado...16 Download do código-fonte do livro... 18 Capítulo 1 Revisão de PHP... 19 Iniciando em PHP... 19

Leia mais

Conteúdo. DHTML tópicos Hamilton Lima - 2002-2004

Conteúdo. DHTML tópicos Hamilton Lima - 2002-2004 DHTML tópicos Hamilton Lima - 2002-2004 Conteúdo 1. meu primeiro script... 2 2. DOM Document Object Model...2 3. tipo de execução de scripts...2 4. resposta a um evento... 3 5. tipos de dados, variaveis

Leia mais

Programação WEB I Estruturas de controle e repetição

Programação WEB I Estruturas de controle e repetição Programação WEB I Estruturas de controle e repetição Operadores de Incremento Operadores de incremento servem como expressões de atalho para realizar incrementos em variáveis Operadores de Incremento Vamos

Leia mais

Os componentes de um formulário são: Form, Input, Select e AreaText

Os componentes de um formulário são: Form, Input, Select e AreaText HTML Formulário O elemento FORM, da HTML, é o responsável por prover documentos interativos no ambiente WWW de forma que uma pagina web exibida a um usuário possa submeter um conjunto de dados, informados

Leia mais

APOSTILA PHP. Parte 2

APOSTILA PHP. Parte 2 APOSTILA PHP Parte 2 7. Funções Definindo funções A sintaxe básica para definir uma função é: function nome_da_função([arg1, arg2, arg3]) { Comandos;... ; [return ]; Qualquer código PHP

Leia mais

Curso de PHP. FATEC - Jundiaí. Conteúdo do Curso. 40% de aula teórica 60% de aula prática. O que veremos neste semestre?

Curso de PHP. FATEC - Jundiaí. Conteúdo do Curso. 40% de aula teórica 60% de aula prática. O que veremos neste semestre? Curso de PHP FATEC - Jundiaí Conteúdo do Curso 40% de aula teórica 60% de aula prática O que veremos neste semestre? Linguagem PHP Banco de Dados - PostgreSQL PHP - Introdução ao PHP - Estrutura de um

Leia mais

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete)

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete) Desenvolvimento de Sistemas Web Prof. Leandro Roberto Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete) JavaScript Eventos Alguns eventos de uma página HTML podem ser interceptados e programados

Leia mais

Características do PHP. Começando a programar

Características do PHP. Começando a programar PHP Introdução Olá pessoal. Desculpe o atraso na publicação da aula. Pude perceber pelas respostas (poucas) ao fórum que a realização da atividade do módulo I foi relativamente tranquila. Assistam ao vídeo

Leia mais

Minicurso PHP 5. Vinícius Costa de Souza. Julho de 2005. viniciuscs@unisinos.br

Minicurso PHP 5. Vinícius Costa de Souza. Julho de 2005. viniciuscs@unisinos.br Minicurso Vinícius Costa de Souza viniciuscs@unisinos.br Julho de 2005 1 Apresentações Nome Experiências com programação Conhecimentos de linguagens WEB / HTML Expectativas referentes ao curso Vinícius

Leia mais

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico Editora Carlos A. J. Oliviero Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico Orientado por Projeto 1a Edição 2 Reimpressão São Paulo 2011 Érica Ltda. Noções Livrarse Preparação muitas muita Sumário

Leia mais

Índice O que é PHP?...2 A Linguagem HTML...3 PHP...11 Funções para tratamento de strings...40 Funções para tratamento de arrays...46 Cookies...

Índice O que é PHP?...2 A Linguagem HTML...3 PHP...11 Funções para tratamento de strings...40 Funções para tratamento de arrays...46 Cookies... !"# 8:9 8:; ; < = 9 ;>8:;?A@ B.CD8@ CDB? $&%')(*,+.-)/0'214355 675 6 Índice O que é PHP?...2 A Linguagem HTML...3 Introdução...3 Criando Documentos HTML...3 Marcações Básicas...3 Interligando Documentos...4

Leia mais

Internet e Programação Web 2 Técnico Prof. Cesar

Internet e Programação Web 2 Técnico Prof. Cesar COLÉGIO ESTADUAL PEDRO MACEDO Ensino Profissionalizante Internet e Programação Web 2 Técnico Prof. Cesar 2015 1 INTRODUÇÃO A apostila tem como objetivo auxiliar os alunos no entendimento de desenvolvimento

Leia mais

Apostila de PHP Índice

Apostila de PHP Índice Índice O que é PHP?...3 História...3 Vantagens...3 Comunicação Cliente x Servidor Web...4 Configuração...4 Teste de Funcionamento...5 Sintaxe Básica do PHP...5 Organizando os seus Programas...6 Comentários...6

Leia mais

PHP com Banco de Dados SQL

PHP com Banco de Dados SQL com Banco de Dados SQL 1 com Banco de Dados SQL IX Seminário de Tecnologia Funcesi 2009 2 PROGRAMAÇÃO O que é HTML? Sites dinâmicos Prática 1: Uso básico do Sothink (Editor HTML) Prática 2: Conexão com

Leia mais

INTRODUÇÃO AO DESENVOLVIMENTO WEB

INTRODUÇÃO AO DESENVOLVIMENTO WEB INTRODUÇÃO AO DESENVOLVIMENTO WEB PROFª. M.Sc. JULIANA H Q BENACCHIO Formulários Os formulários em HTML são usados para selecionar diferentes tipos de entradas do usuário. Um formulário é uma área que

Leia mais

Curso de Programação Web com PHP Aula 01

Curso de Programação Web com PHP Aula 01 Curso de Programação Web com PHP Aula 01 Igor Rafael igor at dcc.ufmg.br 4 de fevereiro de 2013 Pré-requisitos Ambiente PHP Apache+PHP+MySQL - XAMPP Versões: Linux, OS X, Windows Instruções de instalação

Leia mais

Instituto Vianna Júnior Faculdade de Ciências Econômicas Vianna Júnior Curso Superior de Tecnologia em Desenvolvimento Web

Instituto Vianna Júnior Faculdade de Ciências Econômicas Vianna Júnior Curso Superior de Tecnologia em Desenvolvimento Web Instituto Vianna Júnior Faculdade de Ciências Econômicas Vianna Júnior Curso Superior de Tecnologia em Desenvolvimento Web Profª. Lúcia Helena de Magalhães 1 2008 1 Profª. Lúcia Helena de Magalhães Especialista

Leia mais

Introdução a PHP (Estruturas de Controle)

Introdução a PHP (Estruturas de Controle) Desenvolvimento Web III Introdução a PHP () Prof. Mauro Lopes 1-31 13 Objetivos Nesta aula iremos trazer ainda alguns conceitos básicos da programação com a Linguagem PHP. Iremos trabalhar conceitos das

Leia mais

Curso de Iniciação ao Access Basic (I) CONTEÚDOS

Curso de Iniciação ao Access Basic (I) CONTEÚDOS Curso de Iniciação ao Access Basic (I) CONTEÚDOS 1. A Linguagem Access Basic. 2. Módulos e Procedimentos. 3. Usar o Access: 3.1. Criar uma Base de Dados: 3.1.1. Criar uma nova Base de Dados. 3.1.2. Criar

Leia mais

HTML - 7. Vitor Vaz da Silva Paula Graça

HTML - 7. Vitor Vaz da Silva Paula Graça HTML - 7 Vitor Vaz da Silva Paula Graça 1 Formulários Os formulários forms no HTML, são utilizados para a introdução de dados de uma determinada aplicação Os programas JavaScript têm como um dos seus maiores

Leia mais

Linguagem de. Aula 06. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br

Linguagem de. Aula 06. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br Linguagem de Programação IV -PHP Aula 06 Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br Criação de Formulários o Um formulário consiste em uma série de campos que são preenchidos pelo usuário

Leia mais

JavaScript (Funções, Eventos e Manipulação de Formulários)

JavaScript (Funções, Eventos e Manipulação de Formulários) Linguagem de Programação para Web JavaScript (Funções, Eventos e Manipulação de Formulários) Prof. Mauro Lopes 1-31 23 Objetivos Iremos avançar um pouco mais em nosso estudo sobre o JavaScript. Iremos

Leia mais

Linguagem de Programação III Aula 2 - Apresentação da Disciplina

Linguagem de Programação III Aula 2 - Apresentação da Disciplina Linguagem de Programação III Aula 2 - Apresentação da Disciplina Prof. Moser Fagundes Curso Técnico em Informática (Modalidade Integrada) Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas

Leia mais

Banco de Dados com PHP

Banco de Dados com PHP Linguagem de Programação III Banco de Dados com PHP PHP com banco de dados - é o destino das informações tratadas nos formulários HTML Conexão com o banco de dados Sintaxe mysqli_connect(string [host[:porta]],

Leia mais

MINICURSO. Aplicações WEB com PHP. Prof. Ms. Sérgio Carlos Portari Júnior. IX SASI Semana Acadêmica de Sistemas de Informação

MINICURSO. Aplicações WEB com PHP. Prof. Ms. Sérgio Carlos Portari Júnior. IX SASI Semana Acadêmica de Sistemas de Informação MINICURSO Aplicações WEB com PHP Prof. Ms. Sérgio Carlos Portari Júnior IX SASI Semana Acadêmica de Sistemas de Informação UEMG Universidade do Estado de Minas Gerais Campus de Frutal 11 / 2013 Prof. Ms.

Leia mais