Desenvolvimento de Sismas Web

Propaganda
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA - PRONATEC
Desenvolvimento Web III
Introdução a PHP
(Um Programa PHP)
Prof. Mauro Lopes
Desenvolvimento WEB III – Prof. Mauro Lopes
1 - 16
31
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA - PRONATEC
Objetivos
• Nesta aula iremos trazer alguns conceitos básicos
sobre PHP. Iremos trabalhar conceitos como server
side scripts e client side scripts e o funcionamento
de uma requisição PHP. Para finalizar estes
conceitos iremos apresentar dois esquemas de como
funciona o PHP e iremos escrever uma página
simples em PHP.
Desenvolvimento WEB III – Prof. Mauro Lopes
2 -16
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA - PRONATEC
Plano de Aula
•
•
•
•
O que é PHP;
Client Side Scripts e Server Side Scripts;
Esquema de funcionamento do PHP;
Uma página PHP e sua estrutura básica
Desenvolvimento WEB III – Prof. Mauro Lopes
3 -16
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA - PRONATEC
O que é PHP
• História:
– PHP é uma Linguagem de Programação criada em 1994 por Rasmus
Lerdorf. Era um projeto pessoal deste programador que criou uma
linguagem de programação para monitorar o acesso ao seu currículo na
internet;
– Em 1995, foi liberada uma versão denominada PHP/FI, escrita em C e
que já permitia a outros programadores a utilizarem;
– Em novembro de 1997 foi lançada a 2ª versão do PHP. Neste momento
1% da internet já utilizava PHP;
– Zeev Suraski e Andi Gummans reescreveram, baseado no código-fonte
PHP/FI, o núcleo do PHP denominada PHP 3;
– Em maio de 2000 foi liberada a versão PHP 4, denominada Zend Engine;
– Em julho de 2004 foi liberada a versão PHP 5, com recursos e suporte a
orientação a objetos tal qual existe em C++ e Java;
Desenvolvimento WEB III – Prof. Mauro Lopes
4 -16
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA - PRONATEC
ATIVIDADE
• Atividade para a Próxima Aula:
– Pesquise mais a história do PHP:
• Quem era Rasmus Lerdorf ?
• Que empresa criou o PHP e qual o significado desta sigla ?
• Quanto custa ($$$) usar esta Linguagem de Programação ?
• Quando foi inserida a Orientação a Objetos?
• Pesquise sobre o Zend Engine.
As Atividades serão apresentadas na próxima aula.
Deve ser montado uma apresentação em slide
e o grupo (no máximo dois alunos) devem
explicar a turma. O tempo máximo é de 10
minutos.
PARTICIPE !!
ISSO FAZ PARTE DA SUA AVALIAÇÃO
Desenvolvimento WEB III – Prof. Mauro Lopes
5 -16
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA - PRONATEC
Client Side Script e Server Side Script
• Client Side Script
– Scripts que são processados do lado cliente da aplicação. O client side
script é interpretado pelo navegador do usuário. Sendo assim ao acessar
uma página web o HTML, CSS e JavaScript são todos interpretados pelo
navegador sem intervenção de um servidor web (estamos aqui falando
de execução);
• Server Side Script
– Scripts que são interpretados do lado servidor da aplicação. O server
side script é o oposto do client side script. Neste caso as informações são
processadas por um servidor web que interpretará e retornará o
resultado que será exibido no navegador. Um server side script tem seu
código-fonte oculto devido a interpretação do mesmo, gerando sempre
saída HTML;
Desenvolvimento WEB III – Prof. Mauro Lopes
6 -16
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA - PRONATEC
Esquema de Funcionamento do PHP
• Esquema 1
Desenvolvimento WEB III – Prof. Mauro Lopes
7 -16
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA - PRONATEC
Esquema de Funcionamento do PHP
• Esquema 2
Desenvolvimento WEB III – Prof. Mauro Lopes
8 -16
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA - PRONATEC
Uma página PHP e sua Estrutura Básica
• Extensão de Arquivos
.php – arquivo PHP contendo um programa;
.class.php – arquivo PHP contendo uma classe;
.inc.php – arquivo PHP a ser incluído, pode incluir constantes ou
configurações;
• Delimitadores de código
Delimitador inicial: <?php
Delimitador final: ?>
Toda instrução de comando encerra com “;”
• Comentários
Comentário de uma linha:
• “//” ou “#”
Comentário de muitas linhas:
• “/*” e “ */”
Desenvolvimento WEB III – Prof. Mauro Lopes
9 -16
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA - PRONATEC
Uma página PHP e sua Estrutura Básica
• Comandos de saída
echo:
echo “teste”;
print:
print (“teste”);
var_dump:
$vetor = array(‘Maria’,’Joao’,’Pedro’);
var_dump($vetor);
print_r:
$vetor = array(‘Maria’,’Joao’,’Pedro’);
print_r($vetor);
Desenvolvimento WEB III – Prof. Mauro Lopes
10 -16
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA - PRONATEC
Uma página PHP e sua Estrutura Básica
• Vamos escrever, usando as estruturas discutidas,
uma página PHP.
Vamos ver na prática !!!
Acompanhe o exemplo
exposto pelo Professor.
Desenvolvimento WEB III – Prof. Mauro Lopes
11 -16
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA - PRONATEC
ATIVIDADE
• Atividade para a Próxima Aula:
– Pesquise mais sobre a Linguagem PHP:
• O que é e qual a finalidade do arquivo php.ini;
• Que outros delimitadores podem ser usados no PHP;
As Atividades serão apresentadas na próxima aula.
Deve ser montado uma apresentação em slide
e o grupo (no máximo dois alunos) devem
explicar a turma. O tempo máximo é de 10
minutos.
PARTICIPE !!
ISSO FAZ PARTE DA SUA AVALIAÇÃO
Desenvolvimento WEB III – Prof. Mauro Lopes
12 -16
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA - PRONATEC
Uma página PHP e sua Estrutura Básica
Vamos Praticar !!!
Vamos fazer como nosso
amigo ao lado. Vamos
entender um pouco mais
do PHP praticando!!
Desenvolvimento WEB III – Prof. Mauro Lopes
13 -16
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA - PRONATEC
Perguntas
Página do Professor Mauro:
http://www.dai.ifma.edu.br/~mlcsilva
Desenvolvimento WEB III – Prof. Mauro Lopes
14 -16
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA - PRONATEC
Próxima Aula...
• Introdução a PHP: variáveis, constantes e
operadores
Desenvolvimento WEB III – Prof. Mauro Lopes
15 -16
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DO MARANHÃO – IFMA - PRONATEC
Referências
• Materiais avulsos da Internet e o Livro PHP:
Programando com Orientação a Objetos, Pablo
Dall’Oglio, 2ª Edição - Editora Novatec, 574
páginas.
Desenvolvimento WEB III – Prof. Mauro Lopes
16 -16
Download