Comment organiser son site web ? (ancien NDM + liens)

Comment organiser son site web ? (ancien NDM + liens) - HTML/CSS - Programmation

Marsh Posté le 08-07-2005 à 09:39:30    

Bonjour all,
 
J'ai un petit problème ... Pas bien important mais bon !!!
Prenons un exemple:
On a un domaine au pif: www.hardware.fr
admettons qu'une personne cique sur le lien comparatif
Comment faire pour que dans la barre d'adresse ce soit toujours www.hardware.fr et non pas www.hardware.fr/comparatif ??
 
On supposera aussi que hardware est hébergé chez OVH :D :lol:
 
Merci d'avance


Message édité par CocoRambo le 08-07-2005 à 11:16:45
Reply

Marsh Posté le 08-07-2005 à 09:39:30   

Reply

Marsh Posté le 08-07-2005 à 09:41:33    

Simple, il te suffit d'héberger ton site n'importe ou, et de te payer un nom de domaine  en .net, .com ou autre, et de faire rediriger sur ta page.
 
Enfin, garder toujours www.truc.com, sur toutes les pages, pas pratiques pour revenir à une page précises le lendemain...


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 08-07-2005 à 09:50:34    

Euh ca ne gardera pas toujours www.truc.com ce que tu viens de dire ...  ???

Reply

Marsh Posté le 08-07-2005 à 10:01:21    

Personellement je trouve ça nul comme idée car c'est vraiment pas pratique (si tu as besoin d'actualiser une page et que tu es au fin fond du site, ça revient à la page d'accueil). Mais tu peux essayer d'inclure ton site dans une frame d'un frameset, mais c'est du bricolage et une nouvelle fois c'est pas pratique. (ça me regarde pas hein mais si t'as pas une bonne raison de faire ça, j'te conseille de laisser comme c'est ;))

Reply

Marsh Posté le 08-07-2005 à 10:05:45    

Mauvaise pratique :o
 
Morons in web space - Hiding Location

Citation :

Hiding the current location is being a pain.
 
Some authors stupidly decide that they want to hide the current page's location by loading into a frame.  This is fruitless, in that it can be easily overcome by reloading the frame into the full window; this is annoying in that it makes it hard to keep track of where you currently are and to bookmark pages; and is breaking the standard behaviour of my browser (to display the current location).


 
Il n'existe AUCUNE raison valable pour faire cela.


Message édité par sircam le 08-07-2005 à 10:06:30

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 08-07-2005 à 10:09:20    

Okay c'est vrai que comme un con j'avais pas pensé au rafraichissement :D ;)
 
Par contre alors je me pose des questions sur comment faire une navigation optimale ... ??
Je m'explique:
Comment éviter de faire un fichier PHP par page du site ?
Celà afin d'éviter les répétitions et ainsi faciliter la maintenance ?


Message édité par CocoRambo le 08-07-2005 à 10:10:35
Reply

Marsh Posté le 08-07-2005 à 10:19:28    

Un conseil : sans te traiter de moron, fais un tour sur la page citée. Le ton est inutilement agressif, mais il y a qq chose à en retirer sur le fond.
 
Ensuite, je ne comprends pas ce que tu veux :

Citation :

Comment éviter de faire un fichier PHP par page du site ?


Beh, tu peux aussi utiliser des fichiers HTML ou que sais-je encore ? Et pq vouloir éviter d'utiliser un fichier PHP si c'est utile ou nécessaire ??
 

Citation :

Celà afin d'éviter les répétitions et ainsi faciliter la maintenance ?


Cela n'a rien à voir. Si tu as des parties de code communes, tu ne les écris qu'une seule fois et tu les appelles d'où tu veux, autant de fois que tu veux.
 
Pige pas bien ce que tu veux dire. :heink:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 08-07-2005 à 10:33:55    

Ba c'est vrai que je sais pas trop comment expliquer...
Je vais tenter par des exemples:
 
Voici la présentation type que j'ai:
+-----------------------------------------+
|   Entete (pub ou logos)         |
|                                           |
+---------+------------------------------+
|           |                               |
|           |                               |
| Menu  |                               |
|           |       Contenu            |
|           |                               |
|           |                               |
|           |                               |
|           |                               |
|           |                               |
+---------+------------------------------+
 
Comment faire pour ne faire varier que le contenu sans pour autant créer à la main chaque page ?
un fichier contient l'organisation et un autre les différents contenu
Pour le moment je fonctionne avec un système qui me plait pas ...
J'ai le index.php et après le contenu ce fais en fonction de l'URL. j'explique:
Par exemple index.php?page=86984212 va afficher l'index plus un contenu correspondant à au numéro de page
et index.php?page=98431564 va afficher la meme page avec un contenu différent ...
 
pour faire plus clair ==> www.fermedupercheron.com
 
Merci de votre aide !


Message édité par CocoRambo le 08-07-2005 à 10:39:02
Reply

Marsh Posté le 08-07-2005 à 10:47:44    

tu fais un fichier entete.php, avec le code de ton entete, meme chose avec le menu
 
et dans chaque page, genre l'index :  
 

Code :
  1. <?
  2. include("entete.php" );
  3. include("menu.php" );
  4. ?>
  5. Blablabla
  6. </body>
  7. </html>


 
Edit : mais c'est quoi cette idée de pas vouloir faire plusieurs pages ????
 
Sur ton site, tu ne trouves pas logique d'utiliser la méthode que je viens de te donner avec au lieu de blabla ce que tu veux mettre au milieu  de chaque page ?


Message édité par plainsofpain le 08-07-2005 à 10:49:24

---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 08-07-2005 à 10:57:40    

Fait comme te le conseille plainsopain ça permet d'avoir des url parlantes  du style :
http://www.lafermedupercheron.com/Ativité.php etc...


---------------
planuldep | Association pêche à la Sempé
Reply

Marsh Posté le 08-07-2005 à 10:57:40   

Reply

Marsh Posté le 08-07-2005 à 11:04:54    

Je vois les choses autrement (bizarement dirons nous :D)
 
Fichier index.php:

Code :
  1. <?php
  2.   include('menus.php');
  3.   include('page.php');
  4.   include('fonctions.php');
  5. ?>
  6. <html>
  7. <header>
  8.   <link rel="stylesheet" href="css/style.css" type="text/css" />
  9. </header>
  10. <body>
  11. <div class="principal">
  12.   <div class="entete">
  13.     <img src="images/entete.jpg">
  14.   </div>
  15.   <div class="menu">
  16.     <?php menu(); ?> //fonction contenu dans le fichier menus.php
  17.   </div>
  18.   <div class="contenu">
  19.     <?php redirection(); ?> //fonction contenu dans le fichier page.php
  20.   </div>
  21. </div>
  22. </body>
  23. </html>


 
Ensuite voilà le contenu du fichier page.php qui appele les fonctions contenu dans le fichier fonction.php en fonction de l'URL:

Code :
  1. <?php
  2. function Redirection()
  3. {
  4.   switch($_GET['page'])
  5.   {
  6.     case 92193925: activites(); break;
  7.     case 64361541: installations(); break;
  8.     case 33304202: chambres(); break;
  9.     case 25660836: formules(); break;
  10.     case 77040025: Potos(); break;
  11.     case 86937450: contact(); break;
  12.     case 15698431: Livre_Or(); break;
  13.     case 48931852: Livre(); break;
  14.     default: index(); break;
  15.   }
  16. }
  17. ?>


Message édité par CocoRambo le 08-07-2005 à 11:08:39
Reply

Marsh Posté le 08-07-2005 à 11:07:30    

Reply

Marsh Posté le 08-07-2005 à 11:09:48    

non c'est pas mieux du tout justement :D
 
Mais avec ta solution j'ai autant de fichier que de page sur le site ...
Alors qu'avec la mienne j'ai que 4 fichiers (index.php, menus.php, page.php, fonctions.php)
 
Au passage d'où mon message initial pour masquer les numéros que j'utilise car ca fais moche :D ;)


Message édité par CocoRambo le 08-07-2005 à 11:13:01
Reply

Marsh Posté le 08-07-2005 à 11:28:34    

Tu n'as que quatre fichiers ... et ?
 
C'est quoi l'avantage ? Tu peux m'expliquer ?


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 08-07-2005 à 11:32:42    

ba euh disons que c'est moins le fouilli sur le serveur FTP ...
Certes celui ci est un petit site donc au pire c'est pas très grave mais si le site devient plus grand ...
 
Si tu a le temps bien sûr tu pourrai faire un modèle comme j'ai présenté le miens plus haut ...
Et puis si je viens ici poser cette question c'est que ma méthode ne me plait et que j'ai du mal a passer à autre chose ;)
 
Merci beaucoup de votre aide :D ;)

Reply

Marsh Posté le 08-07-2005 à 11:43:01    

Ben je suis d'accord avec CocoRambo, si tu peux générer du contenu dynamiquement avec notamment des pseudos frames, ça sert à rien, à mon sens, d'emcombrer le FTP avec des fichiers inutiles. Le but de PHP étant de rendre un site dynamique.

Reply

Marsh Posté le 08-07-2005 à 11:50:01    

plainsofpain a écrit :

Tu n'as que quatre fichiers ... et ?
 
C'est quoi l'avantage ? Tu peux m'expliquer ?


 
Tiens un exemple plus concret:
 
Imagine un site avec 100 pages et que dans chaque page tu inclus le fichier menu.php
Finalement tu decide de changer le nom du fichier menu.php
Alors tu dois te taper les 100 pages une par une avec ta solution ...
 
