GabrielMarmore / Desafio-Bsidian

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projeto captação de alunos

Projeto feito com o Framework CodeIgniter4, usando um banco de dados MySql.

Pré-requisito

  • PHP 7.3 ou maior;
  • Servidor PHP;
  • MySql;

Rodando a aplicação

  1. Após baixar o codigo é necessario ligar seu servidor php, pode ser o Apache do XAMP, Server embutido do PHP ou CodeIgnietr;
    • Utilizei o server embutido do PHP:
      1. Abrir cmd;
      2. Entrar no diretorio do projeto com o comando 'cd'
      3. Digitar: php -S localhost:8080

  2. Criar o Database com o script.sql que está na raiz do diretorio;
    • Usando seu database client rode o script abaixo, o mesmo do 'script-db-alunos.sql' na raiz do diretorio
    CREATE DATABASE alunos
    DEFAULT CHARACTER SET utf8mb4
    DEFAULT COLLATE utf8mb4_general_ci;
    
    USE alunos;
    CREATE TABLE aluno(
      id INT NOT NULL AUTO_INCREMENT,
      nome VARCHAR(30) NOT NULL,
      telefone VARCHAR(14)/*BIGINT*/,
      email VARCHAR(100),
      cpf VARCHAR(11) NOT NULL,
      PRIMARY KEY(id)
    )DEFAULT CHARSET=utf8mb4;
    
  3. Conectar seu Database com o CodeIgniter;
    • Dentro da pasta 'Projeto captação de alunos' acesse: 'app\Config\Database.php'
    • Altere 'username' e 'password' para os respectivos valores do seu Database, e se necessario a 'port'
    public $default = [
        'DSN'      => '',
        'hostname' => 'localhost',
        'username' => 'root',
        'password' => '',
        'database' => 'alunos',
        'DBDriver' => 'MySQLi',
        'DBPrefix' => '',
        'pConnect' => false,
        'DBDebug'  => (ENVIRONMENT !== 'production'),
        'charset'  => 'utf8',
        'DBCollat' => 'utf8_general_ci',
        'swapPre'  => '',
        'encrypt'  => false,
        'compress' => false,
        'strictOn' => false,
        'failover' => [],
        'port'     => 3306,
    ];
    
    • Pronto! Agora é só acessar a url: 'localhost:8080/public/Aluno/index'

Repositorio

Em 'Projeto capatção de dados' se encontra o Framework

Em 'script-db-alunos.sql' se encontra o script para a criação do Banco de Dados MySql usado no projeto.

Funcionalidades

CRUD (Create, Read, Update, Delete)

Validação de dados

Campo de pesquisa por ID

Urls

/public/alunos/index -> Navegação, busca e Deletar

/public/alunos/cadastrar -> Cadatrar e Atualizar

Tecnologias

As seguintes técnologias foram usadas na construção do projeto:

  • CodeIgniter4;
  • PHP7;
  • HTML5;
  • CSS3;

About

License:MIT License


Languages

Language:PHP 98.0%Language:CSS 0.9%Language:JavaScript 0.9%Language:Smarty 0.2%Language:HTML 0.0%Language:Hack 0.0%