Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

3 
DESENVOLVIMENTO DE SOFTWARE PARA 
Web 
 
Objetivos 
Aula: Introdução ao PHP 
3 
1. Introdução ao PHP 
2. Estrutura da Linguagem 
3. Variáveis, Constantes e Operadores 
Introdução ao PHP 
1. Introdução 
4 
• HISTÓRIA 
– O PHP foi criado por Rasmus Lerdorf em meados de 1994 
como um pacote de programa CGI com o intuito de 
substituir alguns comandos PEARL, que Rasmus utilizava 
para monitorar seu currículo online. Com uma 
implementação em C, a linguagem foi se desenvolvendo, 
novos recursos sendo criados e hoje já é considerada uma 
linguagem madura e confiável utilizada em diversos sites 
com diferentes objetivos. 
– Essa primeira versão ficou conhecida como PHP/FI 
(Personal Home Page/Forms Interpreter). 
1. Introdução 
5 
• HISTÓRIA 
– Foi se tornando uma das linguagens mais utilizadas na 
Web, pela sua facilidade de implementação, suporte a 
testes automatizados, open-source, gratuita e que conta 
com uma grande comunidade de usuários. 
– O crescimento cada vez mais acelerado do mercado 
eletrônico e da utilização da internet em geral continua 
exigindo mais profissionais da área de tecnologia para 
implementar e manter soluções on-line. 
1. Introdução 
6 
• Números do PHP 
– Em 1997, 1% dos sites na internet já utilizavam PHP como 
linguagem principal; 
– Em 1998, já estava presente em mais de 10% dos domínios 
na web. Nesta época mudou-se o significado de PHP para 
PHP: Hipertext Preprocessor; 
– Até então a linguagem era procedural, mas a partir de 
2004 passou a ser também 100% OO, a partir da versão 5. 
1. Introdução 
7 
 É livre para ser baixado e usado; 
 Linguagem portável: Versões para vários sistemas 
operacionais; 
 Pode ser mesclada com HTML; 
 Pode gerar páginas HTML; 
 Sintaxe similar a linguagens como C e Java; 
 Permite o desenvolvimento de páginas que serão 
geradas dinamicamente; 
PHP: O que eu preciso? 
8 
 O servidor que dará suporte a PHP (local ou 
remoto) deverá possuir os seguintes 
softwares: 
 
 
– Um servidor HTTP; 
– O PHP; 
– Um SGBD (Opcional); 
PHP: O que eu preciso? 
9 
 Um servidor HTTP (ou servidor Web) 
– Programa responsável por aceitar requisições HTTP de 
clientes, geralmente navegadores, e servi-los com 
respostas HTTP; 
– Servidor HTTP padrão para scripts PHP: Apache Server 
– Software colaborativo (livre), portável e pouco exigente 
com recursos de Hardware; 
– A fundação Apache Software Foundation provê o suporte 
financeiro, legal e organizacional para o Apache; 
PHP: O que eu preciso? 
10 
 O PHP 
 
 
– O PHP precisa estar instalado em um servidor para 
que o mesmo reconheça a linguagem; 
PHP: O que eu preciso? 
11 
 Um SGBD - Sistema de Gerenciamento de Banco de 
Dados (Opcional). 
– Necessário para sites e aplicações Web que submetam, inserem e 
selecionam dados em bases de dados; 
 
– SGBD difundido para uso agregado com PHP: MySQL Server 
– Utiliza a linguagem SQL como interface; 
– Software Livre 
– Portável e pouco exigente com recursos de Hardware; 
PHP: O que eu preciso? 
12 
 Existem pacotes de instalação disponíveis 
para a instalação de um servidor PHP 
completo (Apache + PHP + MySQL) 
 
 
– Resumem a preparação de um servidor; 
– Fácil configuração (alguns são automáticos); 
– Ideal para servidores locais; 
PHP: O que eu preciso? 
13 
• Alguns pacotes populares: 
• XAMPP; 
• WAMP; 
2. Características da Linguagem 
PHP 
Características da Linguagem 
15 
• Extensões 
.php = Arquivo padrão de programas PHP 
.class.php = Arquivo contendo classes PHP 
.inc.php = Arquivos de inclusão apenas. 
• Outras Extensões: 
– .php3, .php4 = específicos das versões 3 e 4. 
– .phtml = arquivo contendo programa em PHP e HTML juntos. 
Características da Linguagem 
16 
• Delimitadores 
Delimitador Descrição 
 
Delimitador padrão do PHP. Define o 
inicio e fim de cada bloco de código. 
 
Delimitador simples, para resultados de 1 
linha. 
 
Semelhante ao JSP e Asp.net, porém não 
é o padrão e precisa ser configurado no 
servidor. 
• Exemplo: 
17 
 
