Вы находитесь на странице: 1из 6
PROGRAMAÇÃO WEB I Aula 5 PHP / MySQL ESTRUTURA Carrinho de compra AdaptWeb ― Ambiente

PROGRAMAÇÃO WEB I

Aula 5

PHP / MySQL

ESTRUTURA

Carrinho de compra de compra

AdaptWeb ― Ambiente (professor) ― Ambiente (Aluno) Ambiente (professor) Ambiente (Aluno)

Estrutura Exemplo – SITE – SITE

Material de Apoio de Apoio

PROFESSORA VERONICE DE FREITAS

Graduação: Tecnologia em Processamento de Dados (UNOPAR) Especialização: Análise e Desenvolvimento de Sistemas (UNIFIL) Mestrado: Ciência da Computação (UFRGS)

PROGRAMAÇÃO WEB I

PROGRAMAÇÃO WEB I OBJETIVOS: Estudo da conceituação para o desenvolvimento de programas destinados à Internet e

OBJETIVOS: Estudo da conceituação para

o desenvolvimento de programas destinados

à Internet e ao Comércio Eletrônico.

CARRINHO DE COMPRA

Fonte:

http://www.revistaphp.com.br/

artigo.php?id=150

Autor: Carlos Silva

.

ESTRUTURA DE PASTAS

ESTRUTURA DE PASTAS

Tabela de produtos: tbl_produtos

CREATE TABLE `tbl_produtos` ( `cod` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `nome` VARCHAR( 150 ) NOT NULL , `img` VARCHAR( 36 ) NOT NULL , `preco` DOUBLE( 10, 2 ) NOT NULL

) ENGINE = MYISAM ;

Criar a tabela: tbl_carrinho

