Skip to content

pantaflex44/Blaukos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blaukos

Micro Framwork PHP 7+

Fonctionnalités

Framework

  • Configuration par fichier d'environement (.env - renomer le fichier .env.sample en .env)
  • Gestion des paramètres utilisateurs
  • Gestion des traductions
  • Mode DEBUG
  • 2 modes d'utilisations: Web et/ou API
  • Système de Routage maison intégré
  • Système d'annotations maison basé sur Docbook (Routes / ORM / Enums)
  • Développé sur le modèle MVC (Models / Views / Controllers)
  • Aide à l'utilisation des formulaires
  • Sécurisation des formulaires par jetons CSRF
  • Protection anti-flood des pages du site
  • ...

Moteur de template

  • Utilisation du moteur de rendu Twig
  • Mise en cache
  • Filtres et fonctions personnalisées
  • Minification de la sortie HTML avant envoie aux naviguateurs
  • Minification des feuilles CSS et scripts Javascript
  • ...

Base de données

  • Compatible MySQL et SqLite (drivers indépendants supportés par l'extension PDO)
  • Micro ORM (Tto) basic simplifiant l'utilisation du CRUD et reposant sur les annotations DocBook
  • Protection XSS
  • ...

Authentification

  • Gestion complète des utilisateurs avec gestion des roles
  • Séparation des procedures de connexions et d'enregistrements
  • Sécurisation des connexions par jetons json web (JWT : Json Web Tokens)
  • Gestion extensibles des profiles
  • Accès à un tableau de bord extensible
  • Utilisation ou non du javascript pour dynamiser l'enregistrement et l'authentification
  • Système de réinitialisation du mot de passe en cas d'oublie
  • ...