• Exemplo: 
18 
Características da Linguagem 
19 
• Comentários 
Delimitador 
// Comentário de uma linha 
# Comentário de uma única linha 
/* Comentário que abrange Mais 
de uma linha 
*/ 
Características da Linguagem 
• Exemplo prático 1: Comentarios.php 
20 
Características da Linguagem 
• Comandos de saída (output) 
22 
Comando Descrição 
Echo 
Comando de impressão padrão para 
variáveis, tanto para o console como em 
programas PHP. 
Print 
Usado para imprimir uma String. Ex: 
Print(‘exemplo 1’); 
Var_dump 
Usado para imprimir variáveis de forma 
mais explicativa, comum para se realizar 
debug. Serve para objetos, vetor, etc. 
Print_r 
Semelhante ao var_dump, mas seu 
resultado aparece de forma mais 
organizada e legível. 
Características da Linguagem 
• Exemplo prático 2: Print.php 
22 
Características da Linguagem 
• Exemplo: Echo.php 
23 
Características da Linguagem 
24 
• Afinal, qual a diferença entre Print e Echo? 
– Ambos os comandos fazem a mesma coisa, imprimindo um 
valor em nossas páginas php, mas a principal diferença é 
que o print sempre retorna o valor inteiro 1 . 
– Como o echo não retorna nada, ele se torna mais rápido e 
portanto mais aconselhável de ser utilizado em nossas 
aplicações para imprimir resultados. 
3. Variáveis 
25 
3. Variáveis 
26 
• Variáveis são identificadores para representar 
valores mutáveis e voláteis. Seus valores 
existem apenas durante o tempo de execução. 
• Elas só passam a existir a partir do momento 
de sua declaração. 
• Elas podem ter um escopo local ou global, ou 
seja, dentro de uma função ou rotina elas 
podem ter um valor e fora deles, outro. 
3. Variáveis 
• Variáveis em PHP possuem escopo específico. 
Assim como em outras linguagens, possuem 
regras antes de sua declaração: 
1. Começam sempre com o símbolo $ 
2. Não se deve começar com números (ex: $1real) 
3. São Case Sensitive, logo $Isso $isso 
4. Não se deve usar caracteres especiais, como $*, 
$%, $!, etc. (a excessão de underline “_”) 
5. Preferencia para nomes curtos e com significado 
claro para seu contexto. 
27 
3. Variáveis 
• Exemplo: Vamos criar variáveis e setar valores 
a elas. Echo2.php 
28 
3. Variáveis 
• O PHP também possui o conceito de Variáveis 
Variantes, onde podemos referenciar uma 
variável ao valor de outra. 
• Ex: 
29 
3. Variáveis 
• Para cada variável e criado um registro na 
memória ram. Quando atribuímos o valor de 
uma variável a outra, é criado um novo 
registro na memória. 
• Ex: 
30 
3. Variáveis 
• Para definirmos que queremos acessar o 
mesmo endereço de memória de outra 
variável, usamos o simbolo & antes da variável 
em si. Assim, a alteração de uma altera o valor 
da outra. 
• Ex: 
31 
3.1 Tipos de Variáveis 
32 
• As variáveis podem ter tipos específicos em 
PHP. Mas, ao mesmo tempo, seus tipos são 
dinâmicos, pois vão variar de acordo com o 
valor declarado. 
• Ex: Booleano, Numérico, String, Array, Objeto, 
Recurso, “Callback”, Null. 
3.2 Operadores 
33 
• Operadores aritméticos: 
 
• Soma (+) 
• Subtração (-) 
• Multiplicação (*) 
• Divisão (/) 
• Resto (%) 
• Incremento (++) 
• Decremento (--) 
3.2 Operadores 
• Ex. Echo6.php 
Criando variáveis e fazendo operações 
matemáticas: 
34 
3.2 Operadores 
• Ex. Echo7.php 
Calculando a área de um Retângulo: 
35 
3.2 Operadores 
36 
• Operadores de atribuição: 
 
• = 
• += 
• -= 
• *= 
• /= 
• .= 
• %= 
3.2 Operadores 
37 
• Operadores lógicos: 
 
• && (E) 
• || (OU) 
• ! (NÃO) 
3.2 Operadores 
38 
• Operadores de comparação: 
 
• == (igual a) 
• != (diferente) 
• (diferente) 
• > (Maior que) 
• = (Maior ou igual) 
•Echo8.php 
Comparando valor de variável: 
39 
3.1 Tipos de Variáveis 
• Ex. Echo9.php 
Comparando valores de variáveis: 
40 
3.1 Tipos de Variáveis 
• Ex. Echo10.php - Calculando média do aluno: 
41 
3.1 Tipos de Variáveis 
• Ex. Echo11.php 
Calculando média arredondada do aluno: 
42

Mais conteúdos dessa disciplina