DESENVOLVIMENTO DE APLICAÇÕES PARA WEB
PROF. ANDRÉ COSTA
PHP
(Introdução, GET e POST)
andre.costa@pro.unifacs.br
PHP	
•  Primeira definição da Sigla:
•  Personal Home Page
•  Definição Atual:
•  PHP Hypertext Preprocessor (acrônimo
recursivo)
PHP	
•  Criado em 1995 por Rasmus Lerdorf
•  Linguagem Interpretada
•  Client-side
•  Código Aberto
•  Fácil Aprendizado e Amplamente Utilizada
•  ZEND
•  Utilizam PHP: Facebook, WordPress,
Joomla…
•  Concorrente: ASP, Java e .NET
PHP	
Requisição de uma página HTML…
- http://www.meusite.com.br/pagina.html
PHP	
Requisição de uma página PHP…
- http://www.meusite.com.br/pagina.php
PHP
PHP	
•  O que precisa para desenvolver em PHP?
•  Servidor WEB (XAMPP: Apache e MySQL)
•  Editor/IDE (NotePad++, Dreamweaver,
NetBeens, Eclipse, etc.)
•  Paciência (www.php.net, Bastante Café… =] )
PHP	
•  Exemplo PHP
PHP	
•  Variáveis
PHP	
•  Variáveis
PHP	
•  Imprimir
PHP	
•  Data
h"p://php.net/manual/pt_BR/func3on.date.php
PHP	
•  Loop
(While)
PHP	
•  Loop
(While)
PHP	
•  Loop		
(Do	-	While)
PHP	
•  Loop	(For)
PHP	
•  Loop	(For)
PHP	
•  Loop	(Foreach)
PHP	
•  Condicionais	(If)
PHP	
•  Condicionais (Operadores)
•  == (Igual)
•  != (Diferente)
•  < (Menor)
•  > (Maior)
•  <= (Menor ou Igual)
•  >= (Maior ou Igual)
•  && (operador lógico AND)
•  || (operador lógico OR)
PHP	
•  Condicionais	(If	Else)
PHP	
•  Condicionais	(If,	Else	If,	Else)
PHP	
•  Condicionais		
				(Switch)
PHP	
•  Array
PHP	
•  Array
PHP	
•  Array
PHP	
•  Array
PHP	
•  Array
PHP	
•  Função
PHP	
•  Função
PHP	
•  GET	
–  Forma	de	enviar	parâmetros	para	o	PHP	através	
da	URL	
•  POST	
–  Forma	de	passar	parâmetros	para	o	PHP	através	
da	submissão	de	um	formulário	
•  SESSION	
–  Forma	de	guardar	parâmetros	do	PHP	na	memória	
do	servidor
PHP	
•  GET	
–  h"p://localhost/aula/enviar_parametro.php?lang=pr_br&id=15	
<?php	
	echo	“Linguaguem:	”	.	$_GET[“lang”]	.	“<br	/>”;	
	echo	“ID:	”	.	$_GET[“id”];	
?>
PHP
PHP
PHP	
Mão	na	Massa!	
	
Com	base	na	url	abaixo,	crie	uma	página	php	
para	imprimir	os	parâmetros	passados	e	inormar	
se	a	idade	informada	é	maior	ou	menor	que	25.	
	
h"p://localhost/aula/enviar_dados?nome=jorge&idade=50&sexo=m
PHP	
Mão	na	Massa!	
	
Com	base	na	página	gerada	no	exercício	
anterior,	crie	um	array	contendo	
“Masculino”	(chave	“m”)	e	“Feminino”	(chave	
“f”),	e	imprima	o	sexo	no	passada	na	URL	
através	do	array.
PHP
PHP	
•  POST
PHP	
Mão	na	Massa!	
	
