que faire pour remplacer les frames?

que faire pour remplacer les frames? - PHP - Programmation

Marsh Posté le 18-05-2003 à 08:20:23    

bonjour a tous.
Je suis en train de developper un site, et pour des raisons
d'evolutivité et de commodité, j'ai plein de includes()
dedans.
 
Le probleme est que chaque fichier inséré par un iclude()
dans ma page est considéré par le serveur comme une requete Web.
ce qui fait que pour afficher une page, je me retrouve a 5 requetes au moins.
 
ce que je cherche, ça serait un truc en html qui puisse me permettre une fois les menus chargés par le biais des include
de faire en sorte que seul le contenu soit chagré apres un clic,
autrement dit, que tous les includes ne soient pas rechargés.
 
il faudrait que seule la case centrale de mon tableau change, en fait.
(je cherche quelquechose du genre soit en html, soit en php.
pour le html, je cherche autrechose que les frames ou les iframes, puisque c'est assez ennuyeux a utiliser sans compter divers problemes de compatibilité)


---------------
http://www.core-tx.com
Reply

Marsh Posté le 18-05-2003 à 08:20:23   

Reply

Marsh Posté le 18-05-2003 à 10:33:29    

:bounce:


---------------
http://www.core-tx.com
Reply

Marsh Posté le 18-05-2003 à 11:15:47    

Sky99 a écrit :


Le probleme est que chaque fichier inséré par un iclude()
dans ma page est considéré par le serveur comme une requete Web.


 
heu il a un bug ton serveur alors
les frames ça fait plusieurs requêtes, mais les include php ça ne compte que pour une requête, puisque les requêtes c'est ce que le client demande, et le client il sait pas s'il y a des include ou non :heink:
 
edit: je viens de voir sur un topic sur S&R que tu es aussi chez OVH. Les include() ne comptent pas comme des requêtes, suffit de voir les logs pour s'en rendre compte ;)


Message édité par antp le 18-05-2003 à 11:18:18

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 18-05-2003 à 17:40:18    

bonjour antp :)
 
c'est bien sur ce que tu me dis la?
dans ce cas ça m'enleve une epine du pied,paceque je n'aime pas vraiement
les frames...
 
mais il faudrait en etre vraiement sur, parceque c'est un autre webmaster chez OVH qui m'a affirmé ça...
 
pour l'instant je n'i pas encore upgradé mes pages avec les includes() , car j'utilisais des appels javacript pour loader
mes menus en php, et sur les stats d'urchin, mes menus sont comptés parmi
les requetes les plus frequentes (en meme temps un appel javascript est
fait par le client tandis que le include vient du serveur :) )


---------------
http://www.core-tx.com
Reply

Marsh Posté le 18-05-2003 à 18:14:08    

Tout ce qui est fait côté client compte comme des requêtes (GET/POST)
Mais je t'assure que les include ne comptent pas comme requêtes
Du moins si tu fais pas un include de "http://www.tonsite.com/tapage" là je garantis rien :D mais juste des include genre "pages/truc.php", j'en fais plein ; tous les contenus de mes pages sont dans les sous-dossiers d'un dossier /pages, or ce dossier n'apparaît nulle part dans mes logs ;)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 18-05-2003 à 18:37:24    

Par contre, et c'est peut être ce que le type d'OVH voulait te dire, quand tu utilises des frames tout le contenu n'est pas systématiquement renvoyé par le serveur. Si c'est le contenu d'une seule frame qui change, le client ne demandera pas de nouveau le contenu des autres frames.
A l'inverse, les includes sont renvoyés vers le client même si leur contenu ne change pas.
 
Donc, sur certains sites, il est fort probable que des frames utiliseraient moins de bande passante que des includes. Cependant, les frames ont d'autres inconvénients qui font que tu devrais les éviter.


---------------
each day I don't die is cheating
Reply

Marsh Posté le 18-05-2003 à 18:39:58    

Ouais enfin la bande passante ça fait pas une grosse différence ici je pense, surtout s'il fait du code propre (ce que j'espère [:kiki]) le code HTML du menu doit être minuscule
 
Que ce soit les frames ou le PHP, y a au moins une requête à chaque clic.
Avec les frames il peut y en avoir plus si il faut charger plusieurs frames...  


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 18-05-2003 à 19:16:46    

bon, et bien merci beaucoup pour ces indications,
ça me soulage grandement :)
 
je prefere le leger surplus de trafic aux frames ça c'est sur, je me vois mal rajouer des target=bidule dans tous mes liens :)
 
bien sur le code des menus est assez leger,et de toutes façons
plus leger que mon appel javascript acuel (devant chaque ligne  
je suis obligé d'avoir documentwrite(' ') ...
et la bande pasante n'est pas limitée chez ovh, en revanche les hits le sont, donc ... :)
 
comme ça ma page restera compatible avec un max de browsers :)
aaaah php, que je t'aime :)


---------------
http://www.core-tx.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed