site avec template personnalisable par l'utilisateur!

Eléphanteau du PHP | 11 Messages

02 oct. 2008, 17:00

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.
Rien n'est impossible à celui qui n'a pas à le faire lui même.
http://www.populiz.com

ViPHP
ViPHP | 4039 Messages

02 oct. 2008, 17:17

Flickr ? Picasa ?
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Eléphanteau du PHP | 11 Messages

02 oct. 2008, 18:03

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.
Rien n'est impossible à celui qui n'a pas à le faire lui même.
http://www.populiz.com

ViPHP
ViPHP | 3607 Messages

02 oct. 2008, 18:39


Eléphanteau du PHP | 11 Messages

02 oct. 2008, 19:19

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.
Rien n'est impossible à celui qui n'a pas à le faire lui même.
http://www.populiz.com

ViPHP
ViPHP | 3607 Messages

02 oct. 2008, 19:32

à 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...

Eléphanteau du PHP | 11 Messages

02 oct. 2008, 19:44

à 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
Rien n'est impossible à celui qui n'a pas à le faire lui même.
http://www.populiz.com

ViPHP
ViPHP | 4674 Messages

04 oct. 2008, 13:58

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é.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Eléphanteau du PHP | 11 Messages

04 oct. 2008, 22:47

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.
Rien n'est impossible à celui qui n'a pas à le faire lui même.
http://www.populiz.com

ViPHP
ViPHP | 4674 Messages

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.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Invité
Invité n'ayant pas de compte PHPfrance

05 oct. 2008, 15:11

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: