Prof. Richard Brosler richard.brosler@anhanguera.com http://www.brosler.pro.br
Instalação e configuração dos recursos PHP Desenvolvimento de algumas aplicações simples para testar o PHP Controle e Gerenciamento de sessão no PHP
Efetue o download do xampp no link de meu site pessoal http://www.brosler.pro.br/blog/?page_id=472 Agora vamos instalar no computador O item principal na instalação é a questão do diretório de instalação, mantenha c:\xampp\ Após instalado, iniciar apache e mysql Permitir firewall Verificar se HeidiSQL está instalado, se não estiver, baixar e instalar
Com o Notepad++ ou Bloco de notas, crie um arquivo e escreva o seguinte código: Grave na pasta C:\xampp\htdocs\teste.php No navegador coloque o seguinte endereço: http://localhost/teste.php O resultado deverá ser esse:
O comando echo, como a tradução sugere, ele ecoa o conteúdo que se coloca a ele, no caso, no slide anterior ecoamos o conteúdo <h1>olá Mundo!</h1> na qual o servidor de páginas irá enviar para o navegador e assim o navegador irá interpretar como um Título 1 com o texto Olá Mundo! Variáveis no PHP Como todas linguagens possuem variáveis, o PHP não foge a regra, porém, no PHP as variáveis são fracamente tipadas, ou seja, não é indicado o tipo de dado que essa variável irá conter, simplesmente atribuímos o conteúdo a ela.vejam abaixo:
Linguagem de criação de scripts server-side Projetada especificamente para Web Inicialmente chamada de PHP/FI Criada em 1995 por Rasmus Lerdorf O significado de PHP/FI era Personal Home Page / Forms Interpreter Inicialmente para controlar estatísticas de seu currículo on-line
Seu código foi disponibilizado em 8 Junho de 1995 para a comunidade. Em 1997, nasce a 2ª. Versão Em 1998, nasce a 3ª. Versão, criada por Andi Gutmans e Zeev Suraski Totalmente rescrito Em maio de 2000, nasce a versão 4 Em 2004, nasce a versão 5 Mais sobre a história do PHP em: http://www.php.net/manual/pt_br/history.php.php
PHP possui diversas possibilidades de utilização Websites e aplicações web (server-side) Scripts de linha de comando Aplicações de desktop (GUI) Nosso foco será websites e aplicações web Algumas distribuições linux já possuem instalação própria Podemos compilar os códigos fontes disponibilizados bastando apenas um compilador C. recomenda-se compilador ANSI C Windows também possui diversas distribuições
Instaladores combos. XAMPP Wamp EasyPHP Vertrigo Fazendo a instalação do Wampp ( Apache + MySQL + PostgreSQL + PHP + PhpMyAdmin + PhpPgAdmin )
Conhecendo as Tags do php <?php...?> <script language= php >...</script> <?...?> <%... %> Phpinfo Echo Definindo variáveis Nomenclatura Maiúsculo e minúsculo Caracter $ Tipos: Boolean, integer, float, string, array, object, null e resource Trabalhando com formulários
Comando echo Imprime o conteúdo no documento Exemplo: (código exe01.php) <?php $variavel=10; echo texto ; echo $variavel; echo texto $variavel ; echo olha \ está caindo água do céu\ ; echo 'olha está caindo água do céu '; echo 'veja o valor de $variavel';?>
Tipos de variáveis: Inteiros : integer; Ponto flutuante: float; String : string; Booleanos : boolean; Vetores/matrizes : array Objetos: object; Null : null; Operadores Matemáticos Soma : + Subtração : - Multiplicação: * Divisão: / Resto/módulo: %
Fazendo uma divisão inteira: <?php $a=1; $b=2; echo (int) ($a/$b); //isso resulta em 0 echo $a/$b; //isso resulta em 0.5?>
Definindo variáveis: $var_inteira = 10; $var_float = 10.5; $var_string = texto ; $var_booleana = true; $texto = ola mundo ; $var_variaveis = ${$var_texto}; //ola mundo Cuidado com os nomes, devem obedecer os padrões de nomenclaturas de nomes de variáveis: Iniciar sempre por letras ou _ Não podem conter caracteres especiais exceto o _ Podem conter números desde que iniciada por letra ou _ Lembre-se que no PHP as variáveis são precedidas por $
Definindo constante: define( string nome_da_constante, mixed valor [, bool ignorar_maiusculas_minusculas]) Exemplo: define( teste, isto é um teste ); echo teste; //irá mostrar o texto isto é um teste echo Teste;//irá mostrar Teste
Operador & (E) Operador (OU) Operador ^ (XOR ou OU Exclusivo) Operador ~ (NOT) Deslocamento de bit a esquerda << Deslocamento de bit a direita >>
Operador de atribuição: = Operador de igualdade: == Operador de identidade de valor e tipo: === Operador de diferença:!= ou <> Operador de diferença de valor e tipo:!== Operador menor que: < Operador maior que: > Operador menor igual a: <= Operador maior igual a: >=
Pré Incremento: ++$var Pós Incremento: $var++ Pré Decremento: --$var Pós Decremento: $var-- Soma com atribuição: += Subtração com atribuição: -= Multiplicação com atribuição: *= Divisão com atribuição: /=
Operador && ou and (E) Operador ou or (OU) Operador xor ( ou exclusivo ) Operador! (NOT)
Operador. (concatenação de strings) Operador @ (inibir mensagens de erros de comandos) Operador ` (execução de comandos) Operador? (teste inline) settype ($variavel, tipo ) (seta o tipo de dado) gettype ($variavel) (retorna o tipo de dado) var_dump($variavel) (retorna o tipo e o valor contido na variavel)
1) Desenvolva um script para mostrar seu nome no browser. 2) Desenvolva um script para calcular o produto de 28 e 43 e mostrar o resultado no browser. 3) Desenvolva um script para calcular a média aritmética entre os números 8, 9 e 7 e mostrar no browser. 4) Desenvolver um script que a partir de uma variável com um valor imprimir seu sucessor e seu antecessor no browser. 5) Desenvolver um script que calcule a soma de 2 números inteiros mostre a soma no browser. Antes do resultado deverá apresentar a mensagem: Soma 6) Desenvolver um script que a partir de um número real imprimir a terça parte deste número no browser.
7) Desenvolver um script que a partir de números inteiros imprima a seguinte saída no browser: Dividendo: Divisor: Quociente: Resto: 8) Desenvolver um script que a partir de um valor com 3 dígitos inteiro, inverter esse numero e imprimir no browser. Exemplo ( 123 deverá ficar 321 ).