Page 1 sur 1

système de mise à jour de page non uniforme par bdd

Posté : 03 août 2005, 09:18
par slipndi
Bonjour,
j'ai un gros problème, je dois crée un système de mise a jour pour un site que je suis entrain de developper, mais un problème se pose, se site est composer d'une 50 ène de page totalement différentes a chaques fois, ou avec très peu de similitude, et il me parait très mauvais de faire une table par page, comment puis-je me débrouiller pour optimiser un maximum ma base de donnée, exemple
sur certaine page il n'y a pas de photo et 5 bloc de textes :
sur d'autre il y'a 5 photos 5 bloc de textes etc.
Je ne sais vraiment pas comment prendre le problème.

Posté : 03 août 2005, 09:39
par pascaltje
utilises SPIP ou un blog comme dotclear.

tu auras toutes les interfaces pour créer/modifier etc les pages, avec photos ou non; tu pourras via l'interface mettre des photos ou pas; et tu ne devras pas tout développer ;)

le codage qui va rester est la reprise de la charte (modification des modèles de spip ou dotclear) et le passage des pages dans la base.

à mon avis c'est le plus rapide et le plus pérenne.

A+

Pascal

Posté : 03 août 2005, 09:51
par slipndi
Ben le soucis c'est que j'ai déjà tout développer au niveau de la partie html sur le site, j'ai fais les mise en page html prête etc. je pense que pour tout basculer sur spip ca va me prendre une éternité, j'aurais du me poser la question avant mais j'ai commencer se site l'année derniere et je n'avais pas les même notions qu'aujourd'hui, bref je suis bloqué a ce niveau là...

Posté : 03 août 2005, 10:29
par Ðjehouty
Salut
déjà, tu devrais utiliser les pseudos-frames en php, si ce n'est pas deja fait ;) Tu n'as qu'une seule page à modifier, ce qui est plus pratique: tout est expliqué ici :)
En fait tu créé une page, par exemple accueil.php, et tu appelles les autres pages, qui ne sont que de simples tableaux avec des blocs de texte par exemple:

Code : Tout sélectionner

<table width="600" height="500" border="1"> <tr> <td width="300"> <p>Ton bloc de texte</p> </td> <td width="300"> <p><img src"..."></p> </td> </tr> </table>
Voici le contenu de ta page, que tu appeleras depuis accueil.php... Plus besoin de modifier le menu et tout ca ;)

Posté : 03 août 2005, 10:41
par slipndi
Enfaite j'ai trouvé ma solutions après mure réflection, enfaite il suffit de crée 4 tables , 1 table pages qui reperterorie le nombre de bloc de texte dans ma page, une table titre, qui repertoorie tout les titres de mon site, une table photo qui stocke toutes les photos et enfin une table texte qui stocke tout les texte !
Et ca va rouler ! Merci ;)