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

HTML Discussion :

avantage des framsets vs div ou php


Sujet :

HTML

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Par défaut avantage des framsets vs div ou php
    Bonjour,

    Il y a assez longtemps, quand le xHTML n'était pas encore en place, j'ai conçu un site en 3 parties avec des framesets: un en-tête, un menu et le corps principal où défilent mes pages du menu au gré de la navigation sur mon site.

    Maintenant, j'ai vu qu'on pouvait découper son site avec des div: http://pbnaigeon.developpez.com/tuto...e-en-page-CSS/
    J'ai vu aussi qu'avec PHP, on peut exploiter la réutilisation de code en appelant un fichier en tête et un fichier menu dans chacune de mes pages web par exemple.

    Sauf qu'avec ces nouvelles solutions, à chaque changement de page au gré de la navigation sur le site, c'est toute la page qui est rechargée avec le menu et l'en-tête, alors qu'avec les framesets, seule la page demandée était rechargée et menu et en-tête n'étaient pas rechargés.

    Ai-je bien compris?
    Y'a t'il des choses dont je n'aurai pas connaissance, qui seraient une alternative aux framesets et seraient compatible avec le W3C?

    Merci d'avance!

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    oui le chargement complet est obligatoire même en utilisant les includes. cependant, via l'utilisation d'ajax, il t'es possible de ne charger qu'une partie de tapage et de rester normaliser W3C
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Sauf qu'avec ces nouvelles solutions, à chaque changement de page au gré de la navigation sur le site, c'est toute la page qui est rechargée avec le menu et l'en-tête, alors qu'avec les framesets, seule la page demandée était rechargée et menu et en-tête n'étaient pas rechargés.
    La question à se poser est surtout : en quoi ça te dérange que ces éléments fixes soient rechargés avec chaque page ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Par défaut
    Re ; je crois que c'est travail de plus pour le serveur surtout s'il 'a un nombre important de connecté au site et qui gère une base de données.
    se n'est qu'un avis personnel.

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Non, sincèrement, si l'affichage d'un menu et d'un footer avait un incidence minime sur les performances d'un serveur, ce serait particulièrement inquiétant !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Par défaut
    Désolé pour mon long silence alors que vous me répondez!

    Si je cherche à éviter de recharger tous les blocs fixes comme l'en tête et le menu, c'est surtout afin que le site soit plus agréable à regarder quand on change de page, et donc ne plus avoir ces sauts de page en cours de navigation...

    Mais je constate que ce n'est pas (plus?) la préoccupation des développeurs (qui utilisaient les frames avant, ou le découpage php ou autre), et que donc pour coder proprement, mieux vaut fermer les yeux sur ces petits (re)chargements inutilses.

  7. #7
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par cyrano_de_bergerac Voir le message
    Mais je constate que ce n'est pas (plus?) la préoccupation des développeurs (qui utilisaient les frames avant, ou le découpage php ou autre), et que donc pour coder proprement, mieux vaut fermer les yeux sur ces petits (re)chargements inutilses.
    Il y a des raisons à ça. Ça casse l'attachement d'une page à une URL, ce qui a des conséquences :
    - confusion pour les moteurs de recherche
    - pas de moyen simple de mettre une page dans son marque-page
    - pas moyen d'envoyer à quelqu'un une URL vers une page.
    - bouton back bizarre.
    Ce sont les plus évidents. Ce qu'il faut comprendre c'est qu'avec les frames, les URLs c'est du flan, or le web est construit avec des URLs.

    Avec AJAX il y a des moyens de naviguer sur le site sans recharger la page et en cassant moins les URLs. Mais ils ne sont ni simples, ni parfaits.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Par défaut
    Citation Envoyé par thelvin Voir le message
    Il y a des raisons à ça. Ça casse l'attachement d'une page à une URL, ce qui a des conséquences :
    - confusion pour les moteurs de recherche
    - pas de moyen simple de mettre une page dans son marque-page
    - pas moyen d'envoyer à quelqu'un une URL vers une page.
    - bouton back bizarre.
    Ce sont les plus évidents. Ce qu'il faut comprendre c'est qu'avec les frames, les URLs c'est du flan, or le web est construit avec des URLs.

    Avec AJAX il y a des moyens de naviguer sur le site sans recharger la page et en cassant moins les URLs. Mais ils ne sont ni simples, ni parfaits.
    Effectivement, j'avais oublié ce souci des URL, et j'y suis attaché!
    Merci!

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

Discussions similaires

  1. [Certification] Avantage des certifications Ms, Cisco ...
    Par Nicodemus dans le forum Certifications
    Réponses: 6
    Dernier message: 27/05/2009, 10h19
  2. [Débat] Quel avantage offre Java pour réaliser des applis web face au php ?
    Par whitespirit dans le forum Développement Web en Java
    Réponses: 10
    Dernier message: 12/06/2008, 07h38
  3. Comment passer des argument a un script php ?
    Par Florina dans le forum Linux
    Réponses: 2
    Dernier message: 11/12/2005, 14h38
  4. Réponses: 3
    Dernier message: 03/02/2005, 13h07
  5. avantages des langages objets face au procéduraux ?
    Par airseb dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 10/12/2004, 16h26

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