Ubik
"Ubik" est un système de gestion de contenu (CMS) qui se veut simple et rapide.
Le dévoloppement de ce projet vient de mon envie de disposer d'une base de développement suffisamment flexible pour s'adapter à tout type de projet et suffisamment simple pour convenir à un public d'utilsateurs non-spécialistes. En effet, les CMS et autres plateformes de commerce électronique disponibles m'ont semblé totalement sur-dimensionnés et beaucoup trop complexes pour les usages simples que je vise.
Ajourd'hui, "Ubik" utilise les technologies suivantes:
- pas de base de données (ie flat-file CMS): le contenu de pages est écrit en Markdown et stocké grâce au système de fichiers Flywheel,
- ces mêmes fichiers contiennent les métadatas de chaque page en YAML,
- le système de gabarits Smarty,
- une API REST basée sur le micro-framework Tonic,
- un sytème maison de sécurisation des requêtes basé sur OAuth et un cryptage RSA,
- une interface de gestion très simple, une plateforme de blogging, flux RSS...
L'objectif à terme de ce système est de mettre en lien plusieurs sites complémentaires afin de créer un reseau de distribution (mise à disposition des produits vendus par les différents membres du réseau, répartition des commandes sur différents points de retrait, faicilitation des commandes et de la facturation entre les membres du réseau ...).