Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/01/2011, 10h16   #1
Nouveau Membre du Club
 
Christophe
Inscription : août 2009
Messages : 131
Détails du profil
Informations personnelles :
Nom : Christophe

Informations forums :
Inscription : août 2009
Messages : 131
Points : 26
Points : 26
Par défaut Votre avis sur la Conception de mon site

Bonjour à tous,
Voila je me lance dans la création d'un site en PHP pour m'exercer à mon nouveau métier.

Je vous explique là ou j'en suis :
Un fichier index.php qui contient mon menu de navigation et un form de connexion qui travaille en ajax et qui renvoie une réponse sans recharger toute la page.
Ça ça marche bien grâce à vous notamment

Je stocke alors dans une variable de session le profil connecté.
J'aimerai alors grâce à cette variable modifier la structure de mon menu.

Sauf que cela ne peut marcher en ce moment vu que sur le clic du bouton de mon form je ne remets à jour qu'une partie de ma page.

Alors je me suis dit :
Faut-il que je fasse un include de mon menu avec un test à l'intérieur pour gérer le contenu ?
MAIS du coup comment recharger aussi cette partie ?

Y a-t-il d'autres approches pour ce genre de choses pas trop compliqué pour un débutant ?

Je ne sais pas trop si j'ai été clair

Merci de votre aide pour m'aider dans mon mode de pensée.
iviewclear est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 10h54   #2
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 015
Points : 5 015
D'après ce que j'ai compris, tu as construit ton site autours d'Ajax, ce qui est une bonne chose... sauf si le site est intégralement en Ajax!

En effet, les moteurs de recherches (googlebot, yahoo et ses copains) seront incapables de naviguer dans ton site si toutes les interractions son faites avec Javascript.

Ce que je te recommande c'est de faire un site PHP Only sans Javascript avec une navigation possible du début à la fin avec Javascript désactivé (je te conseille d'installer Firebug et WebDevelopper toolbar pour faciliter ce genre de chose). Un fois que le site sera tout beau et fonctionnel, tu pourra ajouter à ta guise des améliorations Ajax.

Ne perds pas de vue qu'un site, même excessivement beau, ne sert à rien s'il n'est pas correctement référencé.

Pour répondre à ta question, il faut que tes requêtes Ajax puissent également demander à PHP de raffraîchir la vue du menu et qu'il le remette en forme dynamiquement dans la page.

Soit tu utilise deux requêtes Ajax différentes, une pour le contenu, l'autre pour le menu, soit tu fais une seule requête et tu t'arrange (par exemple avec Json) pour qu'elle couvre les deux aspects.

A toi de jouer.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 11h04   #3
Nouveau Membre du Club
 
Christophe
Inscription : août 2009
Messages : 131
Détails du profil
Informations personnelles :
Nom : Christophe

Informations forums :
Inscription : août 2009
Messages : 131
Points : 26
Points : 26
Citation:
Envoyé par Benjamin Delespierre Voir le message
D'après ce que j'ai compris, tu as construit ton site autours d'Ajax, ce qui est une bonne chose... sauf si le site est intégralement en Ajax!

En effet, les moteurs de recherches (googlebot, yahoo et ses copains) seront incapables de naviguer dans ton site si toutes les interractions son faites avec Javascript.

Ce que je te recommande c'est de faire un site PHP Only sans Javascript avec une navigation possible du début à la fin avec Javascript désactivé (je te conseille d'installer Firebug et WebDevelopper toolbar pour faciliter ce genre de chose). Un fois que le site sera tout beau et fonctionnel, tu pourra ajouter à ta guise des améliorations Ajax.

Ne perds pas de vue qu'un site, même excessivement beau, ne sert à rien s'il n'est pas correctement référencé.

Pour répondre à ta question, il faut que tes requêtes Ajax puissent également demander à PHP de raffraîchir la vue du menu et qu'il le remette en forme dynamiquement dans la page.

Soit tu utilise deux requêtes Ajax différentes, une pour le contenu, l'autre pour le menu, soit tu fais une seule requête et tu t'arrange (par exemple avec Json) pour qu'elle couvre les deux aspects.

A toi de jouer.
Merci de ta réponse
Non tout n'est pas en Ajax !!!
Et je m'exerce en essayant d'adopter des modes de pensée
Mon site n'a rien d'ambitieux mais je veux quand même toucher à une ou deux choses
Toutes ces techno d'un coup cela peut faire beaucoup

De plus, le référencement pour le moment n'est absolument pas dans mes préoccupations !!!! Même si j'ai pu te lire sur le sujet par ailleurs.

Bon je vais cogiter....
iviewclear est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h57.


 
 
 
 
Partenaires

Hébergement Web