22
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 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Embed Size (px)

Citation preview

Page 1: 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 02

Prof. Gustavo Linhares

Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais.

Page 2: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

O que eu preciso?

Servidor Apache Servidor PHP Servidor Mysql

Page 3: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

UTILIZAREMOS O EASYPHP

Execute o Easyphp depois vá em: C:\Arquivos de programas\EasyPHP1-8\www

Crie um diretório dentro da raiz No navegador acesse: http://localhost ou

http://127.0.0.1

Page 4: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Sua primeira página PHP

<html> <head>  <title>PHP Teste</title> </head> <body> <?php echo "<p>Olá Mundo</p>"; ?> </body>

</html>

Page 5: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Sua primeira página PHP

<html> <head>  <title>PHP Teste</title> </head> <body> <?php echo "<p>Olá Mundo</p>"; ?> </body>

</html>

Page 6: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Variáveis

As variáveis no PHP são representadas por um cifrão ($) seguido pelo nome da variável.

Os nomes de variável no PHP fazem distinção entre maiúsculas e minúsculas.

Page 7: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Variáveis

<?php$var = 'Bob';$Var = 'Joe';echo "$var, $Var";      // exibe "Bob, Joe"

$4site = 'not yet';     // inválido; começa com um número$_4site = 'not yet';    // válido; começa com um sublinhado$täyte = 'mansikka';    // válido; 'ä' é um caracter ASCII (extendido) 228?>

Page 8: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Variáveis Pré-definidas

O PHP oferece um grande número de variáveis pré-definidas para qualquer script que ele execute.

EX: $_GET $_POST

Page 9: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Sintaxe Básica

Escapando o HTML

<p>Isto vai ser ignorado.</p>

<?php 

echo 'Enquanto isto vai ser interpretado.'; 

?>

<p>Isto também vai ser ignorado.</p>

Page 10: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Sintaxe Básica

<?phpif ($expression) {

?>    <strong>Isto é.</strong>

<?php} else {

?>    <strong>Isto é false.</strong>

<?php}

?>

Page 11: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Abrindo e Fechando as Tags do PHP

Page 12: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Separação de instruções

Como no C ou Perl, o PHP requer que as instruções sejam terminadas com um ponto-e-vírgula ao final de cada comando.

A tag de fechamento de um bloco de código PHP automaticamente implica em um ponto-e-vírgula, você não precisa ter um ponto-e-vírgula terminando a ultima linha de um bloco PHP. A tag de fechamento irá incluir a linha nova que esteja imediatamente antes se houver uma presente.

Page 13: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Separação de instruções

<?php    echo 'Este é um teste';?>

<?php echo 'Este é um teste' ?>

<?php echo 'Nós omitimos a última tag de fechamento';

Page 14: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Comentários

O PHP suporta comentários no estilo 'C', 'C++' e shell do Unix shell (estilo Perl). Por exemplo:

<?php    echo 'Isto é um teste'; // Estilo de comentário de uma linha em  c++    /* Este é um comentário de múltiplas linhas       ainda outra linha de comentário */    echo 'Isto é ainda outro teste';    echo 'Um teste final'; # Este é um comentário de uma linha no estilo shell?>

Page 15: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Tipos

São quatros tipos básicos: boolean integer float (número de ponto flutuante, ou

também 'double') string

Page 16: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Tipos

Dois tipos compostos: array object

Page 17: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Tipos - O PHP suporta os oitos tipos primitivos.

Dois tipos compostos: array object

Page 18: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Tipos - Booleanos

Este é o tipo mais fácil. Um booleano expressa um valor de verdade. Ele pode ser TRUE ou FALSE

SintaxePara especificar um literal booleano, use as

palavras chave TRUE ou FALSE. Ambas são insensitivas ao caso.

<?php$foo = True; // assimila o valor TRUE para $foo

?>

Page 19: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Tipos - Inteiros

Um inteiro é um número do conjunto Z = {..., -2, -1, 0, 1, 2, ...}.

Sintaxe <?php

$a = 1234; // número decimal$a = -123; // um número negativo$a = 0123; // número octal (equivalente a 83 em decimal)$a = 0x1A; // número hexadecimal (equivalente a 26 em decimal)?>

Page 20: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Números de ponto flutuante

Números de ponto flutuante (AKA "floats", "doubles" ou "números reais") podem ser especificados utilizando qualquer uma das sintaxes seguintes:

<?php$a = 1.234; $b = 1.2e3; $c = 7E-10;?>

Page 21: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Strings

Uma string é uma série de caracteres. Sintaxe: <?php

echo 'isto é uma string comum';

echo 'Você pode incluir novas linhas em strings,dessa maneira que estarátudo bem';

// Imprime: Arnold disse uma vez: "I\'ll be back"echo 'Arnold once said: "I\'ll be back"';

Page 22: PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais

Strings

// Imprime: Você tem certeza em apagar C:\*.*?echo 'Você tem certeza em apagar C:\\*.*?';

// Imprime: Você tem certeza em apagar C:\*.*?echo 'Você tem certeza em apagar C:\*.*?';

// Imprime: Isto não será substituido: \n uma nova linhaecho 'Isto não será substituido: \n uma nova linha';

// Imprime: Variaveis $também não $expandemecho 'Variaveis $também não $expandem';?>