Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
604 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  *Navigation* comprendre kke chose ..

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

*Navigation* comprendre kke chose ..

n°507256
ludo2604
kitsch' me if u can
Posté le 04-09-2003 à 13:06:39  profilanswer
 

je voulai savoir quelle methode utiliser et pk c'est plus utile de créer des rubriques dynamiquement.
 
Je m'explique.
 
par exemple, au lieu de ca : index.php?rub=contact
 
sur certains sites j'ai vu ca : index.php?rub=1
bdd donc...
 
exemple : http://www.france-echecs.com
 

mood
Publicité
Posté le 04-09-2003 à 13:06:39  profilanswer
 

n°507265
simogeo
j'ai jamais tué de chats, ...
Posté le 04-09-2003 à 13:16:18  profilanswer
 

ludo2604 a écrit :

je voulai savoir quelle methode utiliser et pk c'est plus utile de créer des rubriques dynamiquement.
Je m'explique.
par exemple, au lieu de ca : index.php?rub=contact
sur certains sites j'ai vu ca : index.php?rub=1
bdd donc...
exemple : http://www.france-echecs.com


pas forcement .. possibilité de tableau associatif aussi  [:spamafote]  
 
l'intéret de la bdd c'est l'evolution et le back office permettant d'ajouter une rubrique en moins de 5 minutes par une personne non informaticienne
 


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°507275
ludo2604
kitsch' me if u can
Posté le 04-09-2003 à 13:21:17  profilanswer
 

oui c'est utile !
mais je voulai savoir, si je veux afficher certaines rubriques par exemple dans un menu à gauche et d'autre dans un menu à droite (créer par bdd donc) comment je fais puisque la requete va afficher tt d'un coup ?
 
*i'm a newbie* [:ludo2604]

n°507284
simogeo
j'ai jamais tué de chats, ...
Posté le 04-09-2003 à 13:26:10  profilanswer
 

ben pkoi tu creer pas un champ ds lequel tu vas stocker un identifiant de menu
 
table rubriqu :
id
nom rubrique
type
 
ou type prend la valeur D/G/C pour droite, gauche, centre
 
après tu vas selectionner les rub de droites que tu vas afficher a droite, celle de gauche a gauche, etc  [:spamafote]  
 
c'est l'idée .. ca peut s'ameliorer je suppose
 
 


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°507286
Hermes le ​Messager
Breton Quiétiste
Posté le 04-09-2003 à 13:26:38  profilanswer
 

Et bien, dans ta page principale, tu inclues bêtement le côté gauche puis le côté droit dans des divs (par exemple).
 
Tu as donc ton code HTML normal, puis à l'emplacement où tu le souhaites, un <?php include"tonfichiergauche.php"; ?> puis à droite <?php include"tonfichierdroite.php"; ?>  
 
C'est pour cela qu'on appelle ça des pseudo-frames.
 
Oppss, désolé, j'ai lu trop rapidement la question.
 
à la place des includes, tu fais une requête qui va chercher dans la BDD ce que tu souhaites afficher (en fonction par exemple d'une variable passée dans l'URL).


Message édité par Hermes le Messager le 04-09-2003 à 13:28:08
n°507292
omega2
Posté le 04-09-2003 à 13:30:50  profilanswer
 

Hermes le Messager a écrit :

Et bien, dans ta page principale, tu inclues bêtement le côté gauche puis le côté droit dans des divs (par exemple).
 
Tu as donc ton code HTML normal, puis à l'emplacement où tu le souhaites, un <?php include"tonfichiergauche.php"; ?> puis à droite <?php include"tonfichierdroite.php"; ?>  
 
C'est pour cela qu'on appelle ça des pseudo-frames.
 
Oppss, désolé, j'ai lu trop rapidement la question.
 
à la place des includes, tu fais une requête qui va chercher dans la BDD ce que tu souhaites afficher (en fonction par exemple d'une variable passée dans l'URL).
 

