Hello tout le monde,
Avec des amis, nous sommes en train de mettre sur pied un site (suisse) sur l’OS Debian. Nous souhaiterions que notre site soit le plus dynamique possible et le plus « simple » à gérer par la suite. J’ai pourtant quelques doutes persistants sur la gestion de tout ceci. Si quelqu’un veut bien m’aider, voici mes interrogations :
Je suis chargé de créer le menu et ce que je souhaiterais faire, c’est de créer à la fois dynamique et en même temps style Menu Démarrer. Je m’explique : lorsque l’utilisateur survole une icône du menu, celle-ci (l’icône) s’illumine (changement d’image). Lors du survole, un bref message expliquant le contenu de l’icône apparaît dans un coin de la page. Après avoir cliqué, un menu contenant tous les sujets disponibles se déroule. Là aussi, durant le survole, un message d’aide doit apparaître.
Ce que je pensais faire est de mémoriser les deux images de l’icône (la normale et le survole) dans des tables différentes. Ceci m’amènerait à la création d’une nouvelle table dans ma base de données. Après avoir cliqué, ceci effectuerait une requête du style « SELECT * FROM … WHERE … ». La condition serait créée grâce à l’id de l’image. Mais le problème et que je ne sais pas vraiment comment faire en sorte que le menu se déroule après le clique et comment faire apparaître un texte d’aide dans un coin du site lors du survole. J’imagine qu’il y a du onMouseOver() et onClick() mais je ne suis pas sûr. J’ai également de la peine à m’imaginer comment appeler l’image de survole.
Mon interrogation suivante concerne ce qui doit être mémorisé dans la base de données. Je m’explique : pour plus de simplicité je désire mémoriser tous les articles qui vont être rédigés par un utilisateur depuis le site dans plusieurs tables. Mais je me posais la question suivante en ce qui concerne les autres pages (par ex. une page de login’ ou d’informations) : vaut-il mieux mémoriser tout le contenu dans la base de données (texte, img, formulaire) afin de pouvoir administrer ces pages depuis la console d’administration ou vaut-il mieux tout créer de « simples » pages et de mémoriser leurs adresses dans la base de données si besoin est ?
Ma toute dernière question est la suivante : j’aimerais que le site prennent toujours 100% de la page quelle que soit la résolution d’écran de l’utilisateur (mais pas plein écran). Est-il possible avec une quelconque fonction de détecter la résolution de l’utilisateur et de créer la page en fonction de ? (aller récupérer les bonnes images, ou agrandir les images) Ou faut-il créer une page pour chaque résolution et rediriger après détection automatique ? Notre site doit ressembler à un bureau Debian avec un kit graphique style KDE et comme il existe beaucoup de résolutions différentes, je trouve la dernière solution peu pratique.
Voilà, j’espère avoir été assez claire et précis en ce qui concerne mes problèmes. Voici mon MCD et mon MLD de la base de données ainsi qu’une maquette de notre site.
MLD
http://site.voila.fr/offspringgeneratio ... 9992921973
MCD
http://site.voila.fr/offspringgeneratio ... 4768859245
Maquette
http://site.voila.fr/offspringgeneratio ... 7495130858
S’il y a des modifications à apporter sur la base de données, faites-le-moi savoir. (en ce qui les articles, dans un premier temps, seuls les administrateurs pour en rédiger)
Merci énormément d’avance !