Desenvolver um CRUD simples em php sem o uso de frameworks a fim de realizar registros numa tabela em um banco de dados. O sistema deve seguir a arquitetura MVC (Model, View and Controller).
Será criado um banco de dados chamado myBase juntamente com uma tabela Aluno com os seguintes atributos:
- Id (PRIMARY KEY AUTO_INCREMENT)
- Nome Completo
- Endereço
- Escolaridade (Ensino fundamental, médio ou superior)
- Matriculado (Sim ou Não)
As regras abaixo devem ser seguidas ao cadastrar/editar um Aluno:
- O Id não deve ser trabalhado na "view", mas sim somente no banco
- Nos formulários cadastrar/editar todos os campos são obrigatórios (required)
Mais alguns detalhes a respeito da arquitetura seguida:
- config.php em "DAO" são os arquivos de configurações do sistema
- Diretório "DAO" é onde ficam as sub-rotinas do sistema que interragem com o banco de dados
- Diretório "view" é onde fica todas as telas do sistema (incluindo CSS)
- Diretório "controller" é onde fica as funcionalidades do sistema que fazem a ponte entre a "view" e a "DAO", utilizando da "model"
- Diretório "model" é onde fica o modelo de negócio que deve ser seguido
O arquivo banco.sql é o scrip em sql que cria o banco e a tabela.