Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
4Activity
P. 1
apostila

apostila

Ratings:

5.0

(1)
|Views: 171|Likes:
Published by jrglaber

More info:

Published by: jrglaber on Dec 15, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

10/16/2011

pdf

text

original

 
Capítulo 1. Criando sites com PHP e MySQL .................................................................................2Cliente e servidor ..............................................................................................................................2Antes de começar..............................................................................................................................2Capítulo 2. Sintaxe do PHP ..............................................................................................................2Apóstrofes e aspas ............................................................................................................................3Operadores ........................................................................................................................................3Variáveis ...........................................................................................................................................4Arrays ...............................................................................................................................................5Estruturas de controle .......................................................................................................................5Funções .............................................................................................................................................9Capítulo 3. Avançando um pouco ...................................................................................................10Usando forms ..................................................................................................................................10Includes ...........................................................................................................................................16Query String ...................................................................................................................................19Seções e cookies .............................................................................................................................21Funções de data e hora ...................................................................................................................25Mandando E-mails ..........................................................................................................................29Manipulando Arquivos e Diretórios ...............................................................................................32Capítulo 4. Introdução ao MySQL .................................................................................................36Breve resumo das funções SQL .....................................................................................................36Alterando dados do banco de dados ...............................................................................................38Exibindo Dados ..............................................................................................................................41Criando queries flexíveis ................................................................................................................43Capítulo 5. Tutorial Final ...............................................................................................................44Construindo um mural de recados ..................................................................................................441
 
Capítulo 1. Criando sites com PHP e MySQL
Resumo
Como o PHP e o MySQL são programas de servidor, você precisará de um servidor que os rode. Caso você nãotenha acesso a tal recurso, você pode instalar um servidor web em seu computador e depois instalar o PHP e oMySQL. Para saber como fazer isso, siga até o apêndice para maiores informações.
Cliente e servidor 
Para que você possa acessar qualquer site da internet, é necessário que esse site esteja armazenado em um
servidor 
; como o nome já diz, o
servidor 
é responsável por 
servir 
qualquer um que peça uma cópia do sitedesejado. Esse um que pede a cópia é chamado
cliente
e, no caso mais comum, é uma pessoa usando umnavegador de internet (browser).
Antes de começar...
Site Dinâmico?
Um site dinâmico é aquele que tem suas páginas geradas na hora em que o cliente o visita. O HTML que ousuário final vê não existe em nenhum lugar no servidor e foi criado apenas para ele, de acordo com oscomandos de um script, que funciona exatamente como um programa de computador. Essa geração "ao vivo"abre caminho para possibilidades muito grandes e interessantes na construção de sites, pois agora um site não émais um arquivo HTML estático e passa a funcionar como um programa comum de computador, seguindocomandos, estruturas de controle, valores de variáveis, cálculos e tudo mais.
E onde o PHP entra nessa história?
O PHP (sigla recursiva para 'PHP: Hypertext Preprocessor') é uma ferramenta de código aberto e gratuita quetem como objetivo principal a criação dos sites dinâmicos citados acima. Ele interpreta um script e gera em temporeal (e apenas para o usuário que está visitando a página) um HTML normal, que pode ser aberto e visitado por qualquer navegador. Dessa maneira, quando uma pessoa está visitando uma página em PHP, aquele HTML queestá sendo mostrado não existe no servidor e foi gerado pelo interpretador do PHP, de acordo com o conteúdo doscript. Portanto, temos que o PHP interpreta um script e gera um arquivo HTML; o navegador recebe esse arquivoHTML (e somente esse arquivo HTML), o interpreta e gera algo "bonitinho" para o usuário final. Note que nesseprocesso o código de seu script nunca fica acessível ao usuário visitante.
O PHP não é o único
Além do PHP, existem outras ferramentas para a criação de sites dinâmicos, como o ASP (Active Server Pages)da Microsoft e o JSP (JavaServer Pages) da Sun. Apesar da concorrência, o PHP é o mais usado atualmente nainternet, principalmente pelo fato de ser robusto, flexível, rápido, ter código aberto e ser gratuito.
E o MySQL?
O MySQL é a ferramenta mais usada na internet para gerenciar bancos de dados. Como o PHP, ele tambémpossui código aberto e é gratuito. Existem vários outros bancos de dados disponíveis no mercado, como oMicrosoft Access, o Microsoft SQL Server, o PostgreSQL, e muitos outros.
Capítulo 2. Sintaxe do PHP
Resumo
A sintaxe do PHP é uma miscelânea de várias linguagens de programação consagradas, como C e Java. Paraquem já tem conhecimentos em alguma dessas linguagens, o entendimento desse capítulo torna-se mais fácil.
2
 
Abaixo segue uma pequena introdução sobre o básico da sintaxe do PHP.
Apóstrofes e aspas
No PHP, um valor pode ser atribuído à uma string usando-se aspas ("string") ou apóstrofes ('string'). Caso sóexistam caracteres normais dentro da string, o efeito será o exatamente o mesmo, independentemente do uso deaspas ou apóstrofes. Porém, quando se usa variáveis dentro de strings, o efeito é completamente diferente. Asaspas permitem que você insira o valor de variáveis dentro de strings sem precisar fazer concatenação, já asapóstrofes não. Perceba:
<?php$nome = 'João';echo "Olá, meu nome é $nome !"; // O resultado é 'Olá, meu nome é João !'echo 'Olá, meu nome é $nome !'; // O resultado é 'Olá, meu nome é $nome !'echo 'Olá, meu nome é '. $nome . ' !'; // O resultado é 'Olá, meu nome éJoão !'?>
Dica
echo
: é a principal função para exibir dados no arquivo de saída (o HTML, no caso).
Operadores
Operadores Aritméticos
ExemploNomeResultado
$a + bAdiçãoSoma de $a e $b$a - $bSubtraçãoDiferença entre $a e $b$a * $bMultiplicãoProduto de $a e $b$a / $bDivisãoQuociente de $a e $b$a % $bMóduloResto da divisão de $a e $b
Operadores de Atribuição
O operador básico de atribuição é o "=", que significa "recebe" e não "igual", como pode parecer.
<?php$a = '3';echo $a // retorna 3?>
É importante mencionar que existem também os operadores combinados, que são o operador de atribuição maisum operador aritmético.
<?php$a =+ 5; // é a mesma coisa que $a = $a + 5;?>
Operadores de comparação
ExemploNomeResultado
$a == $bIgualVerdadeiro se $a é igual a $b$a === $bIdênticoVerdadeiro se $a é igual a $b e eles o do mesmo tipo (PHP4)$a != $bDiferenteVerdadeiro se $a é diferente de $b$a <> $b DiferenteVerdadeiro se $a é diferente de $b
3

Activity (4)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
credealdoaniceto liked this
hephep01 liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->