Programação WEB I
Aula 1
Introdução à Programação WEB I
PHP, ASP e JSP
Programação WEB I
Introdução
PHP
Programação WEB I
ASP
Programação WEB II
JSP
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
Código em HTML gerado pelo servidor
O cliente recebe apenas o código
HTML,Javascript e css se houver
Programação WEB I
Conhecendo PHP, ASP e JSP
VANTAGENS
DESVANTAGENS
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
Programação WEB I
Conhecendo PHP, ASP e JSP
PHP- Hipertext PreProcessor
Quantas pessoas
podem estar acessando
o meu site?
PHP 1
1994 - Rasmus Lerdorf – Linguagem C e PERL
1995 - Conhecida como Personal Home Pages Tools
1995 - PHP/FI- Script PHP + Formulário
Até aqui não era uma
linguagem de programação.
PHP 2
Livro de visita
Passou a se chamar: Personal Home Page Forms Interpreter
PHPFI
1996 – Teve acesso a base de dados (Contando com vários
outros programadores)
1997 – 60.000 domínios já utilizavam PHP
1998 – Em Israel: Zeev Suraski e Andi Gutmans
PHP 3
REESCREVERAM POR COMPLETO O PHP
PHP Hypertext Preprocessor
1999 - Surge a versão 3
1999 – 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 perdurou
32 versões
Tratou de segurança
Popularizou mais ainda com esta versão
PHP 6
2006 – Já começou a se falar nesta versão
Solucionar 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
Conhecendo PHP, ASP e JSP
PHP- Hipertext PreProcessor
PHP 1
PHP 2
PHP 3
PHP 4
PHP 5
• 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)
Programação WEB I
Conhecendo PHP, ASP e JSP
JSP
servidor
PHP
ASP
cliente
request
Internet
intranet
Arquivo
HTML
Dinânico
Container
JAVA
<html>
<Head>
</Head>
</html>
<%
Conexão com o banco
Set conntemp=server
%>
Programação WEB I
Conhecendo PHP, ASP e JSP
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;
Programação WEB I
Conhecendo PHP, ASP e JSP
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;
Programação WEB I
Conhecendo PHP, ASP e JSP
JSP - Java Server Pages
• Desenvolvido pela Sun Microsystems ;
• Interage com HTML + Java + BD + HTTP;
Programação WEB I
Iniciando o PHP
Programação WEB I
Iniciando o PHP
ESTILO ASP
Necessita de uma configuração no php.ini
ESTILO script
Programação WEB I
Iniciando o PHP
A linguagem php interage com a linguagem HTML
Programação WEB I
Iniciando o PHP
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.
Programação WEB I
Iniciando o PHP
Variáveis
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
Programação WEB I
Iniciando o PHP
Variáveis - Tipos
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.
Programação WEB I
Iniciando o PHP
Variáveis - Tipos
Inteiros (integer ou long);
Programação WEB I
Iniciando o PHP
Variáveis - Tipos
Ponto Flutuante
Programação WEB I
Iniciando o PHP
Variáveis - Tipos
Strings
Programação WEB I
PHP
Código fonte HTML
Google Chrome
Programação WEB I
Iniciando o PHP
Variáveis - Tipos
Arrays
Array é um tipo de variável que possui seu conteúdo agrupado por índices, como um
vetor ou um dicionário.
Programação WEB I
Irá retornar a representação
da variável ao invés
de exibi-la.
Comandos Imprime
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ão
utilizamos os ( ).
Sem ( ) a variável a ser tratada será sempre a primeira!
Programação WEB I
Constantes
• Não utiliza $;
• Utiliza-se a instrução: define
Programação WEB I
Iniciando o PHP
Operadores
Programação WEB I
Iniciando o PHP
Usando Operadores
Programação WEB I
Iniciando o PHP
Operadores de Strings
espaço
espaço
Aspas simples sempre irá ler e imprimir da forma que foi declarada;
Aspas duplas Lê e imprime os valores das variáveis.
Programação WEB I
Iniciando o PHP
Operadores de Atribuição
Programação WEB I
Iniciando o PHP
Exercícios
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);
Programação WEB I
Exercícios - Respostas
Download

Programação WEB I