Bonjour, pour faire ça less aurait été surement plus adapté...
Cependant, il y a beaucoup de couleurs possibles dans le colorpicker?
Ton application est avec ou sans rechargement de pages?
On peut toujours demander à ruby depuis php (au shell en faite ) de compiler mais après on fait comment.... on stocke le fichier sur le serveur?, on l'identifie par la couleur choisit dans son nom.. Si un autre utilisateur choisit la même couleur on sait que le fichier existe déjà on le restitue.
Cela peut être une solution... m'enfin on voit là que le nombre de couleurs possibles devient une question importante...
Si On a qu'une seule page (pas de rechargement) , alors on crée le ficher scss, on compile (via le shell ... ) , on inclut le css produit dans la page statique...
MAIS 40 demandes identiques => 40 compilations...
QUID des accès concurrents? .. => un dossier temporaire par client ...
QUID des perfs??? ( à mon avis ça va faire mal...)
Sans être spécialiste php , je pense qu'il faut à tout prix éviter de recompiler 40 fois les mêmes scss, ça sera catastrophique niveau perf. Donc oui il faut du stockage côté serveur mais tout dépend le nombre de couleurs possibles...