Pseudo Frame ou Include

Pseudo Frame ou Include - PHP - Programmation

Marsh Posté le 01-06-2005 à 23:40:54    

Voici j'aimerais savoir ce qui est le mieux pour un site en php entre juste utilisé des includes ou des pseudo-frames
Si l'un des 2 est plus performant, plus sûrs plus fluide pour la navigation ou si ca reste purement une question de gout?  
Je sais que les pseudo frames peuvent poser des problèmes de sécurité car on peut rediriger le site vers nimporte quelle page si la page envoyé n'est pas testé.  
'Y a t'il ce genre de pb avec les includes?

Reply

Marsh Posté le 01-06-2005 à 23:40:54   

Reply

Marsh Posté le 01-06-2005 à 23:44:50    

[:gratgrat]
 
chez moi, pseudo-frame == include [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-06-2005 à 00:11:46    

pas forcément
si je fais des includes je peux inclure le header le menu et le pied dans chacune de mes pages : du coup ca ne se voit pas niveau de l'url
les pseudos frame on part d'une seule page et on appelle le contenu et l'url devient un truc du genre www.truc.page.php=?mapage


Message édité par Yanlaz le 02-06-2005 à 00:12:21
Reply

Marsh Posté le 02-06-2005 à 00:13:06    

Yanlaz a écrit :

pas forcément
si je fais des includes je peux inclure le header le menu et le pied dans chacune de mes pages : du coup ca ne se voit pas niveau de l'url
les pseudos frame on part d'une seule page et on appelle le contenu et l'url devient un truc du genre www.truc.page.php=?mapage


 :heink:  
 
mais qu'est-ce que tu racontes?
 
la création de "pseudo-frames" est basée sur l'utilisation des includes [:moule_bite]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-06-2005 à 00:16:43    

J'ai jamais di que les speudo frame n'utilisait pas les includes!  
mais tu inclue sle contenu dans une page
 
mais on peut aussi par un jeu d'inclusion appelé les eléments graphiques (header, menu, pied) dans chacune de tes pages
tu saissis?  
 

Reply

Marsh Posté le 02-06-2005 à 00:25:44    

Yanlaz a écrit :

J'ai jamais di que les speudo frame n'utilisait pas les includes!  
mais tu inclue sle contenu dans une page
 
mais on peut aussi par un jeu d'inclusion appelé les eléments graphiques (header, menu, pied) dans chacune de tes pages
tu saissis?


Ce sont des pseudo-frames dans les deux cas, avec une implémentation différente c'est tout [:klem3i1]  
 
Et header, menu et pied de page ne sont pas des éléments graphiques [:klem3i1]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-06-2005 à 10:36:46    

Yanlaz a écrit :

J'ai jamais di que les speudo frame n'utilisait pas les includes!  
mais tu inclue sle contenu dans une page
 
mais on peut aussi par un jeu d'inclusion appelé les eléments graphiques (header, menu, pied) dans chacune de tes pages
tu saissis?


 
C'est eactement la meme chose, sauf que c'est pas fait de la meme facon.
 
D'un cote tu as par exemple un fichier index.php qui contient la structure de ton site et tu y inclus le fichier voulu.
 
De l'autre cote tu as des tas de petits fichiers php ou chaqu'un inclus la structure du site.
 
A la fin sa revient au meme.
 
La premiere facon de faire est plus "organisee", un changement de l'index se repercute sur tout le site. Mais peut poser des problemes si certaines pages doivent se comporter d'une maniere specifique (ex si une page doit faire une redirection, si le site est mal concu, on au un probleme de headers).
 
La deuxieme methode est plus contraigante en cas de modification de la "base" du site. Mais en revanche les pages "speciales" peuvent si elles veulent, ne pas inclure les fichiers de base, et par consequent, posent moins de problemes lies aux eventuels "headers".
 
Maintenant une petite remarque, vous me direz qu'avec la 2e methode on a pas besoin de modifiers toutes les pages, il suffit de simplement modifier la page qui y est incluse. Mais des fois la modification a faire ne vas pas forcement dans le fichier qui est inclus, et si certaines pages ne l'incluent pas ?
 
 
Perso j'utilise la premiere methode, je la trouve plus organisee, et cela evite que quelqu'un accede directement au fichier php. Ca permet d'avoir une sorte de "porte d'entree" du site. Si la personne essaye d'acceder directement au fichier php ca ne fonctionne pas, alors que si elle passe par la voie normalement, ca fonctionne.
Ca permet egalement d'inclure des "patchs" de secu plus facilement. Un simple ajout dans index.php, et toutes les pages sont "a jour".
 
Enfin voila, les deux methodes reviennent exactement au meme a la fin, ce n'est qu'une question d'organisation.

Reply

Marsh Posté le 02-06-2005 à 15:55:04    

pour ma part, j'utilise les pseudo-frame par include, mais aussi des vrai "pseudo" frame en javascript, sans utiliser de iframes.... :D  

Reply

Marsh Posté le 03-06-2005 à 08:57:25    

el_gaucho a écrit :

pour ma part, j'utilise les pseudo-frame par include, mais aussi des vrai "pseudo" frame en javascript, sans utiliser de iframes.... :D


 
Et si le mec n'as pas JS d'active ? il fait comment ?

Reply

Marsh Posté le 03-06-2005 à 10:03:47    

cerel a écrit :

Et si le mec n'as pas JS d'active ? il fait comment ?


la navigation devient plus basique et le site n'a plus la gueulle d'avant
je gère en mettant les liens en <a href="monlien.php" onclick="ma fonctionJS(parma); return false;">
 
mais ma gestion javascript n'est la que pour le visuel....

Reply

Marsh Posté le 03-06-2005 à 10:03:47   

Reply

Marsh Posté le 03-06-2005 à 10:04:23    

cerel a écrit :

Et si le mec n'as pas JS d'active ? il fait comment ?


Il l'a dans le cul [:freekill]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 03-06-2005 à 11:23:44    

masklinn a écrit :

Il l'a dans le cul [:freekill]


 :sarcastic:  
pas d'accord si tu as fait ton truc corectement..
tu dois pouvoir nav presque normalement et avoir quand meme accès aux pages

Reply

Sujets relatifs:

Leave a Replay

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