Вы находитесь на странице: 1из 5

Introduo ao PHP

O PHP(um acrnimo recursivo para PHP: Hypertext Preprocessor) uma linguagem de


programao dinmica para produo de websites. Para quem no conhece linguagens de
programao, PHP pode ser um pouco difcil no comeo, como toda linguagem. O PHP uma
linguagem orientada a objeto, com a sintaxe parecida com a do C, s que muito mais simples e
prtica.

Entende-se por uma pgina dinmica, toda a pgina que gerada quando existe um pedido no
servidor. Ou seja, a pgina que chega ao utilizador no existe escrita no servidor. Existem sim
os contedos, que sero depois colocados nos respectivos locais, na pgina, consoante os
pedidos. O melhor exemplo de um site dinmico, um motor de pesquisa. impossvel (e
impensvel) armazenar todas as combinaes de pginas que surgem, quando fazemos
diversas pesquisas. Isto quer dizer, que as paginas no existem, elas so geradas com
informaes que esto em bases de dados.

Tudo o que sai do cdigo PHP (output), usa HTML. Logo fundamental ter conhecimentos
de HTML.

Preparar apontar e
Para poder executar os scripts feitos em php preciso ter um servidor PHP, qualquer servidor
de hospedagem tem esse recurso, mas o ideia ter um servidor no seu pc para tornar mais
rapido e facil os testes, por isso veja aqui como instalar o php no Windows.

Entendendo o Codigo
Para criar e editar scripts em PHP podemos utilizar qualquer editor Html, ou at mesmo o bloco
de notas. O ideal usar editores que diferenciem o cdigo utilizando cores, como
o notepad++ ou pode usar o PHP editor
Sempre devemos salvar os scripts com extenso .php.
Um script php pode conter ou no tags Html, essas tags no so processadas pelo servidor,
so simplesmente passadas ao solicitante. Normalmente utiliza-se Html para fazer o layout.

Para o servidor saber que o conteudo em php e processa-lo usamos os segintes


sinalizadores:

<?
Cdigo php

?>
ou

<?php
Cdigo php

?>

Sintaxe Bsica
Exemplo de codigo em php que ir mostrar na tela o texto Exibindo esse texto na tela

[code=php][/code]

Agora vamos entender o codigo.

Exibindo na tela
Para exibir um conteudo na tela usamos o comando echo
Para exibirmos textos usamos as aspas, podem ser aspas duplas () ou aspas simples () a
unica regra , que deve se colocar no inicio, e no fim o mesmo tipo.
Para o servidor saber que aquela linha acabou usamos um delimitador, como na maioria das
linguagens de programao usa-se o ponto e virgula (;), todas as linhas precisam ter o ; se no
ele dar um erro.
Variveis
Para criar uma varivel, usa se o cifro $(no dolar, como diz um professor meu), o php tem
a facilidade de no precisar declarar o tipo de varivel, como string, inteiro, real, etc.
Um nome de varivel vlido se inicia com uma letra ou sublinhado, seguido de qualquer
nmero de letras, algarismos ou sublinhados. Ou seja no pode comear com numeros.

O PHP Case sensitive, ele diferencia letras minusculas de maisculas, ou seja $Texto
diferente de $texto;

Para atribuir um valor a varivel usa-se o igual (=).


Para concatenarmos(exibir ambos usando o mesmo echo) variaveis e textos usamos o
ponto(.), Ex: echo texto .$var1 .$var2;
Uma boa pratica dar o nome da variavel, de acordo com o seu conteudo ou a sua
funcionalidade.

Comentrios
[code=php][/code]

Para comentar o seu codigo, algo fundamental em qualquer program, pode se usar duas barras
(//) se houver somente 1 linha, para comentar em varias linhas usa se o barra asterisco(/*) que
indica o comeo do comentrio, e o asterisco barra (*/) que indica o fim do comentrio.

E por hoje s pessoal.

Como fazer formulrios em HTML/PHP


Para qualquer um que queira aprender alguma programao voltada para WEB(PHP, ASP,
JAVA, etc) precisa saber como criar um formulrio em HTML, j que com eles que voc ir
coletar qualquer dado digitados pelo usurio.

Ento irei explicar todos os passos, e as tags envolvidas, para se criar um frmulario, e coletar
os dados usando PHP.

Leituras recomendadas.

O <form></form>
A tag <form> delimita um formulrio, ou seja tudo que estiver dentro dele ser enviado ao clicar
no boto, ela tem algumas propriedades:
<form name=nome_do_form method=metodo_de_transferencia action=url_do_script>

Explicando:

name: o name serve principalmente por questo de organizao para vc saber o que ele faz,
ele no obrigatorio, a menos que vc tenha alguma funo em javascript dai ele pode ser
obrigatorio.
method: esse o metodo que os dados sero enviados, se usam dois metodos get e
post(leitura obrigatoria)
action: aqui ser o nome ou a url, do arquivo que ir pegar os dados digitados no formulario.

O <input>
A tag <input> um campo para entrada de dados, essa tag no precisa ser fechada(no existe
</input>).

<input name=titulo>

Existe os seguintes atributos para ele:name: nome do input, usado para podermos pegar os
dados, posteriormente.
id: campo opcional, usado para algumas funes com javascripttype: tipo de campo, ao qual
atribumos seis valores diferentes para gerar seis tipos diferentes de entrada de dados:
text: campo normal para digitao de textos, esse o type padro, caso no seja expecificado
nenhum type.
<input name=titulo value=texto type=text />

texto

password: campo de tipo senha, ao digitar algum valor os caracteres so escondidos por
asteriscos<input name=titulo value=texto type=password />
*****

Os campos do tipo text e password tem os seguintes atributos adicionais:size: comprimento da


caixa de texto, o 26 representa o numero de caracteres que ser visivel na telapodem ser
digitados.
maxlength: numero de caracteres que poder ser digitado.
value: Conteudo que ir aparecer no input
hidden: campo invisivel na tela, usado para passar valores de um formulario para outro.
checkbox: boto de multipla escolha,
<input name=titulo value=futebol type=checkbox>Item 1
<input name=titulo value=volei type=checkbox checked=checked>Item 2, Checado

Item 1

Item 2, Checado
radio: boto de unica escolha, desde que todos tenham o mesmo name, s 1 deles poder ser
escolhido
<input name=titulo value=item1 type=radio />Item 1
<input name=titulo value=item2 type=radio />Item 2
<input name=titulo value=item3 type=radio checked=checked />Item 3, Checado

Item 1

Item 2

Item 3, Checado
Os campos do tipo chekbox e radio tem o atributo checked=checked que permite definir um
item como selecionado.submit: boto para envio de dados, ele contem o value que ser o
texto a aparecer no boto
<input type=submit value=texto >
texto

A <textarea> </textarea>A tag <textarea> tambm um campo para digitar qualquer valor
mas ele permite ter varias linhas. Existe os seguintes atributos para ele:
<textarea name=post id=post rows=5 cols=40>Aqui fica algum texto, se quizer</textarea>

name e id: tem as mesmas funcionalidades do input.


rows: numero de linhas que haver
cols: numero de colunas que haver(cada coluna o equivalente a 1 caracter).
Esses so os principais e fundamentais itens para um frmulario, existem outros veja os aqui.
Essas tags no podem ter a sua aparencia alterada, mudada somente CSS, mas existe um
jeito de alterar eles usando um script em javascript.
Criando um formulrio
Agora que voc j conhece para que serve cada um deles vamos, criar um formulario
completo, para entender completamente o seu funcionamento.

Para usar o formulrio usamos 2 arquivos o primeiro ter somente o formulrio, usando as tags
aqui explicadas, por isso pode ser em .html. E o segundo ir coletar os dados digitados, por
isso precisa ser feito usando a linguagem de programao escolhida, no caso irei explicar com
PHP, por isso preciso executa-lo em um servidor, ou em localhost com o php instalado.
Para o exemplo no irei usar o radio e nem o checkbox pois so mais complicados para
pegar o item selecionado(se tiver duvidas em como fazer isso s perguntar), e a ideia desse
artigo ensinar o basico sobre como usar formularios.

Crie o arquivo com o formulrio, chame-o de form.html, com o seguinte conteudo.


[code=html]
Teste de Formulario com PHP

Enviar

[/code]

e agora crie o arquivo que ir receber os dados, chame o de resultado.php(ou o nome que vc
colocou no action do arquivo anterior), o seu conteudo ser
[code=php] A senha digitada foi: .$senha;
echo
O post digitado foi: .$post;
?> [/code]

Criamos as 3 variaveis e gravamos nela os dados que vieram do formulario usando


o $_POST, depois damos um echo para exibir na tela os dados.

Comandos basicos do Mysql no PHP


dificil existir uma aplicao do PHP, que no use um banco de dados(BD), j que
quase sempre, preciso guardaralgum tipo de informao, e para isso obrigatorio o
uso de um BD, e com isso o MySQL est casado com o PHP, por isso irei ensinar os
comandos basicos, para criar uma conexo com o MySQL, para gravar os dados e
poder le-los.

Crie a seguinte tabela no phpmyadmin:

CREATE TABLE `pessoas` (


`nome` VARCHAR( 30 ) NOT NULL ,
`site` VARCHAR( 50 ) NOT NULL );

Para comecar, preciso criar a conexo com o BD, e selecionar qual banco de dados,
iremos usar, para isso crie um arquivo config.php, e adicione o seguinte conteudo
nele:
[sourcecode language=php][/sourcecode]

Como pode ser visto, foi criado algumas variaveis com os dados de conexo, isso no
preciso, bastaria colocar os dados diretamente, no mysql_connect, mas para ficar
mais facil de entender, preferivel deixar assim. Esse arquivotem basicamente dois
comandos, o mysql_connect no qual colocado os dados para se conectar ao BD e
o mysql_select_db que ir abrir a base de dados
Buscando os dados do banco
Agora ns iremos, buscar os dados do banco de dado, e exibi-los na tela, para isso
iremos usar o arquivo anterior, para nos conectar ao banco de dados. Para isso
usamos o comando Select, a sua extrutura :

Select <lista_de_campos> FROM <lista_de_tabelas> where<condies>;


um exemplo prtico:

[code=php]
[/code]

Obs: o * que dizer para buscar todos os campos da tabela

Inserindo informaes em um Banco de Dados


Cada linha de uma tabela de banco de dados, chamada de registro. Para incluir um
ou mais registros, em uma tabela, utilizamos o comando SQL INSERT. Veremos agora
como funciona esse comando. A sua extrutura :

insert into <nome_tabela> values (valor1,valor2,,valorn);


Os valores digitados no lugar de valor1, valor2,, valorn sero includos na mesma
ordem em que foram definidos, os campos, no momento da criao da tabela.
Portanto, se fssemos incluir um registro na tabela PESSOAS, o valor1 seria
armazenado no campo nome, o valor2 seria armazenado no campo site, e assim por
diante at os demais campos da nossa tabela. E no se esquea que dados precisar
estar entre aspas, j numeros no precisam de aspas

um exemplo prtico insert.php:


[code=php] [/code]

Atualizando dados do banco


Para alterar valores de uma, ou mais linhas da tabela especificada, usamos o
comando update Sintaxe:
UPDATE nome_tabela identifica o nome da tabela
SET atribuio1,atribuion define os campos a serem alterados
WHERE condio especifica os registros a serem alterados.
Ateno: se a clusula Where for omitida, a atualizao ser feita, para todos os
registros!.
Agora vamos a um exemplo fcil update.php:

[code=php] [/code]

Excluindo dados do banco


O comando delete, exclui um ou mais registros da tabela do banco de dados, sua
excluso definitiva e no podera mais recuperar o registro deletado! A menos que
tenha um backup da base de dados. A sua sintaxe de uso :
DELETE FROM nome_tabela Define o nome da tabela dos registros a serem
excluidos
WHERE condio Especifica os registros a serem excluidos.
um exemplo prtico delete.php:
[code=php] [/code]

Вам также может понравиться