Ejemplo n.º 1
0
<?php

require_once "Classes/Config.php";
require_once "Classes/Roteador.php";
require_once "Classes/Connection.php";
error_log("Log test");
$update = file_get_contents('php://input');
//$updateArray = json_decode($update, TRUE);
$updateArray = json_decode($update, TRUE);
Roteador::direcionar($updateArray);
?>

<h2>Version 0.16</h2>
Ejemplo n.º 2
0
<?php

require_once 'config/includes/config.php';
require_once 'config/includes/roteador.php';
require_once 'config/includes/functions.php';
$roteador = new Roteador();
/*AQUI EU PEGO OS PARAMETROS DA URL
 * EXEMPLO:
 * http://localhost/TesteMVC/Cadastrar
 * TesteMVC  -> SERIA A PASTA DENTRO DO SERVER (À PASTA RAIZ);
 * Cadastrar -> É O COMANDO PARA A PAGINA DE CADASTRO DE USUÁRIO;
 * 
 * VOCÊ TAMBÉM PODE USAR ASSIM...
 * 
 * http://localhost/TesteMVC/Cliente/alterar/30
 * DA MESMA FORMA QUE O ANTERIOR...
 * 
 * TesteMVC  -> SERIA A PASTA DENTRO DO SERVER (À PASTA RAIZ);
 * 
 * Cliente -> PASTA CLIENTE DENTRO DA PASTA WEB, SENDO QUE É DIRECIONADO PARA O 
 * ARQUIVO web_Cliente.php (O PREFIXO "web_" É SÓ PRA DIFERENCIAR DOS ARQUIVOS
 * DO MODEL E CONTROLLER;
 * 
 * alterar - > NESSE CASO SERIA FEITA UMA ALTERAÇÃO DO CLIENTE;
 * 
 * 30 -> AQUI JÁ SERIA O ID DO CLIENTE QUE TERIA QUE SER BUSCADO NO BANDO DE DADOS.
 * 
 * OBSERVAÇÃO - DEIXEI A PAGINA CLIENTE COMO EXEMPLO.
*/
$pagina = $roteador->parametro(0);
$acao = $roteador->parametro(1);
Ejemplo n.º 3
0
            return false;
        }
    }
    public function controlador()
    {
        $this->controlador = $this->uri[0] == NULL ? 'home' : $this->uri[0];
        return is_string($this->controlador) ? $this->controlador : 'home';
    }
    public function acao()
    {
        $this->acao = isset($this->uri[1]) && strlen($this->uri[1]) != 0 && is_string($this->uri[1]) ? $this->uri[1] : '';
        return $this->acao;
    }
}
// inclui paginas de conteudo na index
$roteador = new Roteador();
$controlador = $roteador->controlador();
$acao = $roteador->acao();
$param2 = $roteador->parametro(2);
$param3 = $roteador->parametro(3);
$param4 = $roteador->parametro(4);
$_GET['controlador'] = $controlador;
$_GET['acao'] = $acao;
$_GET['param2'] = $param2;
$_GET['param3'] = $param3;
$_GET['param4'] = $param4;
// testes
//echo getcwd();
//print_r($_GET);
//echo "_$controlador.php";
$arquivo = $_GET['r'];