Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Curso PHP – Aula 01
Bruno Falcão – brunogfalcao@gmail.com
+
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
n Comandos echo e print
n Variáveis, Strings e Arrays
n Operadores
n Condicionais
n Comandos de repetição
n Sintaxe de Funções
+
Roteiro do curso
n Funções do PHP
n Componentes de formulário
n Métodos GET e POST
n Upload de arquivos
n Arquivos
n Banco de Dados
n Cookies e sessões
n Enviando e‐mails
+
Roteiro do curso
n Orientação a objetos*
n Classe, Herança, Visibilidade
n Dicas de Segurança*
n Avaliação para Certificação
+
Sites Dinâmicos
Servidor só responde
n Sites estáticos
Cliente Servidor
Retorna
mesmo html
+
Sites Dinâmicos
Servidor processa e
responde
Cliente pode
n Sites Dinâmicos passar informações
Servidor
Cliente
Banco
de
Retorna Html
Dados
Dinâmico
+
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:
n XAMPP – para rodar o PHP e o MySQL
n PHP 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> Nome Telefone
</tr> João 99999999
<tr>
<td><? echo $nome; </td>
<td><? echo $telefone; ?></td>
</tr>
</table>
...
+
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/