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

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

Desenvolvimento de WEB sites com PHP Breno Leonardo Gomes de Menezes Araújo

Apresentações semelhantes


Apresentação em tema: "Desenvolvimento de WEB sites com PHP Breno Leonardo Gomes de Menezes Araújo"— Transcrição da apresentação:

1 Desenvolvimento de WEB sites com PHP Breno Leonardo Gomes de Menezes Araújo brenod123@gmail.com www.brenoleonardo.com.br

2 Quem sou eu? 9ª período de Bacharelado em Sistemas de Informação - UFRPE/UAST Experiência com PHP a aproximadamente 3 anos; Experiência com CMS Joomla e Wordpress. Estuda atualmente sobre os principais frameworks de governança de TI: COBIT e ITIL.

3 O que é? PHP (um acrónimo recursivo para "PHP: Hypertext Preprocessor") é uma linguagem de programação de computadores interpretada, livre e muito utilizada para gerar conteúdo dinâmico na World Wide Web, como por exemplo a Wikipédia.

4 História A linguagem surgiu por volta de 1994, como um pacote de programas CGI criados por Rasmus Lerdorf, com o nome Personal Home Page Tools, para substituir um conjunto de scripts Perl que ele usava no desenvolvimento de sua página pessoal.

5 Primeiro exemplo

6 Entendendo o código  <?php → indica o início do trecho de código PHP.  echo → Escreve alguma coisa na tela.  ?> → Indica o término do trecho de código PHP.

7 Por que o código-fonte do PHP não aparece em nosso navegador?

8

9 Constantes  São valores que são predefinidos e que não mudam ao longo da execução.  Exemplo: ◦ bool define (String nome, misto valor [, bool case_insensitive]);

10 Variáveis  Começam com $;  Não precisa ser declarada;  Após o “$” não pode iniciar o nome da variável com número.  Exemplo: ◦ $nota ◦ $casal20 ◦ $flamengo_6_vezes_campeao_brasileiro

11 Arrays  Pode armazenar vários valores;  Possui um identificador;  Vários índices;  Cada índice representa uma posição em que fica armazenado um elemento do array;

12 Arrays  Exemplos: ◦ $vetor[“time”] = “Flamengo”; ◦ $vetor[] = “Hexacampeão brasileiro”; ◦ $vetor[2] = “2010”;  Arrays multidimensionais: ◦ $clube[“RJ”][“RiodeJaneiro”] = “Flamengo”; ◦ $clube[“PE”][“Recife”] = “Sport”;

13

14 Estruturas de Controle

15 If, elseif e else If – Se a condição for verdadeira executa o bloco; Elseif – Senão se condição for verdadeira, executa este bloco; Else – Senão execute este bloco;

16 Exemplo if(condicao1) { bloco1} elseif(condicao2) { bloco2} else { bloco3}

17 Swicth Switch – Operador de igualdade que compara uma variável com diversos valores (case); – Após cada bloco de execução (case) deve-se utilizar o break, para que o switch seja encerrado e a execução continue após este; – Default – Mesma função do else.

18 Exemplo switch($numero){ Case 's': Echo “Sim”; break; Case 'n': Echo “Não”; Break; Default: Echo “Opção inválida”; break; }

19 While e do...while Enquanto a expressão for verdadeira, a execução do bloco é repetida. Quando o valor retornado for falso, encerra-se o laço de repetição. Diferenca entre os dois tipos: – O while avalia a expressão logo no início do laço, e o do...while avalia a expressão no final do laço.

20 Exemplo while(exp) { Comandos } Do { Comandos } while(exp);

21 For Utilizamos quando queremos executar um conjunto de instruções um determinado número de vezes.

22 Exemplo For( inicialização; condição; operador) { Comandos }

23 Classes e funções

24 Formulários

25 Exemplo Arquivo “form.html” Nome Email Sexo Masculino Feminino

26 Métodos GET – Neste método os dados serão enviados juntamente com o nome da página que processará os dados recebidos. – Exemplo de recebimento: $_GET[“variável”]; POST – Envia os dados do formulário no próprio corpo da mensagem encaminhada ao servidor. – Exemplo de recebimento: $_POST[“variável”];

27 Crie um script em php para receber este formulário Arquivo “form.html” Nome Email Sexo Masculino Feminino

28 Script php Arquivo “processa_dados.php” <?php $nome = $_GET[“nome”]; $email = $_GET[“email”]; $sexo = $_GET[“sexo”]; Echo “Meu nome é”.$nome.” ”; Echo “Meu email é”.$email.” ”; Echo “Meu sexo é”.$sexo; ?>

29 Includes Usamos quando desejamos que um código que seja utilizado mais de uma vez no programa, evitando assim a duplicação de código. São utilizados para conexões de banco de dados, menus de sites que se estendem por várias páginas, etc.

30 Exemplo Arquivo “menu.html” abc bca Arquivo index.php … …

31 Cookies e Sessões

32 Por que usar cookies e sessões? A comunicação entre o programa e o servidor web é feita através de protocolo HTTP; Protocolo não armazena informações e sim trata cada requisição de maneira independente.

33 Cookies É um arquivo texto que podemos armazenar no computador do usuário. Possui um nome pelo qual é referenciado e um valor associado a esse nome.

34 Exemplo Bool setcookie (string nome [, string valor [, int validade [, string caminho [, string dominio [, int seguro]]]]]); $_COOKIE[“string nome”]

35 Sessões É um período de tempo durante ao qual uma pessoa navega pelas páginas de um site. Armazenados em arquivos localizados no servidor. Menor duração.

36 Exemplo Bool session_start(vazio) $_SESSION[“variavel”] unset($_SESSION[“variavel”]) session_destroy(vazio)

37 Mão na massa agora! Faça um sistema de login utilizando sessões.

38 Enviando email com PHP Bool mail( string destinatario, string assunto, string mensagem [, string cabeçalhos_adicionais [, string parâmetros_adicionais]]); Que tal fazermos agora um formulário que envia os dados por email. Pois então, mão na massa!

39 PHP e MYSQL

40 MySql Selecionar dados – SELECT*FROM tabela WHERE condição Inserir dados – INSERT INTO tabela(colunas) VALUES(valores) Deletar dados – DELETE FROM tabela WHERE condição Modificar dados – UPDATE tabela SET coluna=valor WHERE condição

41 PHP e MySql mysql_connect(servidor, nome_usuario, senha) mysql_select_db(banco_de_dados) mysql_query(string comando) mysql_num_rows(query_string) mysql_fetch_row(query_string) mysql_fetch_array(query_string) mysql_close(conexao)

42

43 Obrigado! Breno Leonardo Gomes de Menezes Araújo brenod123@gmail.com www.brenoleonardo.com.br Material e códigos http://blog.brenoleonardo.com.br Obrigado!


Carregar ppt "Desenvolvimento de WEB sites com PHP Breno Leonardo Gomes de Menezes Araújo"

Apresentações semelhantes


Anúncios Google