Escolar Documentos
Profissional Documentos
Cultura Documentos
Tecweb Material
Tecweb Material
Web
PHP & MySQL
Sumário
O que é o PHP?
Por que PHP?
A História do PHP
A licença do PHP
O PHP é multiplataforma
O PHP não é baseado em tags
O PHP é aberto
Sumário Cont.
Criação de script Web do lado servidor
Introdução ao PHP
Instalando o PHP
Adicionando PHP à HTML
Ferramentas de Desenvolvimento
O que é o PHP?
O PHP é uma linguagem para a criação
de scripts para a Web do lado servidor
embutidos em HTML;
PHP significa: PHP: Hypertext
Preprocessor;
O PHP tem pouco a ver com layout, ou
qualquer coisa relacionada à aparência de
uma página Web.
O que é o PHP? Cont.
Alguém visualizando uma página de PHP
não será definitivamente capaz de afirmar
que ela não foi escrita em HTML, porque
o resultado final do PHP é HTML.
Por que PHP?
É Livre;
Tem o código aberto;
Muito recursos;
Diversas plataformas;
É estável;
Rápido;
Fácil de aprender;
Funciona bem com outros produtos.
A História do PHP
Rasmus Lerdorf é o criador e a força propulsora
original por trás do PHP;
Netscape;
PWS;
Etc.
O PHP é multiplataforma
Sistemas operacionais e servidores Web para o PHP
Variáveis Unix Windows
HTML Estática
O modelo mais simples de página Web é uma
página completamente estática baseada em texto e
inteiramente escrita em HTML.
Hello World!!
<?php
print(“Hello World!!<br><br>\n”);
phpinfo();
?>
Instalando o PHP
www.php.net;
O pacote Appserv.
Ferramentas de Desenvolvimento
Dreamweaver;
PHPEditor;
Bloco de Notas;
Bluefish;
Quanta.
Por que usar o MySQL?
Linguagem SQL:
Foi desenvolvida pela IBM;
Em 1986, o American National Standart
Institute(ANSI) publicou o padrão SQL para bancos
relacionais;
SQL92(DDL,DML,DCL)
Três categorias:
• DDL: Create, Alter e Drop;
• DML: Select, Insert, Delete e Update;
• DCL: Grant e Revoke. Seu objetivo é controlar o
acesso dos usuários aos dados.
Voltando ao PHP
Variáveis
Todas as variáveis no PHP têm um sinal de cifrão
($) na frente;
São atribuídas com o sinal de “=“;
Variáveis não precisam ser conhecidas antes da
atribuições;
Exemplo: $idade = 28; //aproximadamente
Voltando ao PHP
Saída
A maioria das construções na linguagem PHP é
realizada silenciosamente – não imprimem nada na
saída
Voltando ao PHP
Saída
echo e print;
Echo
• echo “exemplo de echo”;
• echo(“exemplo de echo”);
• Você também pode fornecer diversos argumentos à versão sem
parênteses de echo, separado por vírgulas, como em:
• echo "exemplo echo ", "outro exemplo.";
• A versão entre parênteses, porém não aceitará múltiplos argumentos:
• echo ("exemplo echo ", "outro exemplo.");
Voltando ao PHP
Saída
echo e print;
print
• Diferentemente de echo, print somente aceita um argumento;
• Diferentemente de echo, print retorna uma valor que informa se a
instrução foi bem sucedida;
• Tanto echo como print são normalmente utilizados como argumentos
de string:
print(“3.14875”);
print(3.14875);
Voltando ao PHP
Expressões Regulares:
São padrões que correspondem strings. Elas
são muito utilizadas para criar testes true/false
complexos em strings e também para extrair
substrings e fazer substituições complexas.
Voltando ao PHP
^www\.[a-z]+\.com$
1. símbolo ‘^’, que informa que a parte www deve estar no início da string;
2. o ponto (.), precedido por barras invertidas que informa que realmente
queremos um ponto, não o caracter curinga ‘.’;
3. A seguir, temos um intervalo incluído entre colchetes de todas as letras
alfabéticas em letras minúsculas;
4. O + seguinte indica que queremos corresponder qualquer número
dessas letras minúsculas em seqüência, contanto que tenhamos pelo
menos um deles;
Voltando ao PHP
^www\.[a-z]+\.com$
^www\.[a-z]+\.com$
$urls_to_test = array('www.ibm.com',
'www.sun.com',
'www.zend.com',
'www.java.sun.com',
'java.sun.com',
'www.IBM.com',
'www.php.net',
'www.isto nao é um endereço web.com',);
while ($test=array_pop($urls_to_test)){
if (simple_dot_com($test))
print("\"$test\" é uma url simples<br>");
else
print("\"$test\" não é uma url simples<br>");