/** * Escrever log * * @return void */ public function escrever($mensagem) { $data = date('d/m/Y H:i:s'); $mensagem = "[ {$data} ] {$mensagem}" . PHP_EOL; $arquivo = Config::get('log.path'); # Capitulo 2 - Laboratorio 2 }
/** * Escrever log * * @return void */ public function escrever($mensagem) { $data = date('d/m/Y H:i:s'); $mensagem = "[ {$data} ] {$mensagem}" . PHP_EOL; $arquivo = Config::get('log.path'); # Capitulo 2 - Laboratorio 2 file_put_contents($arquivo, $mensagem, FILE_APPEND); }
/** * Carregar View * * @param string $tipo * @param string $arquivo * @param stdClass|array $dados * * @return void * * @throws \Exception */ public static function carregar($tipo, $arquivo, $dados = array()) { # Carregando items do menu $obj_Menus = new Menus(); $items_menu = $obj_Menus->retornarItens($tipo); # Recuperando configuracao relacionada ao path $path = Config::get('path'); # verificando se view existe if (file_exists(__DIR__ . "/../../templates/{$tipo}/{$arquivo}.tpl.php")) { # inclusao arquivo cabecalho.tpl.php require __DIR__ . "/../../templates/{$tipo}/_cabecalho.tpl.php"; require __DIR__ . "/../../templates/{$tipo}/{$arquivo}.tpl.php"; # inclusao arquivo cabecalho.tpl.php require __DIR__ . "/../../templates/{$tipo}/_rodape.tpl.php"; } else { throw new \Exception("View nao encontrada!"); } }
/** * Cria objeto da classe PDO (cria conexao com o banco) * * @return void */ private function conectar() { switch (Config::get('pdo.driver')) { case 'sqlite': $dsn = Config::get('pdo.driver') . ':' . Config::get('pdo.path'); $user = null; $pass = null; break; default: $dsn = Config::get('pdo.driver') . ':host=' . Config::get('pdo.host') . ';dbname=' . Config::get('pdo.dbname'); $user = Config::get('pdo.user'); $pass = Config::get('pdo.pass'); } // Cria objeto da classe PDO $this->obj_PDO = new \PDO($dsn, $user, $pass); // Determinando a forma padrao de tratamento de erros $this->obj_PDO->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); // Determinando a forma padrao de retorno de dados SELECT $this->obj_PDO->setAttribute(\PDO::ATTR_DEFAULT_FETCH_MODE, \PDO::FETCH_OBJ); $this->escrever('Conectado ao banco \'' . Config::get('pdo.driver') . '\''); }
<?php use Lib\Config; // Inclusao do arquivo de bootstrap require __DIR__ . '/bootstrap.php'; if ($_GET) { if (isset($_GET['modulo'])) { $modulo = "Model\\{$_GET['modulo']}"; $objeto = new $modulo(); $servidor_soap = new SoapServer(Config::get('path') . "wsdl/{$_GET['modulo']}.wsdl"); $servidor_soap->setObject($objeto); $servidor_soap->handle(); } }