Page 1 sur 1

site avec template personnalisable par l'utilisateur!

Posté : 02 oct. 2008, 17:00
par Verokio
Bonjour à tous et à toutes ,

Aujourd'hui j'ai décidé de me compliquer la vie en créant une application Web qui offre à l'utilisateur une page Web sur laquelle il pourra entreposer ses photos ...etc.

Je voudrais également offrir la possibilité d'éditer le template ou le code HTML de la page pour la personnaliser avec son propre logo ou rajouter des bouts de code à l'intérieur (html biensur)...etc.

En gros je veux créer une page personnalisable comme blogger.

L'ennui c'est que je ne sais pas exactement comment le faire donc merci de m'éclairer à ce sujet ou de m'orienter vers une application opensource qui permet ça et je me débrouillerais en analysant le code.

Posté : 02 oct. 2008, 17:17
par Berzemus
Flickr ? Picasa ?

Posté : 02 oct. 2008, 18:03
par Verokio
Flickr ? Picasa ?
Eh ben bravo :D ben disons que c'est pas des photos alors (je veux pas dévoiler mon projet ici) mais l'idée reste la même.
Donc merci d'avance pour vos réponses.

Posté : 02 oct. 2008, 18:39
par jojolapine

Posté : 02 oct. 2008, 19:19
par Verokio
Oui Oui je connais mais je cherche juste à savoir si je dois stocker les templates des utilisateurs dans la base ou bien qu'elle est la méthode appropriée pour proposer une personnalisation du code HTML d'une page Web.

Posté : 02 oct. 2008, 19:32
par jojolapine
à priori le plus simple pour toi (mais pas forcément pour l'utilisateur),
c'est de ne pas toucher à la structure, mais uniquement au fichier .css
Après il faut quand même gérer l'upload d'images pour les besoins des templates des utilisateurs...
Mais je pense que c'est le moins difficile à mettre en place...

Posté : 02 oct. 2008, 19:44
par Verokio
à priori le plus simple pour toi (mais pas forcément pour l'utilisateur),
c'est de ne pas toucher à la structure, mais uniquement au fichier .css
Après il faut quand même gérer l'upload d'images pour les besoins des templates des utilisateurs...
Mais je pense que c'est le moins difficile à mettre en place...
Merci je crois que pour commencer je vais suivre ton conseille aprés je verrais si y'a besoin de rajouter une plus grande liberté dans la personnalisation.
Mais je reste ouvert à d'autres suggestions

Posté : 04 oct. 2008, 13:58
par Hywan
Hey :),

Le plus simple pour l'utilisateur serait un vaste choix de gabarit, et qu'il pourrait modifier certaines parties du gabarit qu'il a choisi, comme les couleurs par exemple. L'idée est d'avoir plusieurs gabarits par défaut, et ils serviraient de base pour l'utilisateur (ça lui dégrossi le travail).
C'est un peu chiant à faire, mais pas compliqué.

Posté : 04 oct. 2008, 22:47
par Verokio
Hey :),

Le plus simple pour l'utilisateur serait un vaste choix de gabarit, et qu'il pourrait modifier certaines parties du gabarit qu'il a choisi, comme les couleurs par exemple. L'idée est d'avoir plusieurs gabarits par défaut, et ils serviraient de base pour l'utilisateur (ça lui dégrossi le travail).
C'est un peu chiant à faire, mais pas compliqué.
Merci HyWan c'est exactement ce que je voulais faire. Mais le problème c'est que techniquement je ne sais pas comment. Si tu peux m'éclairer à ce sujet je t'en serais reconnaissant.

Posté : 04 oct. 2008, 23:06
par Hywan
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.

Posté : 05 oct. 2008, 15:11
par Invité
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.
Nikel merci pour l'explication! :merci: