A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes

Apresentações semelhantes


Apresentação em tema: "PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes"— Transcrição da apresentação:

1 PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes

2 PHP - O PHP é uma linguagem de programação que nos permite criar Websites dinâmicos. - Diferentemente do JavaScript, o PHP é executado no servidor - O resultado do processamento do PHP no servidor é HTML puro (que é retornado ao navegador)

3 PHP - O PHP oferece suporte a praticamente todos os SGBDs existentes atualmente. - Suporta ainda serviços de IMAP, SMTP, POP3, etc...

4 PHP - A primeira versão disponível para o usuário surgiu em 1995 e ficou conhecida como Personal Home Page Tools. Atualmente: Hypertext Preprocessor - Fornecia apenas ferramentas simples, como livro de visitas e contadores de acesso e outras pequenas funcionalidades

5 PHP - O próximo passo foi a criação do chamado PHP/FI, que continha funcionalidades de interpretação e manipulação de formulários. FI (Form Interpreter).

6 PHP - Arquitetura - Para que o código PHP possa ser executado, necessitamos de um servidor Web que consiga “rodar” este código; - O servidor mais usado é o Apache. - No nosso caso vamos utilizar uma ferramenta chamada WampServer (ou XAMPP) que concentra a instalação do WebServer Apache em conjunto com o SGBD MySQL

7 PHP – Sintaxe básica - O código PHP pode ser escrito “embutido” no código HTML, para isto usamos os delimitadores de código, que são interpretados pelo servidor Web. - O servidor então, saberá que o que está escrito dentro destes delimitadores é um código PHP.

8 PHP – Sintaxe básica comandos

9 PHP – Hello World Aprendendo PHP Os comandos em PHP devem ser separados por ponto e vírgula

10 PHP Os comandos em PHP devem ser separados por ponto e vírgula O arquivo deve ter a extensão.php e deve ser salvo na pasta de documentos do Apache. No caso do WampServer esta pasta por padrão é: c:\Wamp\www

11 PHP – Hello World Para testar e visualizar o resultado, basta acessar o endereço: Se estiver em outra porta:

12 PHP – Hello World O exemplo anterior, escreve o texto diretamente Podemos fazer o mesmo exemplo, usando uma variável

13 PHP – Hello World Aprendendo PHP

14 PHP – Nomes de variáveis Toda variável em PHP tem seu nome composto pelo caracter $ e uma string, que deve iniciar por uma letra ou o caracter “_”. PHP é case sensitive, ou seja, as variáveis $vivas e $VIVAS são diferentes. Por isso é preciso ter muito cuidado ao definir os nomes das variáveis.

15 PHP – Nomes de variáveis É bom evitar os nomes em maiúsculas, pois como veremos mais adiante o PHP já possui alguma variáveis pré-definidas cujos nomes são formados por letras maiúsculas. Não é obrigatória a declaração da variável antes de seu uso

16 PHP – Comentários Os comentários podem ser de linha e podem ser definidos por um # ou //

17 PHP – Comentários Podemos ter também comentários de blocos (mais de uma linha)

18 PHP – Tipos de dados Todas as variáveis em PHP se encaixam em oito tipos de dados disponíveis: Escalares: Integer Float String Boolean

19 PHP – Tipos de dados Dados compostos: Array Object (pode conter propriedades e métodos. Veremos mais sobre isto...) Tipos especiais: Resource (contem uma referencia a um recurso externo, como um arquivo ou BD) Null

20 PHP – Tipos de dados Loose Typing Uma variável é convertida (tipo) automaticamente dependendo do contexto onde ela é usada.. Pode-se por exemplo, armazenar um Inteiro em uma variável e posteriormente armazenar um float, string... Pode-se descobrir o tipo de uma variável usando a função gettype()

21 PHP – Tipos de dados $test_var; // Declara $test_var sem inicializar echo gettype( $test_var ). “ ” ; // Mostra “ NULL” $test_var = 15; echo gettype( $test_var ). “ ” ; // Mostra “ integer” $test_var = 8. 23; echo gettype( $test_var ). “ ” ; // Mostra “ double” $test_var = “ Hello, world! ”; echo gettype( $test_var ). “ ” ; // Mostra “ string”

22 PHP – teste específico de tipos...

