Vous êtes sur la page 1sur 22

Curso de Linguagem PHP

Prof. Eduardo Ribeiro eduardo@trisolution.com.br

Centro Estadual de Educao Tecnolgica Paula Souza GOVERNO DO ESTADO DE SO PAULO ESCOLA TCNICA ESTADUAL ANTONIO DEVISATE

Roteiro do Curso
Instalao e Configuraes Bsicas Introduo Linguagem PHP Exemplos de Programas
o o o o o o o Formulrios em HTML Campos num Formulrio Desvio Condicional - if Lao de Repetio for Lao de Repetio while Incluso de outros scripts Sesso

Instalao e Configuraes Bsicas


Softwares Necessrios: PHP (http://www.php.org/) Apache (http://www.apache.org/) MySQL (http://www.mysql.org/)

EasyPHP (http://www.easyphp.org/) - EasyPHP um sistema indicado para os usurios que no tm instalado no sistema nenhum dos programas necessrios para programar em PHP (Apache, PHP e MySQL)

Interface de instalao EasyPHP


Sequncia para instalao:
1. Tela de boas vindas ... 2. Termos de uso da licena ... 3. Informao sobre o uso ... 4. Pasta para instao ... 5. Nome da atalho no menu ... 6. Pronto para instalao ... 7. Instalao Completa!

Para carregar o EasyPHP


(C:\Arquivos de programas\EasyPHP 2.0b1\EasyPHP.exe)

Interface do EasyPHP

Menu para iniciar o EasyPHP

Interface do EasyPHP

Endereo para acesso via browser


http://localhost/
ou

http://127.0.0.1/

Pasta Base
Pasta Base o local onde os programas PHP devero ser salvos. nesse local que o Apache ir buscar os scripts para serem interpretados. Pela instalao padro, a pasta base ser: C:\Arquivos de programas\EasyPHP 2.0b1\www possvel redefinir a pasta base editando o arquivo httpd.conf, atravs da diretiva: DocumentRoot Nesse arquivo tambm possvel configurar o nome do arquivo default a ser carregado: DirectoryIndex index.php index.html index.htm

EasyPHP home
http://localhost/home A partir da pgina principal do EasyPHP possvel: -Criar um Alias (apelido) indicando onde os scripts estaro gravados, como uma alternativa para a pasta base padro. -Ver informaes sobre as configuraes do PHP - Acessar o PhpMyAdmin para administrar bases de dados no MySQL. - Ler os termos de licena de todos os softwares oferecidos no pacote.

Introduo Linguagem PHP


Personal Home Page; Criao de Websites dinmicos; Usa scripts embutidos dentro de pginas Html; Combinao de linguagem de programao e servidor de aplicaes; interpretado e no compilado (Apache); Cdigo executado no servidor; Baseado na linguagem C; case sensitive; Compatvel com vrias plataformas; Suporte para vrios Banco de Dados

Esquema do Funcionamento
Servidor Internet

Pgina PHP
Usurio

Pgina HTML Base de Dados

Primeiro Script
<html> <head><title>Aprendendo PHP</title></head> <body> <?php $texto = "Primeiro Script"; echo $texto; ?> </body> </html>
Esse cdigo precisar ser salvo em um arquivo com a extenso .PHP na pasta base definida no servidor Apache. Para acess-lo, use: http://localhost/<nome_arquivo>.php

Detalhes do Primeiro Exemplo


No exemplo, criada uma varivel chamada $texto e atribudo o valor Primeiro Script, que posteriormente ser exibido pelo browser. Toda varivel em PHP iniciada por $. No h necessidade de declarar o tipo de varivel. Quando a pgina carregada, o script PHP interpretado pelo Apache e substitudo pelo resultado gerado puramente em Html. Isso pode ser verificado a partir do browser no menu: Exibir / Cdigo fonte

Utilizando Formulrios em HTML


<html> <head><title>Formulrio em Html</title></head> <body> <?php if (!empty($_REQUEST["frase"])) { $frase = $_REQUEST["frase"]; echo "Voc digitou: <b>" .$frase. "</b>"; } ?> <br><br> <form method="get" action=""> <input type="text" name="frase"> <br> <input type="submit" value="Enviar"> </form> </body> </html>

Detalhes do Segundo Exemplo


empty retorna se a varivel passada no parmetro vale null ou .
null indica varivel no declarada e indica que varivel tem valor vazio. necessrio que a propriedade NAME do INPUT do formulrio HMTL tenha o

$_REQUEST retorna o valor contido num campo do formulrio. mesmo nome do parmetro usado em $_REQUEST. $_REQUEST requisita valores enviados pelos mtodos GET e POST.
Para especificar apenas um dos mtodos, utilize $_GET e $_POST.

A instruo if usada para garantir que nada seja apresentado quando a pgina for carregada pela primeira vez.

Tipos de Campos num Formulrio

Desvio Condicional - if

Se uma condio if possuir 2 ou mais comando preciso coloc-los entre chaves. { e } representam, respectivamente, begin e end.

Lao de Repetio - for

Lao de Repetio - while

Incluso de outros scripts


A funo include permite que o contedo de outro arquivo seja includo dentro do arquivo atual. <!- data.php --> <html><body> <?php $data = date("d/m/y"); echo "Hoje " .$data. "<br>"; ?> </body></html> <!-- welcome.php --> <html><body> <?php echo "Seja bem-vindo!!!<br>"; include("data.php"); ?> </body></html>

Uso de Sesso
O uso de sesso permite a criao de variveis acessveis por todo o sistema enquanto uma sesso estiver aberta. As variveis de sesso so independentes para cada usurio conectado.

<!-- page1.php --> <?php session_start(); echo "Bem vindo a pagina #1"; $_SESSION["x"] = "PHP"; echo "<br><a href=\"page2.php\">page 2</a>"; ?>
<!-- page2.php --> <?php session_start(); echo "Bem vindo a pagina #2"; echo "<br>Valor da varivel de sesso x: " .$_SESSION["x"]; ?>

Contador de Acessos

preciso criar o arquivo contador.txt e gravar nele o valor inicial 0 (zero).

Bibliografia: www.supertrafego.com/ms_funcoes_php.asp

Site: www.eduardo.trisolution.com.br Blog:www.trisolution.com.br/tinfo

Vous aimerez peut-être aussi