par
Hywan » 04 oct. 2008, 23:06
Bah c'est pas compliqué

.
Soit un gabarit (on effectuera un raisonnement analogue pour chaque gabarit). On a deux choix : on impose une structure HTML identique pour chaque gabarit et seules les feuilles CSS changent (ce qui serait l'idéal), soit l'HTML et le CSS changent (moins pratique pour la maintenance et la pérennité du projet).
Dans les deux cas, l'utilisateur ne peut pas changer la structure HTML, il ne touchera donc qu'à la feuille CSS (feuille de style, rappelons-le). La feuille CSS sera paramétrable : par exemple les polices, et les couleurs (d'avant ou d'arrière-plan) pour des raisons de faciliter vis à vis de l'utilisateur. Ces données sont mémorisées dans une base de données, et modifiables via des formulaires par l'utilisateur.
On peut même imaginer des styles proposées par des utilisateurs (et réutilisables par les utilisateurs), ce qui serait un plus pour créer une communauté par exemple.
Ce n'est que le principe de base. Il faut réussir à l'améliorer pour rendre la maintenance la moins pénible possible, mais c'est un début.
Bah c'est pas compliqué :).
Soit un gabarit (on effectuera un raisonnement analogue pour chaque gabarit). On a deux choix : on impose une structure HTML identique pour chaque gabarit et seules les feuilles CSS changent (ce qui serait l'idéal), soit l'HTML et le CSS changent (moins pratique pour la maintenance et la pérennité du projet).
Dans les deux cas, l'utilisateur ne peut pas changer la structure HTML, il ne touchera donc qu'à la feuille CSS (feuille de style, rappelons-le). La feuille CSS sera paramétrable : par exemple les polices, et les couleurs (d'avant ou d'arrière-plan) pour des raisons de faciliter vis à vis de l'utilisateur. Ces données sont mémorisées dans une base de données, et modifiables via des formulaires par l'utilisateur.
On peut même imaginer des styles proposées par des utilisateurs (et réutilisables par les utilisateurs), ce qui serait un plus pour créer une communauté par exemple.
Ce n'est que le principe de base. Il faut réussir à l'améliorer pour rendre la maintenance la moins pénible possible, mais c'est un début.