Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão...

27
+ Curso PHP – Aula 01 Bruno Falcão – [email protected]

Transcript of Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão...

Page 1: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

Curso PHP – Aula 01 

Bruno Falcão – [email protected]

Page 2: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ Roteiro 

§  Objetivos 

§  Roteiro do curso 

§  Sites Dinâmicos 

§  O PHP 

§  PHP x ASP 

§  Ferramentas 

§  Sintaxe básica 

§  E o Design?

Page 3: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ Objetivos 

n Apresentar conceitos de PHP que possibilitem o desenvolvimento de aplicações web e um futuro aperfeiçoamento

Page 4: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ O que é possível fazer

Page 5: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ O que é possível fazer

Page 6: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ O que é possível fazer

Page 7: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ O que é possível fazer 

n Área restrita em sites (ex: para clientes verem seus projetos) 

n  Site de conteúdo (notícias) 

n  Sites de fotos (ex: bobflash) 

n  Comércio eletrônico (mostrar produtos) 

n Gerenciar estabelecimentos (clínicas, lojas, ...) 

n  E mais...

Page 8: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ Roteiro do curso 

n  Introdução 

n  Conceitos básicos 

n  Fundamentos 

nComandos echo e print nVariáveis, Strings e Arrays nOperadores nCondicionais nComandos de repetição nSintaxe de Funções

Page 9: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ Roteiro do curso 

nFunções do PHP nComponentes de formulário nMétodos GET e POST nUpload de arquivos nArquivos nBanco de Dados nCookies e sessões nEnviando e‐mails

Page 10: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ Roteiro do curso 

nOrientação a objetos* n Classe, Herança, Visibilidade 

nDicas de Segurança* 

nAvaliação para Certificação

Page 11: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ Sites Dinâmicos 

n  Sites estáticos 

Cliente  Servidor 

Retorna mesmo html 

Servidor só responde

Page 12: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ Sites Dinâmicos 

n  Sites Dinâmicos 

Cliente Servidor 

Retorna Html Dinâmico 

Cliente pode passar informações 

Banco de 

Dados 

Servidor processa e responde

Page 13: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ O PHP 

n  PHP: Hypertext Preprocessor 

n Velocidade e robustez 

n  Estruturado e orientação a objeto 

n  Sintaxe similar a Linguagem C/C++ e o PERL 

n  Roda no servidor (retorna um html) 

n  Surgiu em 1994 como um pacote de programas CGI 

n  Interação com MySQL 

n  Código fonte não aparece

Page 14: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ PHP x ASP 

n Ambos tem a mesma finalidade (páginas web) 

n  PHP roda em servidores gratuítos (ex: apache) 

n ASP só roda em servidores microsoft  (maior custo)

Page 15: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ Ferramentas 

n Durante o curso utilizaremos: 

nXAMPP – para rodar o PHP e o MySQL nPHP Editor – para editar arquivos .PHP

Page 16: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ Ferramentas PHP Editor

Page 17: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ Ferramentas Xampp

Page 18: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ Sintaxe Básica 

n  <?php 

[codigo] 

?> 

n  <?

[Codigo] 

?>

Page 19: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ Sintaxe Básica 

n Obrigatório o uso de “;” no final da linha 

n Variáveis definidas com um cifrão antes São case sensitive ($Var ≠ $var ≠ $VAR) 

n  Comentário de 1 linha // Comentário 

n  Comentário de mais de 1 linha /* Comentário */

Page 20: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ Sintaxe Básica 

n Documento HTML normal 

<html> <head> <title>Título da página</title> 

</head> <body> [conteúdo aqui] <table> <tr> <td></td> <td></td> 

</tr> </table> 

</body> </html>

Page 21: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ Sintaxe Básica 

n Documento HTML com PHP 

<html> <head> <title>Título da página</title> 

</head> <body> <?echo “Hello World”; ?></body> </html>

Page 22: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ Sintaxe Básica 

n Outro exemplo 

<html> <head> <title>Título da página</title> 

</head> <body> <?$nome = “bruno”; echo “Hello”; echo $nome; ?></body> </html>

Page 23: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ Sintaxe Básica 

n  Comandos de impressão O que tiver após o comando aparece na tela como se fosse html 

n<?Echo “usando echo”; print “Usando print”; ?>

Page 24: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ Sintaxe Básica 

n A tag PHP pode ser aberta e fechada várias vezes no meio do html 

n  Ex: ... <table> <tr> <td><? echo “Nome”; ?></td> <td><? echo “Telefone”; ?></td> 

</tr> <tr> <td><? echo $nome; </td> <td><? echo $telefone; ?></td> 

</tr> </table> ... 

Nome  Telefone 

João  99999999

Page 25: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ Onde Salvar os Arquivos

Page 26: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ E o design? 

n Utilizar programas que facilitem o trabalho de design 

n Digitar apenas programação 

n  Recomendação: Dreamweaver

Page 27: Roteiro - cin.ufpe.brvbom/arquivos/PHP/PHP - Aula_01.pdf · Curso PHP – Aula 01 Bruno Falcão –brunogfalcao@gmail.com ... n A tag PHP pode ser aberta e fechada várias vezes no

+ Referências 

n www.php.net 

n www.imasters.com.br 

n  http://www.wmonline.com.br/ 

n  http://www.scriptbrasil.com.br/