Como usar Sessões em PHP
Exercício sobre Sessões em PHP

Como usar Sessões em PHP

Nesse exercício você irá praticar o uso das Sessões em PHP criando um e-commerce simples. Em nosso e-commerce, você não precisará utilizar persistência de dados, ou seja, não será necessário usar um banco de dados. Porém, você irá processar o carrinho de compras completo e fazer uma simulação finalização de compras.  

Precisa aprender mais sobre programação em PHP? Veja nosso curso gratuito de PHP.

Relembrando…

Uma sessão é uma feature implementada por várias linguagens de programação que permite você armazenar dados de navegação do cliente com segurança. Muita gente confunde sessões com cookies (o que não é tão absurdo), visto que a sessão usa cookies. Porém, os cookies são armazenados no navegador do cliente, enquanto as sessões são armazenadas inteiramente no servidor. O servidor armazena todas as sessões dos clientes, assim, cada cliente usando um ID específico (armazenado em um cookie) quando acessa o website pode recuperar esses dados.

Dessa forma, você pode fazer “login” em um website e navegar tranquilamente por ele sem precisar inserir seu login e senha a cada acesso de página.

Você sabe como implementar persistência de dados usando apenas sessões em PHP? Veja esse exemplo prático!

Diagramação

Para esse software você deverá implementar 2 classes: Produto e Carrinho.   

modelagem do exercício sobre sessões em php

Essas classes demonstram uma relação entre esses itens onde o carrinho é composto por vários produtos. Cada produto é único e possui um preço unitário e o método calcularTotal() realiza o calculo do preço final do carrinho.   

Implementação

  Para implementação você deverá seguir as regras a seguir:  

  1. Não é permitido usar nenhum framework
  2. Não é permitido usar persistência em banco de dados
  3. É permitido usar dados estáticos (arrays definidos em arquivos PHP)
  4. Não é necessário realizar nenhuma operação ao finalizar a compra. Exiba apenas uma lista dos produtos comprados até o momento.
  5. É necessário que o software tenha uma operação de adicionar um produto ao carrinho e remover todos os itens do carrinho. 6 É preciso que o preço total do carrinho seja exibido.
  6. Utilize as Sessões em PHP para armazenar dados (sem usar o banco) e montar o seu carrinho de compras  

Vinicius dos Santos

Apenas um apaixonado por Ciência da Computação e forma com que ela pode transformar vidas!

Deixe uma resposta