23 PHP – Tipos de dados Para se alterar o tipo de dados de uma variável, usa-se a função settype() $test_var = 8.23; echo $test_var. " " ; // Mostra "8. 2 3" settype( $test_var, "string" ) ; echo $test_var. " " ; // Mostra "8. 2 3" settype( $test_var, "integer" ) ; echo $test_var. " " ; // Mostra "8" settype( $test_var, "float" ) ; echo $test_var. " " ; // Mostra "8" settype( $test_var, "boolean" ) ; echo $test_var. " " ; // Mostra "1" ?>

24 PHP – Tipos de dados A alteração de tipo pode ser feita também por casting

25 PHP – Operações aritméticas

26 PHP – Operações de comparação

27

28 PHP – Incremento/Decremento

29 PHP – Operadores lógicos As seguintes operações são avaliadas como true: As seguintes operações são avaliadas como false:

30 PHP – Operadores lógicos Valores considerados false:

31 PHP – Operadores lógicos

32

33 PHP – Operadores de String Existe apenas um operador de String em PHP que é o operador de concatenação, que é representado por um ponto (.) Não necessariamente os dois valores precisam ser strings. Caso um deles não seja uma String, este será convertido

34 PHP – Operadores de String A concatenação pode ser feita pelo operador.=

35 PHP – Constantes Pode-se declarar constantes em PHP (Seu valor é setado apenas uma vez...). Usa-se a palavra reservada “define”

36 PHP – Testando... Vamos criar o script abaixo e coloca-lo no servidor (o script irá mostrar as propriedades do círculo). Salvar como circulo.php

37 PHP – Condicionais O comando if simples if (expressao) { //codigo a executar } A expressão a ser avaliada, pode ser qualquer expressão que retorne o valores lógicos. $itens = 23; if ( $itens == 23 ) { echo "Há 23 itens no estoque"; }

38 PHP – Condicionais Outros exemplos.... $itens= 23; if ( $itens > = 10 & & $itens < = 20 ) { echo "Há entre 10 e 20 ítens no estoque."; } $itens = 23; if ( $itens > = 10 ) { if ( $itens < = 20 ) { echo “Há entre 10 e 20 ítens no estoque.”; }

39 PHP – Condicionais O comando if... else if ( $itens > = 10 ) { echo "Há muitos ítens no estoque."; } else { echo "Há menos de 10 ítens no estoque. É hora de realizar compras."; }

40 PHP – Condicionais O comando if... else...combinados if ( $ítens > = 10 ) { echo "Há muitos ítens no estoque."; } else if ( $ítens > = 5 ) { echo "Restam menos de 10 ítens. Hora de realizar compras"; } else { echo "Há menos de 5 ítens! Compras devem ser realizadas agora!"; }

41 PHP – Condicionais Há ainda o comando elseif if ( $ítens > = 10 ) { echo "Há muitos ítens no estoque."; } elseif ( $ítens > = 5 ) { echo "Restam menos de 10 ítens. Hora de realizar compras"; } else { echo "Há menos de 5 ítens! Compras devem ser realizadas agora!"; }

42 PHP – Condicionais O comando switch switch ( $userAction ) { case "open": // Abrir arquivo break; case "save": // Gravar Arquivo break; case "close": // Fechar arquivo break; case "logout": // Fazer logout break; default: print "Por favor escolha uma opção"; }

43 PHP – Condicionais O comando switch com opções combinadas switch ( $userAction ) { case "open": // Open the file break; case "save": // Save the file break; case "close": case "logout": print "Are you sure?"; break; default: print "Please choose an option"; }

44 PHP – Condicionais Operador ternário.... Exemplo prático... = 10 ) ? $plenty : $few; ?>

45 PHP – Laços de repetição Existem, em PHP três estruturas de laços de repetição: 1. Laços While 2. Laços Do... While 3. Laços For Há ainda a estrutura de repetição foreach (específica para vetores)...

46 PHP – Sintaxe e exemplo de laço While 0 ) { echo "Vendendo um ítem... "; $itensRestantes--; echo "Vendido.Há $itensRestantes ítens restantes. "; } echo "Os ítens terminaram! "; ?> Obs. Vejam a forma de concatenar a variável ao texto...

47 PHP – Sintaxe e exemplo de laço Do..While

48 PHP – Sintaxe e exemplo de laço For

49 PHP – “Escapando do loop” É possível interromper um loop usando o comando break. Implementar e executar várias vezes...

50 PHP – “Escapando da iteração do loop” É possível “pular” a iteração de um loop com o continue. Implementar e verificar o resultado...


Carregar ppt "PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes"

Apresentações semelhantes


Anúncios Google