Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
+ Roteiro
§ Objetivos
§ Roteiro do curso
§ Sites Dinâmicos
§ O PHP
§ PHP x ASP
§ Ferramentas
§ Sintaxe básica
§ E o Design?
+ Objetivos
n Apresentar conceitos de PHP que possibilitem o desenvolvimento de aplicações web e um futuro aperfeiçoamento
+ O que é possível fazer
+ O que é possível fazer
+ O que é possível fazer
+ 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...
+ 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
+ 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
+ Roteiro do curso
nOrientação a objetos* n Classe, Herança, Visibilidade
nDicas de Segurança*
nAvaliação para Certificação
+ Sites Dinâmicos
n Sites estáticos
Cliente Servidor
Retorna mesmo html
Servidor só responde
+ 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
+ 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
+ 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)
+ Ferramentas
n Durante o curso utilizaremos:
nXAMPP – para rodar o PHP e o MySQL nPHP Editor – para editar arquivos .PHP
+ Ferramentas PHP Editor
+ Ferramentas Xampp
+ Sintaxe Básica
n <?php
[codigo]
?>
n <?
[Codigo]
?>
+ 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 */
+ 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>
+ Sintaxe Básica
n Documento HTML com PHP
<html> <head> <title>Título da página</title>
</head> <body> <?echo “Hello World”; ?></body> </html>
+ 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>
+ 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”; ?>
+ 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
+ Onde Salvar os Arquivos
+ E o design?
n Utilizar programas que facilitem o trabalho de design
n Digitar apenas programação
n Recomendação: Dreamweaver
+ Referências
n www.php.net
n www.imasters.com.br
n http://www.wmonline.com.br/
n http://www.scriptbrasil.com.br/