Sobre como foi feito o projeto
Neste projeto que a professora desenvolveu, vamos operar um sistema CRUD para um sebo, implementando as seguintes funcionalidades:
- Cadastro de produtos, seus tipos (seja livros, discos, etc.) e outras entidades (Create)
- LeituRa e Listagem do acervo (Read)
- AtUalização de informações (Update)
- Deletar / Remover itens (Delete)
Para realizar esse projeto, utilizei os pré-requisitos instalados via Laragon, alguns destes necessita de instalação:
- Git
- Twig Template Engine
- PHP 8.x
- MySQL ou MariaDB
- Apache
- Composer (para gerenciar dependências)
Logo após as instalações, vamos realizar a estrutura que se compõe da seguinte forma:
sebo/
├── app/
│ ├── controllers/
| | └── TipoController.php
│ │ └── ProdutoController.php
│ ├── models/
| | └── Tipo.php
│ │ └── Produto.php
│ └── views/
│ ├── layout/
│ │ └── base.twig
│ └── produtos/
│ ├── index.twig
│ ├── criar.twig
│ └── editar.twig
│ └── tipos/
│ ├── index.twig
│ ├── criar.twig
│ └── editar.twig
├── config/
│ ├── database.php
│ └── twig.php
└── public/
└── index.php
Agora, porque estamos usando o Git aqui? Pois a intenção é de tornar o desenvolvimento ágil com os alunos, ou seja, sem a necessidade de utilizar os pendrives – que podem corromper.



