You are on page 1of 14

ESCOLA SUPERIOR DE TECNOLOGIA E EDUCAO DE PORTO FERREIRA

Desenvolvimento de Pginas
Dinmicas com PHP e MySQL

Prof. Jos Eduardo dos Reis

Porto Ferreira, Outubro de 2007

Sumrio

Introduo: PHP, MySQL e Apache HTML e Banco de dados Instalao e configurao PHP:

Sintaxe bsica Comandos condicionais e de repetio

PHP e formulrios HTML


Acessando o MySql atravs do PHP

Exemplos usando o PHP e montagem de pginas dinmicas. Bibliografia

PHP

PHP uma sigla recursiva que significa PHP HyperText Preprocessor. O PHP uma linguagem que permite criar sites WEB dinmicos, possibilitando uma interao com o usurio atravs de formulrios, parmetros da URL e links. Vantagens:

Gratuito e com cdigo fonte aberto Tags embutidas no HTML Cdigo executado no Servidor (cliente HTML) Interao com Banco de dados
Criador do PHP: Rasmus Lerdorf (1994)

MySQL

MySQL um sistema de gerenciamento de banco de dados relacionais baseado em comandos SQL (Structured Query Language - Linguagem Estruturada para Pesquisas) que vem ganhando grande popularidade, sendo atualmente um dos bancos de dados mais populares.

O sucesso do MySQL deve-se em grande medida fcil integrao com o PHP includo, quase que obrigatoriamente, nos pacotes de hospedagem de sites da Internet oferecidos atualmente.

HTML

HTML - Hypertext Markup Language, em ingls, ou em portugus que significa Linguagem de Marcao de Hipertexto. uma linguagem dedicada construo de pginas Web. Os dois objetivos bsicos da HTML so: Formatao do contedo de uma pgina Web Criar ligaes entre vrias pginas HTML uma linguagem Visual baseada em cdigos especiais denominados tags. Hipertexto o conceito que possibilita a "navegao" entre segmentos de texto independentemente de sua seqncia linear ou de sua localizao.

PHP - Sintaxe bsica


Como cdigo PHP fica embutido no HTML, o interpretador somente identifica um cdigo PHP pelas seguintes tags: <?php echo Ol mundo; ?> <?

echo Ol mundo;
?> Para cada fim de linha de cdigo necessrio utilizar o ponto e vrgula, para indicar o fim da instruo.

Variveis
Toda varivel em PHP iniciada pelo caractere $ e seguida por uma string. Ex: $var

Obs: o PHP case sensitive, ou seja, a varivel $var diferente de $VAR


Tipos de variveis O PHP suporte os seguintes tipos: Integer Ponto Flutuante String Array Objetos

Transformao de tipos

O tipo para o qual os valores dos operandos sero convertidos determinado da seguinte forma: Se um dos operandos for float, o outro ser convertido para float, seno, se um deles for integer, o outro ser convertido para integer.

Exemplo: $valor = "1"; // $valor a string "1" $valor = $valor + 1; // $valor o integer 2 $valor = $valor + 3.7; // $valor o double 5.7 $valor = 1 + 1.5 // $valor o double 2.5

PHP e formulrios HTML


Uma das maiores utilizaes do PHP junto com formulrios HTML, que servem para cadastrar usurios, carrinhos de compras e todos os tipos de informao que o usurio passa ao site. Essas informaes so passadas para o programa PHP por dois mtodos de parmetros: GET e POST, que no caso de formulrios devem ser declarados na opo method da tag do form. Ex: <form action=exemplo.php method=post>

PHP e formulrios HTML


Mtodo GET Esse mtodo consiste em passar variveis atravs da URL do navegador. Ex: www.siteexemplo.com/exemplo.php?id=5

Esse mtodo consegue passar parmetros, gerando paginas dinmicas. Mas ele possui dois problemas graves que so:

PHP e formulrios HTML


Mtodo GET Quantidade LIMITADA a 1024 caracteres, gerando perca de dados em algumas situaes.

como o mtodo passa os parmetros pela URL, os dados podem ser vistos pelo usurio. Isso pode ser perigoso quando so passados dados sigilosos.

PHP e formulrios HTML


Mtodo POST
Para corrigir os erros do mtodo GET, devemos utilizar o mtodo POST que manda os parmetros por meio de uma mensagem encaminhada ao servidor quando o usurio clica no boto ENVIAR de um formulrio. Isso faz com que os dados no sejam expostos na URL e tambm no exige um limite de caracteres.

Programando em PHP

Clique aqui para abrir a apostila...

Bibliografia
Websites:
www.php.net/manual/pt_BR/ www.php.net www.criarweb.com www.mysql.org www.apache.org www.phpmagazine.com.br www.superdownloads.com.br www.apostilando.com.br