<?php ON\Register::set('titulo', 'Suporte'); $bancos = ON\Register::get('bancos'); $nomebanco = ON\Register::get('nomebanco'); $model = ON\Register::get('model'); $arquivo = ON\Register::get('arquivo'); $control = ON\Register::get('control'); $view = ON\Register::get('view'); $viewlistar = ON\Register::get('viewlistar'); $msg = ON\Register::get('msg'); ?> <div id="content" style="text-align:left;"> <h1>Gerador de Códigos</h1> <p>Atualmente o Oraculum possui um gerador de códigos simples, onde você informa qual o driver do Banco de Dados, os dados de conexões, a base e a tabela alvo.<br /> Com isso é criado um <strong>controlador</strong> e <strong>views</strong> para realizar os processos de listagem e exclusão (devido ao quesito flexibilidade, ainda não está gerando código de cadastro e edições).<br /> Vale observar que ao informar os campos abaixo, caso você informe dados de conexão inválidos, deverá retorar erro.</p> <form method="post" action="?" style="text-align:left;"> <?php if (sizeof($bancos) > 0) { ?> Banco de Dados<br /> <select name="banco" id="banco"> <?php foreach ($bancos as $banco) { ?> <option><?php echo $banco; ?> </option> <?php
<?php ON\Register::set('titulo', 'Primeiros Passos'); ?> <div id="content"> <h1>Primeiros Passos</h1> <p> Para obter o Oraculum Framework basta realizar o download da última versão estável disponível no site do projeto.<br /> Atualmente o mesmo está disponível no endereço <a href="http://oraculumframework.org/">http://oraculumframework.org/</a><br /> <br /> Os requisitos para instalar e utilizar o Oraculum Framework são os seguintes:<br /> </p> <ul style="text-align:left; width:70%; margin:auto;"> <li> Servidor Web Apache 2 ou superior. </li> <li> PHP 5.2 ou superior. </li> <li> Recomenda-se habilitar a opção de reescrita de URL no Apache, porém, os testes com a mesma desabilitada foram bem sucedidos. </li> <li> Sistema Operacional Windows ou Linux. Ainda não foram realizados testes em outras plataformas como Mac OS. </li> </ul>
Abaixo e' utilizada a classe Oraculum_Register, por isso e' utilizado Oraculum::Load('Regiter') para carregar o modulo necessario. O ideal e chamar os modulos no Bootstrap (arquivo de inicializacao), ou nos controladores. O motivo de estar aqui e' apenas para demonstracao. */ //Oraculum::Load('Register'); /* A classe Oraculum_Register serve para registrar variaveis entre arquivos (controladores, views e models) Para definir: Oraculum_Register::set('variavel', 'valor'); Para recuperar: Oraculum_Register::get('variavel'); */ ON\Register::set('titulo', 'Home'); ?> <a href="http://oraculumframework.org/" target="_blank"> <img src="<?php echo URL; ?> public/img/oraculum.png" alt="Oraculum Framework" title="Oraculum" id="logo" /> </a> <br /> <div id="content"> <em>Oraculum Framework :: <?php echo $_SERVER['SERVER_NAME']; ?> </em> <p> <?php
<?php ON\Register::set('titulo', 'Suporte'); ?> <div id="content"> <h1>Banco de Dados: Active Record</h1> <p><a href="http://en.wikipedia.org/wiki/Active_record_pattern">Active Record</a> é um padrão de desenvolvimento que realiza o gerenciamento de registros de entidades de bancos de dados através de objetos. Veja o exemplo abaixo...</p> <p> <?php highlight_string('<?php /* Carrega a configuracao do banco */ $db=new Oraculum_Models(\'mysql\'); /* A classe procura por um arquivo mysql.php dentro da pasta models semelhante a este arquivo A partir de entao, LoadModelClass ja\' mapeia a entidade/tabela e cria o objeto relacionado com todos os atributos */ /* Mapeia a tabela/entidade noticias do banco */ $db->LoadModelClass(\'noticias\'); /* Cadastro */ $noticia=new Noticias(); $noticia->titulo=\'teste\'; $noticia->texto=\'texto da noticia\'; $noticia->save(); /* Busca todas */ $noticias=new Noticias();
<?php $titulo = ON\Register::get('titulo'); ?> <!DOCTYPE html> <html> <head> <title>Oraculum Framework :: <?php echo $titulo; ?> </title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="shortcut icon" href="<?php echo URL; ?> public/favicon.ico" type="image/x-icon" title="Ícone" /> <link rel="icon" href="<?php echo URL; ?> public/favicon.gif" type="image/gif" /> <link rel='stylesheet' media='screen' href='<?php echo URL; ?> public/css/geral.css' type='text/css' /> <link rel='stylesheet' media='screen' href='<?php echo URL; ?> public/css/bootstrap.css' type='text/css' /> </head> <body> <div id="all">