Alors que moi je modifie une seule page pour toutes ...
 
 
Mon problème c'est que pour le moment je ne vois que les avantages à ma solution mais je sais pas pourquoi je la trouve pas "propre" ...
 
Quelqu'un pour m'éclairer sur comment organiser son site pour facilité la maintenance ?
(J'ai un projet un peu plus gros (pas sur le net mais en LAN) et je peur de partir sur une mauvaise vois)

Reply

Marsh Posté le 08-07-2005 à 12:00:03    

En fait, toutes tes pages sont dans fonctions.php
 
Je n'ose même pas imaginer la taille du fichier ...
 

Code :
  1. <?php
  2.    include('menus.php');
  3.    include('page.php');
  4.    include('fonctions.php');
  5. ?>


 
=> en gros pour chaque page demandée tu charges l'intégralité de ton site !

Reply

Marsh Posté le 08-07-2005 à 12:03:50    

Voilà c'est ce qui me dérange !!!
Mais c'est par contre super facile à effectuer une "maintenance" ...
 
Tu connais une alternative tout aussi simple poru effectuer la maintenance comme l'exemple 2 posts plus haut ?
 
Merci :D

Reply

Marsh Posté le 08-07-2005 à 12:08:02    

CocoRambo a écrit :

Tiens un exemple plus concret:
 
Imagine un site avec 100 pages et que dans chaque page tu inclus le fichier menu.php
Finalement tu decide de changer le nom du fichier menu.php
Alors tu dois te taper les 100 pages une par une avec ta solution ...
 
Alors que moi je modifie une seule page pour toutes ...
 


 
C'est débile  :heink:  pourquoi changer le nom du fichier inclu il suffit de changer son contenu et le site est à jour  :??:  
 
Et pour les 100 pages tu fait un fichier "template" avec les includes et tu n'a juste qu'a générer le contenu dynamiquement comme tu l'aurais fait dans ta soluce et tu renome la page obtenu en www.lafermeduercheron/activite.php etc...  
 
tu aura 100 pages certe, mais facile à maintenir et des url mémorisable et parlante  [:airforceone]
 
exemple de template (en asp)
 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<% @LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
 
<html>
 <head>
  <title>Template</title>
  <!--#include file="meta.inc"-->
 </head>
 <body id="flag">
  <!--#include file = "Haut.inc"-->
  <div id="contenu">
   <div id="gauche">
    <!--#include file="menu-accueil.inc"-->
   </div>
   <div id="principal">
 
   </div>
  </div>
               <div id="pied">
 
               </div>
 </body>
</html>


Message édité par Flyman30 le 08-07-2005 à 12:10:36

---------------
planuldep | Association pêche à la Sempé
Reply

Marsh Posté le 08-07-2005 à 12:13:40    

AH voila :D
Ca commence a devenir intéressant :)
Je connais pas cette notion de template mais ca m'interesse vraiment ...
 
Par conter pas de asp j'utilise PHP ... Ca doit être équivalent ?

Reply

Marsh Posté le 08-07-2005 à 12:24:14    

J'ai effectué des recherches sur le mot "template" et c'est exactement ce dont j'ai besoin :D
 
Maintenant j'ai d'autre question !!
Connaissez vous des liens poru apprendre le XHTML ?
Ca apporte quoi concretement par rapport au HTML ?
 
Et le XML ? idem
 
Merci beaucoup de votre aide à tous :D :D

Reply

Marsh Posté le 08-07-2005 à 13:00:05    

CocoRambo a écrit :

J'ai effectué des recherches sur le mot "template" et c'est exactement ce dont j'ai besoin :D
 
Maintenant j'ai d'autre question !!
Connaissez vous des liens poru apprendre le XHTML ?
Ca apporte quoi concretement par rapport au HTML ?
 
Et le XML ? idem
 
Merci beaucoup de votre aide à tous :D :D


 
http://css.alsacreations.com/
 
Le xhtml apporte plus de rigeur (fermeture des tags) et une séparation du contenu et de la présentation  ;)  


---------------
planuldep | Association pêche à la Sempé
Reply

Marsh Posté le 08-07-2005 à 13:21:57    

Merki !!
Le flyman30 est un outils à avoir dans sa poche tout le temps :D ;)

Reply

Marsh Posté le 08-07-2005 à 13:46:49    

C'est pas si con ce que je fais ...
C'est ce que alsa conseil ici --> http://css.alsacreations.com/Tutor [...] CSS-et-PHP
 
je susi tout content lol :D

Reply

Marsh Posté le 08-07-2005 à 15:15:39    

mais ils donnent un nom potable aux fichiers, et au paramètre (accueil, presentation, etc ...).
 
Rien à voir avec index485541511.html :o


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 08-07-2005 à 15:21:17    

Oui oui tu as raison je ne vais pas te retirer ça :D ;)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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