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

Langage PHP Discussion :

page unique ou pages multiple ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 7
    Par défaut page unique ou pages multiple ?
    Salut,
    Je suis suis entrain de concevoir un site en PHP/MySQL.
    J'ai envie de le faire avec une seul page, mettons: index.php, dans lequel je mettrai le code de l'intégralité du site avec des portions activé ou désactiver par un menu pour l'utilisateur et gérer par un switch général dans mon code.
    Le but est d'éviter de passer des variables d'une page à une autre.
    Du coup je pensais ne pas crée de sessions utilisateur (que ce soit avec ou sans cookie), leurs "sessions" (ça n'en serait plus une mais une portion de code activé) se retrouvant automatiquement close si la page est fermé " à l'arrache".

    Es que sur le principe ça fonctionne ? et niveau sécurité es que c'est mieux ou moin bien que de crée de multiple page en PHP avec transmission de variables par session ?

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974
    Par défaut
    Si tu veux faire un site à page unique, je ne suis pas sûr du tout que php soit techno ad hoc. Regarde plutôt vers AngularDart (ou AngularJS) par exemple.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 7
    Par défaut
    Citation Envoyé par plawyx Voir le message
    Si tu veux faire un site à page unique, je ne suis pas sûr du tout que php soit techno ad hoc. Regarde plutôt vers AngularDart (ou AngularJS) par exemple.
    merci pour t'as réponse, mais je suis désolé, j'ai pas compris ce que tu voulais me dire ( si tu peux me faire une explication pour neuneu ? ça serait sympas )

  4. #4
    Membre Expert

    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Par défaut
    Un site sur une seule page, c'est un coup à ce qu'un site devienne rapidement difficilement maintenable. De plus, ça pose des problèmes pour le référencement et niveau sécurité, lisibilité du code c'est pas génial non plus.

    Cela implique également de développer uniquement ton site en Ajax et/ou Javascript, parce le simple fait de rafraîchir la page (en restant sur la même page, envoyer un formulaire qui renvoit sur la même page par exemple) détruit les variables de la même façon que si tu changeais de page ! (F5 = perte de tout ce qui est en cours).

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 7
    Par défaut
    ok merci.

  6. #6
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    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 420
    Par défaut
    Le problème n'est pas bien posé au départ. Si tu veux un site dynamique il faudra toujours un système pour transmettre tes variables, qu'elles viennent de php ou de javascript/ajax.

    Un site sur une seule page, c'est aussi le principe du modèle MVC à ceci près qu'évidemment pour des problème de maintenance et de performances, la page d'index est construite avec un contrôleur dont le rôle est d'appeler les différents scripts (enregistrés dans différents fichiers) qui serviront à construire les différents affichages. Un tuto ici. Le principe de transmission des variables entre les scripts est qu'un script inclus par include ou par require a accès à toutes les variables définies avant son inclusion.


    Ensuite une autre histoire est de savoir si la réception et le traitement des variables utilisateur se fait avec ou sans rafraichissement de la page.
    1/ Dans le premier cas on peut faire un site 100% php.
    2/ Dans le second cas javascript/ajax prend en charge au moins une partie du contrôleur. Mais il faut prendre en compte que les robots d'indexation n'interprètent pas javascript, et que des contenus différents ayant une url identique poseront des pb de référencement. Pour du contenu important dont on souhaite qu'il soit référencé cela impose donc de faire un contrôleur php fonctionnel qui sera simplement supplanté par le contrôleur javascript si javascript est activé/interprété. Et pour résoudre les pb d'url identiques ont fera de la réécriture d'url via javascript. Donc à moins d'utiliser cette technique sur du contenu peu sensible (qui ne sera pas référencé) cela fait beaucoup plus de travail.

Discussions similaires

  1. Entête / Pied de page sur 1ère page uniquement
    Par ludo59000 dans le forum Odoo (ex-OpenERP)
    Réponses: 0
    Dernier message: 25/06/2014, 08h55
  2. Réponses: 3
    Dernier message: 24/11/2010, 14h16
  3. Réponses: 1
    Dernier message: 23/05/2010, 09h08
  4. mise en page (liste déroulante) select multiple
    Par jojo22222 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 18/05/2006, 19h23
  5. Redirection vers une page unique
    Par TorF dans le forum Langage
    Réponses: 3
    Dernier message: 06/05/2006, 22h50

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