Skip to content

silvaleal/rotyphp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐘 RotyPHP

RotyPHP é um micro-ORM e Query Builder minimalista, simples e eficiente, construído em PHP para facilitar as interações com bancos de dados SQLite usando PDO. O foco é fornecer uma sintaxe limpa e fluente, abstraindo queries SQL para operações rotineiras.

Aviso: Este projeto ainda está em fase de desenvolvimento (ver To-Do List). Não é recomendado para uso em produção crítica no momento.

Instalação

composer require silvaleal/rotyphp

Configuração

Antes de utilizar o RotyPHP para consultar o banco de dados, você precisa configurar o caminho para o seu arquivo SQLite. Utilize o método setConnector da classe Database logo no início da sua aplicação:

<?php 

require 'vendor/autoload.php';

use RotyPHP\Database;
use RotyPHP\Model;

// Configure o caminho absoluto ou relativo para o arquivo do banco de dados SQLite
Database::setConnector(__DIR__ . '/database.db');

// Instancie o Model passando o nome da tabela
$user = new Model('users');

// Realize suas consultas
$user->select();
$resultados = $user->get();

print_r($resultados);

Documentação

Leia a nossa documentação em /doc.

📝 To-Do List (Tarefas Futuras)

  • Conexão com SQLite via PDO
  • Método select()
  • Método insert() e create()
  • Cláusula where() básica
  • Retorno com get() e first()
  • Implementar método update()
  • Implementar método delete()
  • Melhorar where() (suporte a >, <, LIKE, etc.)
  • Implementar suporte a limit() e orderBy()
  • Tratamento avançado de exceções
  • Adicionar suporte ao Dotenv para configurações do DB

Desenvolvido por: silvaleal

About

Micro-ORM e Query Builder minimalista, simples e eficiente, construído em PHP para facilitar as interações com bancos de dados SQLite usando PDO.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages