IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Conception Web Discussion :

Comment séparer le contenu des pages de leur structure?


Sujet :

Conception Web

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 74
    Points : 52
    Points
    52
    Par défaut Comment séparer le contenu des pages de leur structure?
    Bonjour à tous,

    Je suis en train de réaliser mon premier site perso et je souhaiterais pouvoir ne pas écrire le contenu d'une pages (le texte) à l'intérieur de la page html elle meme ... Mais de pouvoir appelr tel ou tel contenu quand j'en ai besoin à partir d'un fichier externe

    Je voudrais le réaliser en HTML, PHP et JavaScript ... Je sais que ceci est réalisable à l'aide des balises STRUTS mais pour un site perso je souhaiterais éviter ces techno ...

    Voilà si vous avez des idées merci ...

  2. #2
    Membre régulier Avatar de olive.m
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 163
    Points : 121
    Points
    121
    Par défaut
    Bonjour,

    tu peux faire cela en php avec include ou require.

  3. #3
    Membre chevronné Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Points : 1 967
    Points
    1 967
    Par défaut
    Je te conseillerai de faire avec un système de templater, en mettant la structure de ton site dans des fichiers, et le contenu dans d'autres, que tu inclues ensuite dans tes pages.

    Sinon il y a possibilité dans passer par un bdd mais je déconseille ce genre de chose, ca fait travailler le serveur de bdd pour rien.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 74
    Points : 52
    Points
    52
    Par défaut
    ok merci pour vos conseils,

    Je préfere pas non plus passer par une bdd pour le contenu de mes pages, par contre je vais mater le système des include et require sous php ... j'en ai encore jamais fait alors ce sera un bon début lol !!!!

  5. #5
    Membre chevronné Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Points : 1 967
    Points
    1 967
    Par défaut
    c'est vraiment pas compliqué les templates : dans des pages html ou php/asp tu mets des morceaux de code puis dans une page PHP/ASP tu regroupes le tout à l'aide de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!-- #include file="ta_page_a_inclure.htm"-->

  6. #6
    Membre régulier Avatar de olive.m
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 163
    Points : 121
    Points
    121
    Par défaut
    Citation Envoyé par djodjo
    ok merci pour vos conseils,

    Je préfere pas non plus passer par une bdd pour le contenu de mes pages, par contre je vais mater le système des include et require sous php ... j'en ai encore jamais fait alors ce sera un bon début lol !!!!
    Quand je fais ce genre de choses, je commence par tout faire dans une même page avec un contenu fictif. Ensuite je cherche ce qui ne changera jamais d'une page à l'autre. Ce code là est donc mis dans des fichiers à part.
    Voilà, si ça peut t'aider à aller plus vite.

    P.S. Si dans une partie, ton code ne change que de quelques mots, par exemple ta balise <head> est toujours la même à part la balise <title>, pense à utiliser des fonctions au lieu de tout te retaper

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 74
    Points : 52
    Points
    52
    Par défaut
    Olive, en fait la structure est fait avec un contenu fictif, maintenant je sais que ma page ne changera pas à plusieurs endroit !!!

    Voilà merci a vous en tout cas,

    Je vous montrerais ce que ca donne au final !!

  8. #8
    Membre régulier Avatar de olive.m
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 163
    Points : 121
    Points
    121
    Par défaut
    N'oublie pas le tag résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FPDF] Comment centrer le contenu des cellules d'un tableau généré avec FPDF ?
    Par hacksi dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 07/02/2008, 15h38
  2. Réponses: 3
    Dernier message: 17/08/2007, 16h17
  3. Réponses: 2
    Dernier message: 04/05/2006, 19h53
  4. Réponses: 11
    Dernier message: 16/10/2004, 18h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo