Académique Documents
Professionnel Documents
Culture Documents
Histrico do PHP
Como surgiu ? PHP foi concebido em 1994 como resultado do trabalho de uma nica pessoa, Rasmus Lerdorf. O Em outubro de 2002, ele era utilizado em mais de nove milhes de domnios em todo o mundo e esse nmero est crescendo rapidamente. Voc pode constatar o nmero atual em www.php.net/usage.php. A principal verso atual do PHP a verso 5.
Conceito do PHP
O que PHP ? PHP acrnimo de Hypertext Preprocessor (pr-processador de hipertexto), uma poderosa linguagem de programao mundialmente usada principalmente no ambiente Web para gerar contedos dinmicos na internet. Um produto de cdigo-fonte aberto, o que significa que voc tem acesso ao seu cdigo-fonte. possvel utiliz-lo, alter-lo e redistribu-lo sem pagar nada.
Sintaxe Bsica
Exemplos:
Operadores do PHP
So usados para efetuarem operaes sobre as variveis e constantes. Os operadores do PHP so: + soma
- subtrao
H tambm os operadores de comparao. Uma comparao sempre gera um dos dois valores possveis: vazio, que corresponde a falso, e 1, que corresponde a verdadeiro. = = igual a ! = no igual a > maior que < menor que >= maior ou igual a <= menor ou igual a
* multiplicao
/ diviso
^ exponenciao
% mdulo, resto da diviso ++ acrescenta um a uma varivel -- subtrai um de uma varivel += soma um valor a uma varivel e lhe atribui o resultado.
boolean ; armazenam valores verdadeiros ou falsos, usados em testes de condies. integer ; Nmeros inteiros (isto , nmeros sem ponto decimal). Float: (nmero de ponto flutuante, ou tambm 'double') ; string . Texto entre aspas simples ( ) ou duplas ( ). Dois tipos compostos: array ; Grupo de elementos do mesmo tipo. object . Grupo de atributos e mtodos. E finalmente dois tipos especiais: resource ; Uma origem de dados externa. NULL . Nenhum valor.
Variveis do PHP
Variveis armazenam valores. Pode-se referir a variveis para obter seu valor ou para alterar seu contedo.
No PHP elas so representadas por um cifro ($) mais o nome da varivel. Os nomes de variveis vlidos so iniciados por letras ou por um subscrito ( _ ). Existe diferenciao entre nomes de variveis maisculas e minsculas.
Variveis do PHP
Quando a varivel declarada dentro de uma funo, ela s estar disponvel para o cdigo desta funo. O cdigo a seguir gera um erro devido a essa caracterstica.
<?php function soma ($a) { $b = $a + 5; } Soma (10); echo "o valor de 'b' $b";
?>
Exemplo de Classe
Um objeto pode ser composto de outros objetos . Um objeto pode pedir a colaborao de outro objeto enviando um mensagem, o que significa invocar um mtodo do outro. Exemplo de uma classe:
EXEMPLO DE CLASSE
O nome da classe, precedido da palavra reservada class e seguida de um par de chaves {} delimitar o cdigo da classe. Cada classe, no PHP, um objeto, ou seja, uma coleo de mtodos e propriedades. O que so mtodos e propriedades? Propriedades nada mais so do que variveis internas de uma classe, ou seja funes que colocamos entre os {} da classe.
<?php
$nome=$_POST['nome'];
$email=$_POST['email'];
$ mensagem=$_POST[mensagem'];
$email=$_POST['email'];
$ mensagem=$_POST[mensagem'];
$sql = mysql_query("INSERT INTO usuarios(nome, email, mensagem) VALUES('$nome','$email','$mensagem')"); echo"<center><h1>Cadastro Efetuado Com sucesso</h1><center>"; ?>
</body>
VALIDAO NO PHP
Nesse artigo irei falar um pouco sobre as poderosas expresses regulares no PHP. Meu objetivo aqui no ensinar sobre elas, mas sim falar como elas podem ser teis para validao de dados.
1. Email Em muitos casos temos que validar se o usurio preencheu corretamente o campo email com um email vlido, para isso podemos utilizar as expresses relugares: <?php $email = teste@hotmail.com"; if (!eregi("^[az0-9_\.\-]+@[a-z0-9_\.\-]*[a-z0-9_\-]+\.[a-z]{2,4}$", $email)) { echo "Email invlido"; } ?> 2. Data Muito til tambm saber se as datas enviadas esto em formato correto, ou seja, DD/MM/AAA: <?php // VALIDAR DATA NO FORMATO DD/MM/AAAA $data = "22/01/1991"; if (!eregi("^[0-9]{2}/[0-9]{2}/[09]{4}$", $data)) { echo "Data em formato invlido."; } ?>
VALIDAO NO PHP
4. Telefone Bom o telefone pode ser colocado de vrias maneiras, vamos ver algumas delas:
<?php // VALIDAR TELEFONE NO SEGUINTE FORMATO: DDD33333333 $telefone = "01432363810"; if (!eregi("^[0-9]{11}$", $telefone)) { echo "Telefone invlido"; } ?> <?php // VALIDAR TELEFONE NO SEGUINTE FORMATO: 33333333 $telefone = "3236-3810"; if (!eregi("^[0-9]{4}[0-9]{4}$", $telefone)) { echo "Telefone invlido"; } ?> <?php // VALIDAR TELEFONE NO SEGUINTE FORMATO: (DDD) 3333-3333 $telefone = "(014) 3236-3810"; if (!eregi("^\([0-9]{3}\) [0-9]{4}-[0-9]{4}$", $telefone)) { echo "Telefone invlido"; } ?>
VALIDAO NO PHP
3. CEP Em alguns casos temos que validar CEP, principalmente quando se trata de e-commerce: <?php // VALIDAR CEP (XXXXX-XXX) $cep = "17052150"; if (!eregi("^[0-9]{5}-[0-9]{3}$", $cep)) { echo "CEP invlido"; } ?>
VALIDAO NO PHP
4. Telefone Bom o telefone pode ser colocado de vrias maneiras, vamos ver algumas delas: <?php // VALIDAR TELEFONE NO SEGUINTE FORMATO: DDD33333333 $telefone = "01432363810"; if (!eregi("^[0-9]{11}$", $telefone)) { echo "Telefone invlido"; } ?> <?php // VALIDAR TELEFONE NO SEGUINTE FORMATO: 3333-3333 $telefone = "3236-3810"; if (!eregi("^[0-9]{4}-[0-9]{4}$", $telefone)) { echo "Telefone invlido"; } ?> <?php // VALIDAR TELEFONE NO SEGUINTE FORMATO: (DDD) 3333-3333 $telefone = "(014) 32363810"; if (!eregi("^\([0-9]{3}\) [0-9]{4}-[09]{4}$", $telefone)) { echo "Telefone invlido"; } ?>
VALIDAO NO DREAMWEAVER
1 opo
VALIDAO NO DREAMWEAVER
2 opo
VALIDAO NO DREAMWEAVER
3 opo
Proximo passo
VALIDAO NO DREAMWEAVER
3 opo
INSTALANDO O WAMPSERVER
http://www.wampserver.com/en/
INSTALANDO O WAMPSERVER
FAZER CADASTRO
INSTALANDO O WAMPSERVER
INSTALANDO O WAMPSERVER
INSTALANDO O WAMPSERVER
INSTALANDO O WAMPSERVER
INSTALANDO O WAMPSERVER
INSTALANDO O WAMPSERVER
ALERTA!!! Caso ocorra o erro MSVCR100.DLL do WampServer durrante a instalao. Acesse o vdeo para correo. http://dev.rbtech.info/corrigindo-o-erro-msvcr100-dll-do-wampserver/
ACESSO AO PHPMyAdmin
HOME DO WAMPSERVER
HOME DO PHPMyAdmin
2 PASSO
1 PASSO
<?php
$nome=$_POST['nome'];
$email=$_POST['email'];
$ mensagem=$_POST[mensagem'];
Nome: <br><input type="text" name="nome"/><br/><br/> Sobrenome: <br> <input type="text name="sobrenome"/> <br/><br/> E-mail: <br> <input type="text" name="email"/><br/><br/>
Senha: <br> <input type="password" name="senha"/><br/><br/>
</form>
</body>
$sobrenome=$_POST['sobrenome'];
$email=$_POST['email']; $senha=$_POST['senha']; $sql= mysql_query("INSERT INTO usuarios(nome, sobrenome, email, senha)
ACESSO AO MySQL
(webhost)
ACESSO AO PHPMyADMIN(webhost)
Referncias
https://www.youtube.com/watch?v=fBrtpwVLyc8
http://dev.rbtech.info/corrigindo-o-erro-msvcr100-dll-do-wampserver