CREATE TABLE `tbl_carrinho` (

`id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `cod` INT( 11 ) NOT NULL , `nome` VARCHAR( 150 ) NOT NULL , `preco` DOUBLE( 10, 2 ) NOT NULL , `qtd` INT( 11 ) NOT NULL , `sessao` TEXT NOT NULL

) ENGINE = MYISAM ;

phpMyAdmin

phpMyAdmin

INSERT INTO `tbl_produtos` ( `cod` , `nome` , `img` , `preco` ) VALUES (NULL , 'Notebook HP 2160br', '001.jpg', '5450'), (NULL , 'Computador HP', '002.jpg', '1400');

INSERT INTO `tbl_produtos` ( `cod` , `nome` , `img` , `preco` ) VALUES (NULL , 'Gravador de DVD', '004.jpg', '329'), (NULL , 'TV de LCD 32 polegadas com HD TV', '003.jpg', '3299');

Registros – Tabela:

tbl_produtos

Codigos – Carrinho de compra

Criando o arquivo conn.phpCodigos – Carrinho de compra Criando o arquivo produtos.php Criando o arquivo carrinho.php

Criando o arquivo produtos.phpCodigos – Carrinho de compra Criando o arquivo conn.php Criando o arquivo carrinho.php

Criando o arquivo carrinho.phpCodigos – Carrinho de compra Criando o arquivo conn.php Criando o arquivo produtos.php

Interface – Listagem de produtos

Interface – Listagem de produtos

UPLOAD DE ARQUIVOS

AdaptWeb

Interface - Carrinho de compras

Interface - Carrinho de compras

<html> Permite selecionar o arquivo: <body> <form action="upload_file.php"
<html>
Permite selecionar o arquivo:
<body>
<form action="upload_file.php" method="post" enctype="multipart/form‐data">
<label for="file">F ilename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
Obs: código do arquivo upload_file.php
consta no arquivo da atividade

O projeto Adaptweb foi executado em parceria entre pesquisadores do Instituto de Informática da UFRGS e projeto Adaptweb foi executado em parceria entre pesquisadores do Instituto de Informática da UFRGS e do Departamento de Computação da Universidade de Estadual de Londrina (UEL).

Algumas referências do AdaptWeb: referências do AdaptWeb:

http://educa.fcc.org.br/pdf/er/nnumeroespecial/nnumeroe

speciala09.pdf

http://www.lume.ufrgs.br/bitstream/handle/

10183/19728/000390846.pdf?sequence=1

Obs: outras publicações – pesquise no google usando o texto: ADAPTWEB

O acesso ao sistema foi definido: ― Usuário ROOT responsável por liberar o professor para

O acesso ao sistema foi definido:

Usuário ROOT responsável por liberar o professor para AUTORIA (esse usuário é automaticamente cadastrado pelo sistema que identifica o usuário ROOT) Usuário: professor Usuário: aluno

Tipo de usuário
Tipo de usuário

ESTRUTURA – USUÁRIOS DO SISTEMA

Tipo de usuário ESTRUTURA – USUÁRIOS DO SISTEMA USUÁRIO: ROOT Estruturador do conteúdo Manutenção do
USUÁRIO: ROOT Estruturador do conteúdo Manutenção do conceito Alunos de terão acesso USUÁRIO: PROFESSOR /
USUÁRIO:
ROOT
Estruturador do
conteúdo
Manutenção do conceito
Alunos de
terão acesso
USUÁRIO:
PROFESSOR /
AUTORIA
Alunos de terão acesso USUÁRIO: PROFESSOR / AUTORIA matemática não Manutenção do conceito Cursos Pré ‐
matemática não
matemática não
Manutenção do conceito Cursos Pré ‐ requisitos Arquivos associados ao conceito
Manutenção do
conceito
Cursos
Pré ‐ requisitos
Arquivos
associados ao
conceito
Material relacionado ao conceito Alunos de matemática não terão acesso aos exemplos
Material
relacionado ao
conceito
Alunos de
matemática não
terão acesso aos
exemplos
Ambiente do ALUNO ESTRUTURA EXEMPLO PARA SITE <?php case "ListaProdCategoria": $opcao =
Ambiente do ALUNO
Ambiente
do ALUNO
Ambiente do ALUNO ESTRUTURA EXEMPLO PARA SITE <?php case "ListaProdCategoria": $opcao =
Ambiente do ALUNO ESTRUTURA EXEMPLO PARA SITE <?php case "ListaProdCategoria": $opcao =

ESTRUTURA EXEMPLO PARA SITE

Ambiente do ALUNO ESTRUTURA EXEMPLO PARA SITE <?php case "ListaProdCategoria": $opcao =
Ambiente do ALUNO ESTRUTURA EXEMPLO PARA SITE <?php case "ListaProdCategoria": $opcao =
<?php case "ListaProdCategoria": $opcao = $_GET["opcao"]; $inc = "mysqlExemplo9Listar.php"
<?php
case "ListaProdCategoria":
$opcao = $_GET["opcao"];
$inc =
"mysqlExemplo9Listar.php"
;
switch ($opcao) {
case "ListaProdutos":
break;
$inc =
default:
"mysqlExemplo8ListarProdutos.php
";
break;
case "ProdutosCategoria":
$inc =
"entrada_principal.php";
break;
} // switch
?>
$inc =
"mysqlExemplo9Select.php";
break;
?> $inc = "mysqlExemplo9Select.php"; break;
http://www.lume.ufrgs.br/bitstream/handle/10183/12076/000622639.pdf?sequence=1
http://www.lume.ufrgs.br/bitstream/handle/10183/12076/000622639.pdf?sequence=1
<td> MENU <br> Bloco de código referente as opções do MENU <a
<td> MENU
<br>
Bloco de código
referente as opções
do MENU
<a href='index.php?opcao=ListaProdutos'>Lista de
produtos</a>
<br>
<br>
<a
href='index.php?opcao=ProdutosCategoria'>Consulta /
Categoria</a>
</td>

ESTRUTURA EXEMPLO

Área de conteúdo Uma página index com uma estrutura CASE para selecionar qual página deve
Área de conteúdo
Uma página index com uma
estrutura CASE para selecionar
qual página deve ser incluída na
área de conteúdo.
MATERIAL DE APOIO MANUAL – PHP: http://www.php.net/ma nual/pt_BR/index.php HTML:

MATERIAL DE APOIO

MANUAL – PHP: – PHP:

http://www.php.net/ma nual/pt_BR/index.php

HTML:MANUAL – PHP: http://www.php.net/ma nual/pt_BR/index.php http://www.w3schools.com/TAGS/tag_th.asp Manual MySQL:

http://www.w3schools.com/TAGS/tag_th.asp

Manual MySQL:nual/pt_BR/index.php HTML: http://www.w3schools.com/TAGS/tag_th.asp http://www.php.net/manual/ pt_BR/book.mysql.php

http://www.php.net/manual/pt_BR/book.mysql.php

REFERÊNCIA CONSULTA

Bibliografia Complementar:

NISHIMURA, Roberto Yukio. Banco de dados II: análise e desenvolvimento de sistemas. São Paulo Pearson Education do Brasil, 2009.

WELLING, Luke; THOMSON, Laura. PHP e MySQL desenvolvimento web. Rio de Janeiro: Campus, 2003. 676p.

NIELSEN, Jakob; LORANGER, Hoa. Usabilidade na Web. Rio de Janeiro: Elsevier, 2007. 406p

Usabilidade na Web. Rio de Janeiro: Elsevier, 2007. 406p REFERÊNCIA ‐ CONSULTA Bibliografia Básica:

REFERÊNCIA CONSULTA

Bibliografia Básica:

DEITEL, Paul J.; DEITEL, Harvey M Ajax, Rich Internet Applications e desenvolvimento web para programadores. São Paulo: Pearson Prentice Hall, 2009. 747p. (Série do programador).

LEMAY, Laura. Aprenda a criar páginas web com HTML e XHTML em 21 dias. São Paulo: Makron Books, 2002. 1165p.

CONVERSE, Tim; PARK, Joyce. PHP a bíblia . Rio de Janeiro: Campus, 2003. 868p.

© 2014 – Todos os direitos reservados.Uso exclusivo no Sistema de Ensino Presencial Conectado.

© 2014 – Todos os direitos reservados.Uso exclusivo no Sistema de Ensino Presencial Conectado.