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 :

Plusieurs pages générées par une seule page PHP


Sujet :

Conception Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2013
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 144
    Par défaut Plusieurs pages générées par une seule page PHP
    Bonjour à tous,

    J'étudie actuellement la faisabilité de réaliser un site dynamique avec PHP et MYSQL.

    Je voudrais avoir si possible votre avis sur la conception d'une site qui contient plusieurs page sous différent menu mais qui seront toutes construite par une seule page PHP et le contenu de chaque page serait alimenté en fonction du lien du menu qu'on a cliqué. Je m'explique:

    Exemple 1 :
    Click sur le lien Acceuil du menu > appel de la page acceuil.php
    Click sur le lien Presentation du menu > appel de la page presentation.php
    Click sur le lien Contact du menu > appel de la page contact.php

    Exemple 2 :
    Click sur le lien Acceuil ou Presentation ou Contact > appel de la page generateur.php

    Dans cet exemple la page generation.php se charge de construire les 3 pages du site selon celle que l'on veut accéder. En php, on alimenterai toutes les balises meta pour les keyword, title de la page, H1 H2 ... ainsi que le contenu adéquat de chaque page.

    Si l'on passe rapidement sur le fait que les 3 pages devront avoir une structure assez semblable, que pensez vous de ce type d'architecture ?
    L'avantage serait d'avoir très peu de fichier mais par contre le generateur.php peut être assez lourd à mettre en place.

    Et surtout peut-on viser un référencement correct avec ce genre de technique ?

    Vaut-il mieux privilégier un lien >> une page.php ?

    Merci beaucoup.

  2. #2
    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 : 55
    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
    De là à considérer que tu auras une partie Modèle, une partie Vue et une partie Contrôleur, il n'y a qu'un pas !

    Les autres réponses découlent de la connaissance de cette architecture.
    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

  3. #3
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Il y a un tuto ici pour donner un exemple de ce type d'architecture.

    Perso pour des petits projets sur mesure je fais un mix de différentes technologies car je trouve le modèle MVC un peu lourd à mettre en place. Mais bon c'est une architecture "standard" très utilisée dans les gros projets, le travail en équipe, et les CMS.

    Niveau référencement cela ne change rien du moment que tu as une adresse (URL) différente pour chaque page (affichage différent).

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2013
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 144
    Par défaut
    Hello, merci pour vos réponses.

    Ce n'est pas très clair pour moi, quel est le lien entre la mise en place de MVC et la décision de construire un site sur l'architecture que je décrit (une page generateur.php pour toutes les pages du site).

    En effet, on pourrait (et sans doute devrait) également utiliser MVC avec une architecture un lien1 >> une page PHP1, lien2 >> une page PHP2... ?

    Dans tous les cas, je compte utiliser MVC pour toutes les pages dynamiques.


    Niveau référencement, merci je note qu'il n'y a pas d'impact. Juste une précision, quand tu dis adresse URL différente, c'est en utilisant la technique de réecriture de l'URL ?

    Encore merci.

  5. #5
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Citation Envoyé par userparis Voir le message
    Hello, merci pour vos réponses.

    Ce n'est pas très clair pour moi, quel est le lien entre la mise en place de MVC et la décision de construire un site sur l'architecture que je décrit (une page generateur.php pour toutes les pages du site).

    En effet, on pourrait (et sans doute devrait) également utiliser MVC avec une architecture un lien1 >> une page PHP1, lien2 >> une page PHP2... ?
    Oui si l'on considère que le principe du MVC est simplement de séparer l'accès à la bdd, de la logique du code, et de l'affichage, on pourrait appliquer ce même principe pour des pages distinctes. Mais l'architecture MVC est aussi ce qui parait le plus adapté - en termes d'organisation de code - pour parvenir au système que tu décrit (toutes les pages sont générées par le même fichier). En fait c'est une solution que les développeurs ont trouvés pour répondre à la question que tu poses au départ.

    Citation Envoyé par userparis Voir le message
    Niveau référencement, merci je note qu'il n'y a pas d'impact. Juste une précision, quand tu dis adresse URL différente, c'est en utilisant la technique de réecriture de l'URL ?
    Oui on utilise une réécriture d'URL puisque les différentes adresses sont redirigées vers une unique page pour afficher différents contenus.

  6. #6
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2013
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 144
    Par défaut
    Hello et excusez du retard.

    Merci pour vos réponses, je note la méthodologie à utiliser (MVC) pour mettre en place une architecture de ce type même si je pensais qu'il était préférable d'utiliser systématiquement MVC quelque soit l'architecture utilisée.

    Je note également qu'à priori cela n'a pas d'impact en terme de référencement à partir du moment ou l'on utilise la technique de réecriture des URL.

    A bientôt.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/03/2012, 15h05
  2. Réponses: 1
    Dernier message: 30/01/2012, 10h50
  3. Mise en page : Ajuster sur une seule page
    Par tonitoBI dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 12/05/2010, 11h14
  4. deploiement d'une master page SharePoint par une feature
    Par hassine dans le forum SharePoint
    Réponses: 2
    Dernier message: 10/12/2009, 14h34
  5. [HTML] Plusieurs balises <html> dans une seule page???
    Par v4np13 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 02/07/2005, 17h37

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