Skip to content

adrianomarinho/framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Babita Framework 1

BF1 é um nano framework PHP baseado no SMVC, Silex e Slim (Utiliza componentes destes). Foi desenvolvido / implementado para atender necessidades do SGAMA - Sistema de Gestão Acadêmica do Maranhão. BF1 é pequeno, rápido e simples de usar. O toolkit possibilita o desenvolvimento de projetos flexiveis sem burocracia. Você pode fazer um clone / download e começar a trabalhar imediatamente.

Exemplos

Router::get('/', function() {
  echo 'Bem vindo ao BF1 <3!';
});

Router::run();

A principal característica do BF1 é simplicidade e a forma desenvolvida para acessar os recursos do sistema.

Veja a simplicidade do index.php Com apenas isso você já pode desenvolver seu seus controllers e executa-los através da url

Você pode passar diversos parâmetros pela URL

Ex. 1: www.dominio.com/controller/method/parameter
Ex. 2: www.dominio.com/controller/method/parameter1/parameter2
require_once "app/start.php";

use \Core\Router;
Router::autoRun();

BF1 também suporta lambda URIs:

Router::get('/nome/(:any)', function($nome) {
  echo 'Meu nome é: ' . $nome;
});

Router::run();

Você também pode fazer requests com os verbos HTTP:

Router::get('/', function() {
  echo 'GET <3';
});

Router::post('/', function() {
  echo'POST <3';
});

Router::put('/', function() {
  echo 'PUT <3';
});

Router::delete('/', function() {
  echo'DELETE <3';
});
Router::run();

Se não houver uma rota definida para um determinado local, você pode executar um callback personalizado:

Router::error(function() {
  echo '404 :: Página não encontrada';
});

Se você não especificar um callback de erro, o BF1 executa o controller padrão para este fim.

Instalação

  1. Faça o download
  2. Descompacte o pacote
  3. Edite o arquivo index.php e configure suas rotas
  4. Edite o aquivo app/Core/Config.php e defina suas configurações de banco de dados e constantes do sistema.
  5. Faça o upload dos arquivos para o seu servidor e seja feliz :)

About

Version 1.0 of the Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages