You are on page 1of 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.

$_REQUEST retorna o valor contido num campo do formulrio.

necessrio que a propriedade NAME do INPUT do formulrio HMTL tenha o

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

You might also like