vos avis sur l'architecture de mon site, est-ce crade ?

vos avis sur l'architecture de mon site, est-ce crade ? - PHP - Programmation

Marsh Posté le 01-10-2004 à 09:27:38    

Voilà je souhaite une architecture très simple pour mon site:
Un tableau centrer avec 3 lignes avec 2 colonnes sur la 2eme ligne
1ere ligne : entete
2eme ligne 1er colonne : menu
2eme ligne 2eme colonne : mes pages en php
3eme ligne : pied de page
 
donc j'ai fais un tableau rapide en htm avec des includes :

Code :
  1. <table width="800" border="0" align="center" cellpadding="0" cellspacing="0">
  2.   <tr>
  3.     <td colspan="2">
  4. <?php
  5.   include('entete.htm');
  6. ?>
  7.     </td>
  8.   </tr>
  9.   <tr>
  10.     <td width="150" valign="top">
  11.       <?php
  12.   include('menu.php');
  13. ?>
  14. </td>
  15.     <td width="650">// ici mes pages en php
  16. </td>
  17.   </tr>
  18.   <tr>
  19.     <td colspan="2">
  20. <?php
  21.   include('pied.htm');
  22. ?>
  23. </td>
  24.   </tr>
  25. </table>


 
j'ai donc séparé le code en 2.
1ere partie jusqu'à l'ouverture de la balise <td width="650"> (ligne 16 ici) que je nomme debut.php
2eme partie qui commence à la fermeture de la balise que je nomme fin.php
je commence avec un include "debut.php"à toutes mes pages destinées à être affichée et je les termine donc vous l'auriez deviné par fin.php
 
Cette soltuion me convient car je la trouve assez souple. Mais par contre   je trouve nul part cette méthode. Tout le monde proposant les templates dans les tutos. Alors ça m'inquiete et voulais avoir vos avis... Est-ce du code crade qui va être source à problème dans le futur ?  :heink:


Message édité par Scarf3ss3 le 01-10-2004 à 09:28:44
Reply

Marsh Posté le 01-10-2004 à 09:27:38   

Reply

Marsh Posté le 01-10-2004 à 09:28:40    

Le design basé sur des tableaux, c'est mal!:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 01-10-2004 à 09:31:24    

skeye a écrit :

Le design basé sur des tableaux, c'est mal!:o


Tu proposes quoi ? les calques de dreamweaver [:amandine75011]

Reply

Marsh Posté le 01-10-2004 à 09:32:13    

perso j'ai
 

Code :
  1. //include the header
  2. include("functions/header.php" );
  3. //include the requested page
  4. if (isset($_GET["page"])) {
  5. if (is_file("pages/".$_GET["page"].".php" ))
  6.  include("pages/".$_GET["page"].".php" );
  7. else
  8.  include("pages/index.php" );
  9. }
  10. else
  11. include("pages/index.php" );
  12. //include the footer  
  13. include("functions/footer.php" );


 
:o

Reply

Marsh Posté le 01-10-2004 à 09:33:40    

scarf3ss3 a écrit :

Tu proposes quoi ? les calques de dreamweaver [:amandine75011]

Reply

Marsh Posté le 01-10-2004 à 14:32:15    

chacal_one333 a écrit :

perso j'ai
 

Code :
  1. //include the header
  2. include("functions/header.php" );
  3. //include the requested page
  4. if (isset($_GET["page"])) {
  5. if (is_file("pages/".$_GET["page"].".php" ))
  6.  include("pages/".$_GET["page"].".php" );
  7. else
  8.  include("pages/index.php" );
  9. }
  10. else
  11. include("pages/index.php" );
  12. //include the footer  
  13. include("functions/footer.php" );


 
:o


 
Ca serait pas une faille ca? :D

Reply

Marsh Posté le 01-10-2004 à 14:32:50    

uh?
 
OUSSA? [:dawa]

Reply

Marsh Posté le 01-10-2004 à 16:31:21    


N'importe qui a acces a n'importe quelle page de ton forum, parce que l'argument est direct le nom de la page (et non des noms de cats/IDs/...)


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

