Programação WEB I Aula 1 Introdução à Programação WEB I PHP, ASP e JSP.
-
Upload
rui-azevedo-lobo -
Category
Documents
-
view
219 -
download
1
Transcript of Programação WEB I Aula 1 Introdução à Programação WEB I PHP, ASP e JSP.
Programação WEB I
Aula 1Introdução à Programação WEB I
PHP, ASP e JSP
Programação WEB I
Introdução
PHP
ASP
JSP
Programação WEB I
Programação WEB II
http://www.php.net/manual/pt_BR/index.php
Programação WEB I
Conhecendo PHP, ASP e JSP
Código em PHP
Gera o resultado no servidor O cliente recebe apenas o códigoHTML,Javascript e css se houver
Código em HTML gerado pelo servidor
Programação WEB I
VANTAGENSDESVANTAGENS
PHP
ASP JSP
ARQUITETURA ABERTA FECHADA ABERTA
USO DE SCRIPTS Java Script VBScript , Jscript Java Script
SEGURANÇA VERSATILIDADE ARQUITETURA NT SEGURANÇA JAVA
BANCO DE DADOS MySQL, Interbase, MsQL, ORACLE...
ADO JDBC
Conhecendo PHP, ASP e JSP
Programação WEB I
PHP- Hipertext PreProcessor
1994 - Rasmus Lerdorf – Linguagem C e PERL1995 - Conhecida como Personal Home Pages Tools1995 - PHP/FI- Script PHP + Formulário
PHP 1
Conhecendo PHP, ASP e JSP
Até aqui não era umalinguagem de programação.
Quantas pessoas podem estar acessando
o meu site?
Livro de visitaPassou a se chamar: Personal Home Page Forms InterpreterPHPFI1996 – Teve acesso a base de dados (Contando com vários outros programadores)1997 – 60.000 domínios já utilizavam PHP1998 – Em Israel: Zeev Suraski e Andi Gutmans
PHP 2
REESCREVERAM POR COMPLETO O PHPPHP Hypertext Preprocessor
PHP 3
1999 - Surge a versão 31999 – Erros de segurança foram tratados
PHP 4
2000 - Resolução de segurança e dentre outras coisas
PHP 5
2004 – Surgimento da versão foi a que mais perdurou32 versõesTratou de segurançaPopularizou mais ainda com esta versão
PHP 6
2006 – Já começou a se falar nesta versãoSolucionar o problema do UNICODE (utf-8, ISO...)Mas não foi lançada!
PHP 7
Decidiram pular do PHP 5.5 para o 7 (livros já publicados com a versão 6);Realises;UNICODE?
Aguardemos!
Programação WEB I
PHP- Hipertext PreProcessor
• 1994 - Rasmus Lerdorf• 1995 - Conhecida como Personal Home Pages Tool• 1995 - PHP/FI- Script PHP + Formulário • HTML 1996 - PHP/FI- 15 mil WEB• 1997 - 50 mil WEB• 1997 - Zeev Suraski e Andi Gutmans- outro
interpretador• 2000 - Nasceu e morreu em 07/08/08 (última release, a 4.4.9)• 2004 – Nasceu o PHP 5 (novo modelo de OO)
PHP 1
PHP 2
PHP 3
Conhecendo PHP, ASP e JSP
PHP 4
PHP 5
Programação WEB I
Internetintranet
ArquivoHTML
Dinânico
PHPASP
Container
JAVA
cliente
request
servidor
JSP
<html> <Head> </Head></html>
<%Conexão com o banco Set conntemp=server%>
Conhecendo PHP, ASP e JSP
Programação WEB I
PHP- Hipertext PreProcessor
• Maior sucesso na Europa - Particularmente na França;• No Brasil está crescendo cada vez mais; • Mais estável do que o ASP;
Conhecendo PHP, ASP e JSP
Programação WEB I
ASP - Active Server Pages
• Surgiu juntamente com o IIS (Internet Information Server 3.0);• Arquitetura totalmente fechada;• Qualquer linguagem de criação de Scripts - VBScript ao Phyton;
Conhecendo PHP, ASP e JSP
Programação WEB I
JSP - Java Server Pages
• Desenvolvido pela Sun Microsystems ; • Interage com HTML + Java + BD + HTTP;
Conhecendo PHP, ASP e JSP
Programação WEB I
Iniciando o PHP
Programação WEB I
ESTILO ASP ESTILO script
Necessita de uma configuração no php.ini
Iniciando o PHP
Programação WEB I
A linguagem php interage com a linguagem HTML
Iniciando o PHP
Programação WEB I
Variáveis
Manipular uma variável é bem simples:
• Não é necessário declarar uma variável;• Coloca-se apenas o símbolo $ juntamente com uma string;• É Sensitive;• Após o $ deve ser uma letra e não um número;• Não aceita símbolos como !?@...;• Não utiliza caracteres acentuados : ç, ã e oturos.
Iniciando o PHP
Programação WEB I
O identificador $_recebe é:
Válido Inválido
O identificador $12anos é:
Válido Inválido Deve ser uma letra ou “_”
O identificador Cod_produto é:
Válido Inválido Deve ter $ antes do Cod_produto
Variáveis
Iniciando o PHP
Programação WEB I
Inteiros (integer ou long): - Utilizados para números inteiros;
Ponto Flutuante (double ou float) - Utilizados para números reais;
Strings - Utilizados para Strings de caracteres;
Arrays - Utilizados para armazenar vários itens de dados do mesmo tipo;
Objeto - Armazenar instância de classes.
Variáveis - Tipos
Iniciando o PHP
Programação WEB I
Variáveis - Tipos
Iniciando o PHP
Inteiros (integer ou long);
Programação WEB I
Variáveis - Tipos
Iniciando o PHP
Ponto Flutuante
Programação WEB I
Variáveis - Tipos
Iniciando o PHP
Strings
Programação WEB I
Código fonte HTML
Google Chrome
PHP
Programação WEB I
Array é um tipo de variável que possui seu conteúdo agrupado por índices, como umvetor ou um dicionário.
Variáveis - Tipos
Iniciando o PHP
Arrays
Programação WEB IComandos Imprime
Irá retornar a representaçãoda variável ao invésde exibi-la.
Programação WEB I
Cuidados ao trabalhar com variáveis:
?Se houver algum valor antes, estes valores são somados. Os restantes são descartados.
Programação WEB I
Cuidados ao trabalhar com variáveis:
A soma de variáveis podem dar problemas quando estipulamos o tipo e nãoutilizamos os ( ).
Sem ( ) a variável a ser tratada será sempre a primeira!
Programação WEB I • Não utiliza $;• Utiliza-se a instrução: define
Constantes
Programação WEB I
Operadores
Iniciando o PHP
Programação WEB I
Usando Operadores
Iniciando o PHP
Programação WEB I
Operadores de Strings
Iniciando o PHP
Aspas simples sempre irá ler e imprimir da forma que foi declarada;
Aspas duplas Lê e imprime os valores das variáveis.
espaçoespaço
Programação WEB I
Operadores de Atribuição
Iniciando o PHP
Programação WEB I
1- Implemente um código em php seguindo os seguintes passo:a) Crie uma variável “a” e atribui o valor 1 a ela;b) Crie uma variável “b” e atribui o valor 2a ela;c) Crie uma variável “c” e atribui o valor -15 a ela;d) Realize o seguinte calculo matemático:
Ajuda: sqrt(variável);
Exercícios
Iniciando o PHP
Programação WEB I
Exercícios - Respostas