Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.

Slides:



Advertisements
Apresentações semelhantes
Nota do Editor: dica para criar o PPT
Advertisements

Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.
Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
SCC Bancos de Dados e Suas Aplicações
Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Prof.: Sergio Pacheco Estruturas de Dados I Prof.: Sergio Pacheco 1.
Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Tecnologia para Web JavaScript
Prof. Esp. Marcelo Mendes
Prof.: Carlos Hairon R. Gonçalves
DESENVOLVIMENTO DE COMÉRCIO ELETRÔNICO
Sistemas Distribuídos
Programação WEB HTML.
Programação Web com PHP
A Linguagem HTML.
PÁginas Dinâmicas Programação Web.
Capítulo 2 Java Servlets.
Curso básico de PHP 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Programação para estrutura Cliente-Servidor
Cliente Servidor HTML JSP CSS Tomcat Servlet MySQL
CADEIA DE CARACTERES (Strings)
Programação Orientada a objetos II
1ª Aula de Html Íria Albuquerque.
Linguagem de Programação JAVA
ASP (Active Server Pages)
Professor José Rui Aula 05
Prof. Alexandre Monteiro Recife
Professor: Márcio Amador
PrograMação para internet
Tecnologias Web Prof. Msc. Juliano Gomes Weber Tecnologias Web Notas de Aula – Aula 02 1º Semestre UNIJUÍ.
RMFAIS-PRODATA SISTEMA DE INFORMAÇÃO
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
A Linguagem PHP Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008.
Unidade 6 – Formulários HTML Prof.: Henrique Santos
PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais.
PROGRAMAÇÃO WEB AULA 04 Prof. Gustavo Linhares 28/10/2009 Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais.
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
LINGUAGENS DE PROGRAMAÇÃO WEB
Programação WEB Apresentação.
Autoria WEB Prof. Thiago Nogueira Tolentino Barbosa
FERRAMENTAS DE DESENVOLVIMENTO WEB Apresentação. Prof. Norton Glaser  Professor universitário desde 2005  Ministra aulas na Fatec Ipiranga e Fatec SC.
PHP – Aula01 Ferramentas -Web.
Prof. Renato de Oliveira Bastos
O Que É a Internet e Como Funciona: Tecnologias Ativas Renato M.E. Sabbatini, PhD Aula.
“O homem é um animal utilizador de ferramentas... Sem ferramentas ele não é nada, com ferramentas ele é tudo”. Thomas Carlyle.
PROGRAMAÇÃO II – PARTE 1 Profa. Maria Augusta Constante Puget.
JAVASCRIPT Programação Web. O que é  E uma linguagem interpretada que e executada na maquina do cliente  Não esta associada ao framework java  Não.
Aula 1 - Fundamentos Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros.
Técnico em Informática - Senac
Academia de Ensino Superior Prof. André Morais Desenvolvimento de Aplicações Web na plataforma Microsoft Desenhando a página.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Introdução a Arquitetura, HTML e CSS
Desenvolvimento WEB II Aula 3 – Conexão com o Banco de Dados
Formulários em PHP Trabalhando o HTML + PHP
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
1 Prof. Esp. Andrew Rodrigues HTML.
Programação para Web I AULA 2 BANCO DE DADOS.
1 AJAX em aplicações Rails Lívia Monnerat Castro
1 HTML Prof. Esp. Andrew Rodrigues Aula 02. II - Linguagem de Marcação HTML 2 Sintaxe Básica do HTML Olá mundo!!
Ismael Stangherlini – Programa de Educação Tutorial.
Transcrição da apresentação:

Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1

Sumario Revisão para Prova Prof.: Sergio Pacheco 2 2

Características O PHP é uma linguagem que permite criar sites WEB dinâmicos, possibilitando uma interação com o usuário através de formulários, parâmetros da URL e links. A diferença de PHP com relação a linguagens semelhantes a Javascript é que o código PHP é executado no servidor, sendo enviado para o cliente apenas html puro. Desta maneira é possível interagir com bancos de dados e aplicações existentes no servidor, com a vantagem de não expor o código fonte para o cliente. Isso pode ser útil quando o programa está lidando com senhas ou qualquer tipo de informação confidencial. Prof.: Sergio Pacheco 3 3