Sa question n'était pas de savoir comment les mettre au bon endroit de la page, mais comment faire la différence entre ceux qui doivent être affiché à gauche et ceux qui doivent être affiché à droite quand on a les données dans une base de donnée.

n°507317
yo c spi
Yo !
Posté le 04-09-2003 à 13:49:20  profilanswer
 

Y'a des dizaines de facon différentes de créer des pages dynamiquement en PHP.
 
Perso ma facon d'utiliser PHP :
- j'utilise pas les include (je trouve pas ca très propre au niveau prog)
- Je ne mélange pas HTML et PHP pour la meme raison  
exemple :

Code :
  1. <table>
  2. <tr>
  3. <td>
  4. <?php echo $a ?>
  5. ...


Je fais plutot :

Code :
  1. <?php
  2. $html = "<table>\n<tr>\n<td>\n";
  3. $html .= $a;
  4. ...
  5. echo $html;
  6. ?>


 
- J'utilise le PHP Objet
 
 
Tout ca pour dire que chacun a sa facon de créer ses pages, tu n'es pas du tout obligé de suivre un exmple quelconque...
 
edit : j'utilise aussi rarement ce genre de chose : http://www.mosite.com/page.php?a=1
je préfère
http://www.monsite.com/page.php?rubrique=forum
 
Tu as de plus, 2 facon de passer des parametres en HTML : GET (arguments visibles) et POST (arguments invisbles).
 
Il ne faut pas seulemnt penser a la création mais aussi a la maintenance


Message édité par yo c spi le 04-09-2003 à 13:52:36
n°507319
ludo2604
kitsch' me if u can
Posté le 04-09-2003 à 13:51:15  profilanswer
 

simogeo a écrit :

ben pkoi tu creer pas un champ ds lequel tu vas stocker un identifiant de menu
 
table rubriqu :
id
nom rubrique
type
 
ou type prend la valeur D/G/C pour droite, gauche, centre
 
après tu vas selectionner les rub de droites que tu vas afficher a droite, celle de gauche a gauche, etc  [:spamafote]  
 
c'est l'idée .. ca peut s'ameliorer je suppose
 
 
 


 
ah oui daccord  :love:  
 
merci bcp c'est plus clair :)
 
Ensuite, disons que j'arrive sur ma page rub=2 (contact par ex.)
le contenu de la page contact lui reste dans un fichier que jeselectionne en include par la bdd c'est ça ?

n°507322
simogeo
j'ai jamais tué de chats, ...
Posté le 04-09-2003 à 13:55:09  profilanswer
 

la encore plusieurs facons  [:spamafote]  
 
soit tu ajoutes un champ page et tu fais un lien vers ta page physique :
 
table rubrique :
id
nom rubrique
type
page // exemple de valeur contact.php
 
soit tu fais un champ page  de type text dans lequel tu vas mettre le contenu :
 
table rubrique :
id
nom rubrique
type
page // exemple de valeur:  <?php echo "ca c'est ma page contact PHP";?>


Message édité par simogeo le 04-09-2003 à 13:55:26

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°507362
ludo2604
kitsch' me if u can
Posté le 04-09-2003 à 14:23:53  profilanswer
 

simogeo a écrit :

la encore plusieurs facons  [:spamafote]  
 
soit tu ajoutes un champ page et tu fais un lien vers ta page physique :
 
table rubrique :
id
nom rubrique
type
page // exemple de valeur contact.php
 
soit tu fais un champ page  de type text dans lequel tu vas mettre le contenu :
 
table rubrique :
id
nom rubrique
type
page // exemple de valeur:  <?php echo "ca c'est ma page contact PHP";?>


 
 :jap: ah wi je vois mais si je veux mettre des requetes mysql & cie. vaut mieux prendre une page physique ou ca revient au meme ?

mood
Publicité
Posté le 04-09-2003 à 14:23:53  profilanswer
 

n°507436
omega2
Posté le 04-09-2003 à 15:24:27  profilanswer
 

