#CRUD DE ESCOLAS
Aplicação web do tipo monolítica criada com orientação à objeto e baseada no modelo MVC
- PHP ^7.4 para o backend
- HTML, CSS e Javascript para o frontend
- MySQL/MariaDB para o banco de dados
- CRUD de Usuários
- CRUD de Alunos
- CRUD de Professores
- CRUD de Cursos
- CRUD de Categorias
Certifique-se que seu computador tem os softwares instalados:
- PHP
- MySQL ou MariaDB
- Editor de texto (por exemplo VS code)
- Navegador Web
- Composer (Gerenciador de pacotes do PHP)
Baixe ou faça o clone do repositorio:
git clone https://github.com/carloeira/crud-php
Após isso, entre no diretorio que foi gerado:
cd crud-php
Abra o diretório de instalação do PHP, encontre o arquivo php.ini-production, renomeie-o oara php.ini e abra-o com algum editor de texto.
Encontre as seguintes linhas e descomente-as, removendo o ;
que precede a linha.
- pdo_mysql
- curl
- mb_string
- openssl
Dentro do diretório da aplicação execute no terminal:
composer install
Certifique-se que um diretório chamdo /vendor foi criado.
O banco de dados é do tipo relacional e contém as tabelas com até 2 níveis de normatização.
Entre no seu cliente de banco de dados, e execute o comando:
CREATE DATABASE db_escola;
Ainda dentro do cliente de banco de dados, copie e cole o conteúdo do arquivo db.sql e execute.
Certifique-se que as tabelas foram criadas, executando o comando:
SHOW TABLES;
Se o resultado for a lista de tabelas existentes, estará pronto para ultilizar.
Encontre o arquivo /config/databse.php e edite-o conforme as credenciais do seu usuario de banco de dados.
Dentro do diretório da aplicação, execute no terminal o comando:
php config/create-admin.php
Isso criará um usuário com as credenciais:
Nome | Senha | |
---|---|---|
Administrador | [email protected] | admin |
Para executar e testar a aplicação, dentro do terminal execute:
php -S localhost:8000 -t public