PHP – PHP inserido no HTML Delimitadores (tags) <?php?>; Faz distinção entre maiúsculas e minúsculas (case-sensitive): $Nota_aluno <> $nota_aluno. <? php // legal, estou escrevendo o meu primeiro programa em php echo ”Parabéns para mim !!”; ?> Prof.: Sergio Pacheco 4 4

PHP inserido no HTML Entendendo as tags: Elemento Descrição <?php Informa que começa um programa php. // Representa uma linha de comentário. Pode-se no caso de mais de uma linha de comentário usar a simbologia /* (abrir) e */ (fechar). echo Serve para escrever algo na tela. ?> Informa que termina o código php. Prof.: Sergio Pacheco 5 5

Variáveis São sempre iniciadas por $; <?php $nome = “Carlos”; ?> Atribuídas com o sinal de = (variável no lado esquerdo, valor no lado direito); Não precisam ser inicializadas. O PHP não é uma linguagem tipada, tipo variável é definida em tempo de execução e não em tempo de projeto. Valor Nulo Prof.: Sergio Pacheco 6 6

Constantes São valores predefinidos no inicio do programa, que não deverão ser alterados no decorrer de sua execução. Utilizaremos o comando define para isso. <?php define ("meunome", "Pacheco); define ("peso", 75); echo "meu nome é " . meunome . " e meu peso é " . peso . "<br/>"; ?> Por que não usamos o cifrão? concatenação Prof.: Sergio Pacheco 7 7

Variáveis válidas e inválidas Todas as variáveis em php inicia com o caractere $; Faz distinção entre maiúscula e minúscula. Nome válido inicia com caractere _ ou letra, seguido por letras ou algarismos. Válidas Inválidas $nome $100nome $casa**** $*casas $casal20 $20casal $cadeira_10_2_2010 $60nacadeira Prof.: Sergio Pacheco 8 8

Outras Variáveis Variável Descrição $_Globais Variáveis que tem escopo global ao programa com um todo. $_GET Variável de formulário, via o método HTTP GET. $_POST Variável de formulário, via o método HTTP POST. $_SESSION As funções para manipulação de sessões oferecidas pelo PHP permitem preservar dados ao longo de acessos subseqüentes (ID). $_SERVER Informação do servidor e ambiente de execução Prof.: Sergio Pacheco 9 9

Operadores Aritméticos Descrição + Adição - Subtração * Multiplicação / Divisão % Resto da divisão -(operação) Troca o sinal do operando ++ operação Pré-incremento, primeiro incrementa e depois realiza a operação operação ++ Pós-incremento, primeiro realiza a operação e depois incrementa -- operação Pré-decremento, primeiro decrementa e depois realiza a operação operação -- Pós-decremento, primeiro realiza a operação e depois decrementa Prof.: Sergio Pacheco 10 10

Operadores de Atribuição Descrição $p1= $p2 $p1 recebe o valor de $p2. $p1+= $p2 Equivalente a $p1 = $p1 + $p2 $p1-= $p2 Equivalente a $p1 = $p1 - $p2 $p1*=$p2 Equivalente a $p1 = $p1 * $p2 $p1/=$p2 Equivalente a $p1 = $p1 / $p2 Assim como o resto dos operadores. Prof.: Sergio Pacheco 11 11

Precedência - Testar <?php // Declaração de variáveis. $n1=12; $resultado = 8 + 11 + (3 * 3) + ++$n1; echo " o resultado da operação é $resultado <br/>"; ?> Prof.: Sergio Pacheco 12 12

Operadores de Lógicos Operador Descrição Prof.: Sergio Pacheco ! $p1 Verdadeiro se $p1 for falso. $p1AND $p2  $p1&& $p2 Verdadeiro se $p1 E $p2 forem verdadeiros. $p1 OR $p2  $p1|| $p2 Verdadeiro se $p1 OU $p2 forem verdadeiros. $p1 XOR $p2 Verdadeiro só se $p1 OU só $p2 for verdadeiros. Prof.: Sergio Pacheco 13 13

Entre Parênteses primeiro Precedência de operadores Operador Descrição - ! ~ ++ -- Negativo, não-lógico, inversão de bits, incremento e decremento. * / % Multiplicação, divisão e concatenação. + - . Adição, subtração e concatenação. << >> Deslocamento binários. > < >= <= Maior, menor, maior ou igual, menor ou igual. == != <> Igual e diferente. & AND binário. ^ XOR binário. | OR binário. && AND Lógico. || OR Lógico. ?: Operador ternário. = += -= *= /= %= ~= <<= >>= ^= Operadores de atribuição AND AND Lógico XOR XOR Lógico OR OR Lógico Entre Parênteses primeiro 14 14

Operador Temário Operador Descrição Prof.: Sergio Pacheco cond ? exp1: exp2 É uma forma abreviada de se usar o comando IF. Prof.: Sergio Pacheco 15 15

Operadores de Comparação <?php $num = 3;//variavel inteira $num2 = 3.0;//variavel de ponto flutuante if($num==$num2){ echo "as variaveis são iguais<br/>"; } if($num===$num2){ echo "as variaveis são idênticas<br/>"; ?> Prof.: Sergio Pacheco 16 16

Operadores de Atribuição <?php $num = 3; $num2 = 4; $num3 = 5; $soma += $num; $soma += $num2; $soma *= $num3; $soma %= 2; echo $soma; ?> Prof.: Sergio Pacheco 17 17

Estruturas de Repetição em PHP Comandos de Repetição: while (exp) { comandos } while (exp): endwhile; Executa de for True Sintaxe alternativa Prof.: Sergio Pacheco 18 18

Estruturas de Repetição em PHP Comandos de Repetição: for (inicialização ; condição ; operador) { comandos } for (inicialização ; condição ; operador): comandos endfor; Sintaxe alternativa Prof.: Sergio Pacheco 19 19

Revisão Prova <html> <body> <form action= "taboada.php" method = "POST" > <h1>Taboada </h1> Digite o Número:<input type="text" name="num" /><br /> <input type="submit" value= "exibir" /> </form> </body> </html> Prof.: Sergio Pacheco 20 20

Estruturas de Controle em PHP – For $num = $_POST["num"]; for($cont=1; $cont<= 10; $cont++){ echo "$num x $cont = " . ($num * $cont ) . "<br />"; } ?> Prof.: Sergio Pacheco 21 21

que esta no action taboada.php Pelo método: POST ou GET Revisão - PROVA submit: exibir Propriedade: name Chamar: A função php que esta no action taboada.php Pelo método: POST ou GET Prof.: Sergio Pacheco 22 22

Revisão Prova - GET ou POST Prof.: Sergio Pacheco 23 23

Exercício - PROVA <?php $n1 = 5; $n2 = 6; $n3 = 3; $n1+= ($n1++ + ($n2-- + $n3)); $n3+= (++$n2 - 10) + 1 * 4 -($n1 % $n2); $n2+=++$n1+ --$n3; $n2=(++$n1>= --$n3)? ++$n1+ --$n3 :++$n3+ --$n1; echo "O valor atual da variavel n2 e : $n2 <br />"; ?> Prof.: Sergio Pacheco 24 24

Exercício - PROVA As vendas parceladas se tornaram uma ótima opção para os lojistas, que a cada dia criam novas promoções para tentar conquistar novos cliente. Faça um programa onde o lojista possa entrar com o preço do produto e receba as seguintes informações: (Precisa de formulário) O valor com 10% de desconto para pagamento à vista; O valor da prestação para parcelamento sem juros, em 5x; O valor da prestação para parcelamento com juros, em 10x, com 20% de acréscimo no valor do produto. Prof.: Sergio Pacheco 25 25