Retour : page principale > sommaire applications générales > Base de code standard

Idée pour une refonte du Framework


Tendances des micro-frameworks PHP

Micro-frameworks à étudier pour voir la pertinence de leur utilisation :
  • Slim : +++ Très proche de notre framework.
  • Silex -- Trop de contenu ...
  • Fatfree : -- Contient aussi des lib non nĂ©cessaires Ă  un microframework.
  • Flight : -- Utilise des mĂ©thodes statiques...
  • Limonade
  • Epiphany


Solution 1 : maintenir et améliorer le TBFramework

Ressources sur les micro-frameworks :

Maintenir :
  • le principe de micro-framework
  • la possibilitĂ© des applis dĂ©velopper avec de fonctionner de façon indĂ©pendante ou de s'intĂ©grer dans d'autres framework / CMS

Éviter :
  • de multiple solution pour gĂ©rer un concept (exemple du cache, seul le cache simple aurait du ĂŞtre dĂ©veloppĂ©)

Mettre en place :
  • Tests unitaire
  • DĂ©pĂ´t Git
  • Code en anglais
  • Documentation du code
  • Exemples d'utilisation : web services, applications, scripts

Concepts à implémenter dans le Framework (à discuter) :

Fonctionnalités du TBFramework 0.4 :
  • GĂ©nĂ©rales :
    • Abstraction de BDD
    • Cache
    • Chrono
    • Config
    • Debug
    • Gestion des erreurs et exceptions
    • Log
    • Outils (fonctions utilitaires statiques)
    • Registre
  • Ligne de commande :
    • Cli + Script
  • Web services :
    • Serveur + Service Rest
    • Client Rest
  • Application web :
    • Controleur + Modele + Vue
    • Squelette Php
    • URL
    • I18N

Solution 2 : utilisation de multiples frameworks/libs avec Composer