Faça	um	formulário	contendo	os	seguintes	
campos:	nome	(text),	idade	(text),	sexo	(select),	
descrição	(textarea).	Depois	faça	com	PHP	o	
código	para	obter	esses	dados	via	POST,	gere	
um	código	de	INSERT	em	SQL	(tabela	usuario)	e	
depois	imprima	o	SQL	gerado.
DESENVOLVIMENTO DE APLICAÇÕES PARA WEB
PROF. ANDRÉ COSTA
PHP
(Banco de Dados)
andre.costa@pro.unifacs.br
PHP	
•  Conexão	com	Base	de	Dados	(MySQL)	
//	Conecta	
$con	=	new	mysqli(	DB_HOST,	DB_USER,	DB_PASS,	DB_DATABASE	);		
	
DB_HOST	->	IP	ou	nome	da	máquina	que	está	o	SGBD	(	Ex.:	“localhost”	)	
DB_USER->	Usuário	do	Banco	de	Dados	(Ex.:	“root”)	
DB_PASS	->	Senhado	Banco	de	Dados	(Ex.:	“”)	
DB_DATABASE	->	Nome	da	tabela	(Ex.:	“agenda”)	
	
$con	->	variável	onde	ficará	a	conexão
PHP	
•  Conexão	com	Base	de	Dados	(MySQL)	
//	Executa	a	Query	SQL	
$retorno	=	$con->query(	$sql	);	
	
$sql	->	código	SQL	
	
$retorno	->	retorna	um	objeto	ou	false,	se	for	false	pode	
obter	o	erro	através	do	$con->error
PHP	
•  Conexão	com	Base	de	Dados	(MySQL)	
//	Obtem	cada	linha	dos	registros	retornado	por	
uma	consulta	
$registro	=	$retorno->fetch_array()	
	
$registro->	será	uma	array	com	os	campos	de	um	registro	
	
$retorno	->	variável	com	os	dados	retornados	na	consulta
PHP	
•  Conexão	com	Base	de	Dados	(MySQL)	
–  Exemplo:
PHP	
•  Conexão	com	Base	de	Dados	(MySQL)	
–  Exemplo	de		
				como	obter		
				dados:
PHP	
Mão	na	Massa!	
	
Faça	um	formulário	(POST)	contendo	os	campos	
nome	(text),	idade	(text)	e	sexo	(select)	e	botão	
enviar	(submit).	Quando	o	aluno	clicar	em	
enviar,	pegue	o	nome,	idade	e	sexo	e	jogue	na	
tabela	teste_aluno.	
Dados	da	tabela:	nome	->	varchar(100),	idade	
(int)	e	sexo	->	varchar(20)
DESENVOLVIMENTO DE APLICAÇÕES PARA WEB
PROF. ANDRÉ COSTA
PHP
(Sessão)
andre.costa@pro.unifacs.br
PHP	
•  SESSION
PHP	
•  SESSION	
Página	1	
Página	2	 Página	3	 Página	4
PHP	
•  SESSION	
session_start();	//	inicia	
	
$_SESSION_[“chave”]	=	“conteúdo”;	//	declara	
	
session_destroy();	//	destrói
PHP	
Mão	na	Massa!	
	
Declare	o	seu	nome	numa	variável	de	sessão	e	
imprima	seu	nome	em	duas	páginas	diferentes,	
chamando	através	da	sessão.

Mais conteúdo relacionado

PDF
JavaScript
PDF
Aula 5 java script
PDF
Aula 8 php (intro, get e post)
PDF
Aula 4. bibliotecas js
PDF
Zend Framework em Exemplos
PDF
Lightning Talk: Webdev who?
PDF
Páginas dinâmicas
JavaScript
Aula 5 java script
Aula 8 php (intro, get e post)
Aula 4. bibliotecas js
Zend Framework em Exemplos
Lightning Talk: Webdev who?
Páginas dinâmicas

Mais procurados (20)