Yo c Spi a écrit :

Perso ma facon d'utiliser PHP :
- j'utilise pas les include (je trouve pas ca très propre au niveau prog)

Heu, tu fais comment alors?
Moi, j'utilises les include ou plus précisément des include_once .
Je trouves que le code est ainsi beaucoup plus clair et facile a maintenir que quand on a des fichiers de plusieurs disaines de milliers de lignes. ;)

n°507487
yo c spi
Yo !
Posté le 04-09-2003 à 16:22:32  profilanswer
 

omega2 a écrit :

Heu, tu fais comment alors?
Moi, j'utilises les include ou plus précisément des include_once .
Je trouves que le code est ainsi beaucoup plus clair et facile a maintenir que quand on a des fichiers de plusieurs disaines de milliers de lignes. ;)


 
Ben je fais des fichiers de 10.000 lignes  :D  
(non au max je suis deja arrivé a 700)
 
Mais ca dépend de l'utilisation que tu en fais aussi, et comment tu progue le reste.
 
edit : je parlais de ca dans le sens ou tu utilises les include pour afficher une partie de la page, pas pour rappeler des fonctions ou ce genre de choses. Sinon, j'utilise beaucoup le require_once.


Message édité par yo c spi le 04-09-2003 à 16:26:43
n°507886
omega2
Posté le 04-09-2003 à 21:42:20  profilanswer
 

Yo c Spi a écrit :


 
Ben je fais des fichiers de 10.000 lignes  :D  
(non au max je suis deja arrivé a 700)
 
Mais ca dépend de l'utilisation que tu en fais aussi, et comment tu progue le reste.
 
edit : je parlais de ca dans le sens ou tu utilises les include pour afficher une partie de la page, pas pour rappeler des fonctions ou ce genre de choses. Sinon, j'utilise beaucoup le require_once.

Ha ok, j'avais eu peur au vu de ton autre message.
Bon, on fait les trucs de la même manière alors.
au niveau de mon site j'ai :
un gestionnaire de droit (connection/déconnection/droit d'accés a tel ou tel truc)
un gestionnaire d'affichage (c'est quand même plus mieux quue des include pour garder un affichage standard sur toutes les pages)
un gestionnaire de module (avec menu qui évolue automatiquement au fur et a mesure du rajout des modules et chaque partie du menu géré par chaque module)
Enfin bon, tout ce qu'il faut pour utiliser des include_once de manière efficace et souple. ;)

n°510018
impulse
Posté le 08-09-2003 à 11:04:31  profilanswer
 

Citation :

- Je ne mélange pas HTML et PHP pour la meme raison  
exemple :

Code :
  1. <table>
  2. <tr>
  3. <td>
  4. <?php echo $a ?>
  5. ...


Je fais plutot :

Code :
  1. <?php
  2. $html = "<table>\n<tr>\n<td>\n";
  3. $html .= $a;
  4. ...
  5. echo $html;
  6. ?>



 
Y'a une solution encore meilleure pour separer le code PHP du html : les templates. Tu devrais essayer patTemplate par exemple ( http://www.php-tools.de/site.php ). L'essayer c'est l'adopter. :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  *Navigation* comprendre kke chose ..

 

Sujets relatifs
Vos meilleurs links pour réaliser batch et comprendre mieux le shell[VBA, access] mettre autre chose qu'un fichier office en 'object'
[open gl] mon prog' n'affiche quelque chose qu'en fenetre plein écranapplication MFC -> pour parcourir qque chose...
moi yen a plus comprendre dreamweaver mx[HTML/CSS] Souligner autre chose que des liens au passage de la souris
alignement tableau / moi pas comprendre \comment savoir si un preg_replace a remplacé quelque chose ?
applet java ou autre chose si pas de java VM[PHP] passer d'un PDF a autre chose ( doc ou img )
Plus de sujets relatifs à : *Navigation* comprendre kke chose ..


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR