organiser l'affichage dans une page web

Petit nouveau ! | 1 Messages

23 déc. 2011, 20:11

bonsoir, je debute en php, je veux creer un site web simple, j'ai commencé par tester les liens, lorsque je clique sur un lein par exemple le contenu que je veux s'affiche sur la pgetoujours dans la partie gauche, moi je veux par exemple que la page soit divisée en 3 parties, entete, partie gauche là ou il ya les liens et une partie droite là ou je veux que le contenu soit affiché!!!j y arraive pas , j'ai essayé d'implementer des codes css pour diviser la pge et organiser l'affichage mais ça marche pas!si vous pouvez m'aider SVP

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

24 déc. 2011, 15:42

La structure de ta page n'est pas une question de php mais de html. Il existe plusieurs solutions pour faire ce que tu veux, chacune avec ses avantages et ses inconvénients...

Tu peux par exemple regarder le fonctionnement des frames. Elles te permettent de découper ta page en autant de cadres ("sous-pages" ?) que tu le veux et de déterminer leur taille et position. Tu peux ainsi positionner un bandeau fixe en entête, une ou plusieurs colonnes, etc. et spécifier pour chaque cadre, quelle page doit y être afficher. Il te suffit alors de réaliser une page pour chaque cadre.
L'inconvénient de la frame, c'est qu'elle est extrêmement mal référencée par les moteurs de recherche. A privilégier donc pour des applications ou des sites qui n'ont pas pour vocation d'attirer des visiteurs lambda.

Une autre solution consiste à créer un layout avec tes entêtes et colonnes à l'aide de css. Cela te permettra de positionner des "blocs" à l'écran et de définir pour chaque bloc ce qui doit être affiché à l'intérieur. Tu peux ainsi en faire un pour l'entête, un pour le menu et un pour le corps de ta page...
Un peu plus complexe à mettre en place, mais d'avantage apprécié par les moteurs de recherche.

Après tu pourras regarder du côté des pseudo frames avec php, mais commence déjà par te familiariser avec le html et le css, php ne fait rien de plus que de générer dynamiquement les pages de ton site.. si tu ne sais pas quel code html tu veux obtenir, ça va pas beaucoup t'aider :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...