PPTX
Módulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
PDF
(Intercon) wordpress como framework de desenvolvimento
PDF
Gerenciando Projetos Com Ruby On Rails
KEY
Desenvolvendo Aplicações com Zend Framework
PDF
Drupal 7 - Nova Versão para Novos Desafios
PPT
Javascript nos dias de hoje
PDF
WordCamp 2011 - BuscaPé Developer
PPTX
Introdução a programação para a Internet
PDF
Reuso De Código Com Rails
KEY
Desenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User Interface
PDF
Node.js: 5 razões para começar a utilizar
PDF
Introducao desenvolvimento-web
PPTX
A importância de padronizar nosso CSS
PPTX
01 Introdução à programação web
PDF
Por que Node JS?
PPTX
Quercus - Running PHP over Java
PDF
Aula 2. frameworks js
PDF
Node.js for Noobs
PPTX
MongoDB: Prós, Contras e Showcases.
ODP
Javascript para adultos
Módulo: 5 – Desenvolvimento de Páginas Web Dinâmicas: Javascript
(Intercon) wordpress como framework de desenvolvimento
Gerenciando Projetos Com Ruby On Rails
Desenvolvendo Aplicações com Zend Framework
Drupal 7 - Nova Versão para Novos Desafios
Javascript nos dias de hoje
WordCamp 2011 - BuscaPé Developer
Introdução a programação para a Internet
Reuso De Código Com Rails
Desenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User Interface
Node.js: 5 razões para começar a utilizar
Introducao desenvolvimento-web
A importância de padronizar nosso CSS
01 Introdução à programação web
Por que Node JS?
Quercus - Running PHP over Java
Aula 2. frameworks js
Node.js for Noobs
MongoDB: Prós, Contras e Showcases.
Javascript para adultos
Anúncio

Destaque (20)

PDF
Domanda protocollata
PDF
PDF
parameter tampering
PDF
PHP SuperGlobals - Supersized Trouble
PPTX
Sunny on Foody
PPTX
Digital Media & Learning Conference Talk: Kids Teaching Kids Web Design at a ...
PPT
Intestazione
PDF
Wordpress Security Optimization (Basic)
PPT
L1 seeingthings
PPTX
Formazione formatori
PDF
Quick Wins
PDF
Le piattaforme per il social business
PDF
Prezi #hotelvertrieb#ecommerce#SEO_2021
PPTX
La posta elettronica certificata (PEC)
PDF
Cyberfolio 2007 - Lean.Joy
PDF
Digital Media & Youth Safety - Ricky Lewis & Jacqueline Vickery
PPT
O meio ambiente acustico.97
PPT
Thanks A Lot
PDF
Sharding Architectures
Domanda protocollata
parameter tampering
PHP SuperGlobals - Supersized Trouble
Sunny on Foody
Digital Media & Learning Conference Talk: Kids Teaching Kids Web Design at a ...
Intestazione
Wordpress Security Optimization (Basic)
L1 seeingthings
Formazione formatori
Quick Wins
Le piattaforme per il social business
Prezi #hotelvertrieb#ecommerce#SEO_2021
La posta elettronica certificata (PEC)
Cyberfolio 2007 - Lean.Joy
Digital Media & Youth Safety - Ricky Lewis & Jacqueline Vickery
O meio ambiente acustico.97
Thanks A Lot
Sharding Architectures
Anúncio

Semelhante a PHP (20)

PDF
PDF
PHP 5.3 - Introdução
PPTX
Apresentação da Linguagem de Programação PHP
PDF
PHP - Aula #01
PPT
PHP(I-Bim).ppt
PPTX
Pho Aula 02
PPS
CURSO DE PHP PARA INICIANTES - AULA 1
PPT
Curso de php do básico ao avançado
PDF
4. Introdução ao PHP.pdf
PDF
Aula 02 - Introdução ao PHP
PPTX
Php Visao Geral Svs
PDF
036 programando para-web-com-php-e-mysql
PPTX
Introdução ao PHP5
DOC
Artigo de php
PDF
Apostila php
PDF
Apostila php
PDF
Apostila php
PHP 5.3 - Introdução
Apresentação da Linguagem de Programação PHP
PHP - Aula #01
PHP(I-Bim).ppt
Pho Aula 02
CURSO DE PHP PARA INICIANTES - AULA 1
Curso de php do básico ao avançado
4. Introdução ao PHP.pdf
Aula 02 - Introdução ao PHP
Php Visao Geral Svs
036 programando para-web-com-php-e-mysql
Introdução ao PHP5
Artigo de php
Apostila php
Apostila php
Apostila php

Mais de andreluizlc (20)

PDF
Aula 6. trabalho da disciplina
PDF
Aula 5. frameworks mobile
PDF
Aula 3. frameworks front end
PDF
Aula 1. apresentação + frameworks
PDF
Feriado
PDF
Atividade
PDF
Avaliação
PDF
PDF
Html formulário
PDF
Html tabela
PDF
Apresentação e Introdução ao HTML
PDF
Apresentação + html (tags)
PDF
PDF
Trabalho
PDF
Revisão
PDF
Prática
PDF
Html (tabela)
PDF
Html (formulário)
PDF
Feriado
PDF
Aula 6. trabalho da disciplina
Aula 5. frameworks mobile
Aula 3. frameworks front end
Aula 1. apresentação + frameworks
Feriado
Atividade
Avaliação
Html formulário
Html tabela
Apresentação e Introdução ao HTML
Apresentação + html (tags)
Trabalho
Revisão
Prática
Html (tabela)
Html (formulário)
Feriado

Último (20)

PDF
projeto 5 Em movimento Ciencias Humanas.pdf
PDF
Educacao_Contempranea_educação paulo freire
PDF
DIÁLOGO DE LÍNGUA PORTUGUESA_ A NOVA MATRIZ .pptx (1).pdf
PDF
Sociologia Cultural, Aspecto teóricos e conceitos
PDF
E-BOOK-Inovacao-em-Ciencia-e-Tecnologia-de-Alimentos.pdf
PDF
Apresentação Conteúdo sepsebdbsbdbb.pptx
PDF
Mudanças Climáticas. Texto e atividade
PPTX
Apresentacao-Plano-de-Gestao-Escolar-1.pptx
PDF
SLIDES da Palestra Da Educação especial para Educação Inclusiva.pdf
PPTX
Adaptação Curricular para Alunos com Deficiências - EMEB. ODIR (1).pptx
PDF
Fronteira escrito por José de Souza Martins
DOCX
Aula 3- Direitos Humanos e Prevenção à Violência .docx
PPTX
Aula 2 (Citologia).pptxlllllllllllllllllllllllll
PPTX
OFICINA LINGUA PORTUGUESA9ANOFUNDAM.pptx
PPTX
História da enfermagem 14.07.2025_040859.pptx
PPTX
A enfermagem voltada aos adultos portadores de sindrome de down
PDF
Caderno do Futuro - História - 9º Ano - Professor.pdf
PDF
Poema Minha Pátria. Análise e compreensão do poema
PPTX
slide aulao saepe-saeb descritores att.pptx
PDF
Solucões-inovadoras-para-reduzir-desigualdades-educacionais (2).pdf
projeto 5 Em movimento Ciencias Humanas.pdf
Educacao_Contempranea_educação paulo freire
DIÁLOGO DE LÍNGUA PORTUGUESA_ A NOVA MATRIZ .pptx (1).pdf
Sociologia Cultural, Aspecto teóricos e conceitos
E-BOOK-Inovacao-em-Ciencia-e-Tecnologia-de-Alimentos.pdf
Apresentação Conteúdo sepsebdbsbdbb.pptx
Mudanças Climáticas. Texto e atividade
Apresentacao-Plano-de-Gestao-Escolar-1.pptx
SLIDES da Palestra Da Educação especial para Educação Inclusiva.pdf
Adaptação Curricular para Alunos com Deficiências - EMEB. ODIR (1).pptx
Fronteira escrito por José de Souza Martins
Aula 3- Direitos Humanos e Prevenção à Violência .docx
Aula 2 (Citologia).pptxlllllllllllllllllllllllll
OFICINA LINGUA PORTUGUESA9ANOFUNDAM.pptx
História da enfermagem 14.07.2025_040859.pptx
A enfermagem voltada aos adultos portadores de sindrome de down
Caderno do Futuro - História - 9º Ano - Professor.pdf
Poema Minha Pátria. Análise e compreensão do poema
slide aulao saepe-saeb descritores att.pptx
Solucões-inovadoras-para-reduzir-desigualdades-educacionais (2).pdf

PHP