Marsh Posté le 01-10-2004 à 17:55:39    

Murat a écrit :

si tu veux améliorer un peu, utilise la technique des includes (index.php?page=$page)
 
de cette facon : http://forum.hardware.fr/hardwaref [...] 8223-1.htm


Justement j'avais commencé par ça mais j'ai le même probleme que toi  :lol:

Reply

Marsh Posté le 01-10-2004 à 18:05:24    

Masklinn a écrit :

N'importe qui a acces a n'importe quelle page de ton forum, parce que l'argument est direct le nom de la page (et non des noms de cats/IDs/...)

qui t'as parlé d'un forum [:wawash]

Reply

Marsh Posté le 01-10-2004 à 18:05:24   

Reply

Marsh Posté le 01-10-2004 à 18:12:17    

chacal_one333 a écrit :

qui t'as parlé d'un forum [:wawash]


On s'en fout, le problème est le meme :o


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

Marsh Posté le 01-10-2004 à 18:13:57    

nan mais je voit pas comment le gars peu acceder a n'importe quel fichier [:wam]
 
Evidement j'ai un controle sur chaque fichier hein, c'est sur que le gars il pourra taper page=admin, ben ca va le renvoyer vers l'index faute de droits.

Reply

Marsh Posté le 01-10-2004 à 18:15:13    

Masklinn a écrit :

On s'en fout, le problème est le meme :o


je pense que tu fais ref à la faille citée dans ce tuto ?
http://www.phpdebutant.org/article68.php

Reply

Marsh Posté le 01-10-2004 à 18:17:27    

scarf3ss3 a écrit :

je pense que tu fais ref à la faille citée dans ce tuto ?
http://www.phpdebutant.org/article68.php

pas bete l'array mais bon

Reply

Marsh Posté le 01-10-2004 à 18:24:27    

scarf3ss3 a écrit :

je pense que tu fais ref à la faille citée dans ce tuto ?
http://www.phpdebutant.org/article68.php


grosso merdo oui

chacal_one333 a écrit :

nan mais je voit pas comment le gars peu acceder a n'importe quel fichier [:wam]
 
Evidement j'ai un controle sur chaque fichier hein, c'est sur que le gars il pourra taper page=admin, ben ca va le renvoyer vers l'index faute de droits.


Oui mais ca tu l'a pas dit, donc le mec qui y pense pas, ben il l'a dans l'os [:cupra]


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

Marsh Posté le 01-10-2004 à 18:25:20    

Masklinn a écrit :

grosso merdo oui
 
Oui mais ca tu l'a pas dit, donc le mec qui y pense pas, ben il l'a dans l'os [:cupra]

tu me rassure [:kahn21]

Reply

Marsh Posté le 01-10-2004 à 21:29:17    

a toi en haut de chaque page de faire ce qu'il faut pour verifier si y a un user identifié a ce moment la  !
 
moi c'est comme ca que j'ai dev qq sites perso et ca marche nickel tu peux touours courrir a cherche la page admin
 
en haut de chaque fichier php j'ai qq lignes de code qui verifient si tu est authentifié et si tu navigue correctement  
si non alors tu retourne sur la page d'accueil et puis voila !


Message édité par jolly le 01-10-2004 à 21:30:29
Reply

Marsh Posté le 01-10-2004 à 23:25:53    

jolly a écrit :

a toi en haut de chaque page de faire ce qu'il faut pour verifier si y a un user identifié a ce moment la  !
 
moi c'est comme ca que j'ai dev qq sites perso et ca marche nickel tu peux touours courrir a cherche la page admin
 
en haut de chaque fichier php j'ai qq lignes de code qui verifient si tu est authentifié et si tu navigue correctement  
si non alors tu retourne sur la page d'accueil et puis voila !


oui session_start()
moi tu tombes sur le formulaire d'identification ils ont même pas le droit à l'accueil  :o

Reply

Marsh Posté le 02-10-2004 à 12:34:00    

accueil = identification ou page principale du site ca depend si t'as des zones privées / publiques les 2 ou aucunes....

Reply

Sujets relatifs:

Leave a Replay

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