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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1143967
CocoRambo
Posté le 08-07-2005 à 09:39:30  profilanswer
 

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
mood
Publicité
Posté le 08-07-2005 à 09:39:30  profilanswer
 

n°1143975
plainsofpa​in
Pingouino's lover
Posté le 08-07-2005 à 09:41:33  profilanswer
 

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
n°1143988
CocoRambo
Posté le 08-07-2005 à 09:50:34  profilanswer
 

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

n°1144004
Profil sup​primé
Posté le 08-07-2005 à 10:01:21  answer
 

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 ;))

n°1144015
sircam
I Like Trains
Posté le 08-07-2005 à 10:05:45  profilanswer
 

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}
n°1144025
CocoRambo
Posté le 08-07-2005 à 10:09:20  profilanswer
 

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
n°1144043
sircam
I Like Trains
Posté le 08-07-2005 à 10:19:28  profilanswer
 

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}
n°1144068
CocoRambo
Posté le 08-07-2005 à 10:33:55  profilanswer
 

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
n°1144090
plainsofpa​in
Pingouino's lover
Posté le 08-07-2005 à 10:47:44  profilanswer
 

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
n°1144105
Flyman30
Posté le 08-07-2005 à 10:57:40  profilanswer
 

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é
mood
Publicité
Posté le 08-07-2005 à 10:57:40  profilanswer
 

n°1144116
CocoRambo
Posté le 08-07-2005 à 11:04:54  profilanswer
 

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
n°1144119
plainsofpa​in
Pingouino's lover
Posté le 08-07-2005 à 11:07:30  profilanswer
 
n°1144123
CocoRambo
Posté le 08-07-2005 à 11:09:48  profilanswer
 

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
n°1144151
plainsofpa​in
Pingouino's lover
Posté le 08-07-2005 à 11:28:34  profilanswer
 

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
n°1144157
CocoRambo
Posté le 08-07-2005 à 11:32:42  profilanswer
 

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 ;)

n°1144180
Profil sup​primé
Posté le 08-07-2005 à 11:43:01  answer
 

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.

n°1144189
CocoRambo
Posté le 08-07-2005 à 11:50:01  profilanswer
 

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)

n°1144213
Bidem
Posté le 08-07-2005 à 12:00:03  profilanswer
 

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 !

n°1144224
CocoRambo
Posté le 08-07-2005 à 12:03:50  profilanswer
 

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

n°1144230
Flyman30
Posté le 08-07-2005 à 12:08:02  profilanswer
 

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é
n°1144236
CocoRambo
Posté le 08-07-2005 à 12:13:40  profilanswer
 

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 ?

n°1144253
CocoRambo
Posté le 08-07-2005 à 12:24:14  profilanswer
 

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

n°1144277
Flyman30
Posté le 08-07-2005 à 13:00:05  profilanswer
 

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é
n°1144303
CocoRambo
Posté le 08-07-2005 à 13:21:57  profilanswer
 

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

n°1144339
CocoRambo
Posté le 08-07-2005 à 13:46:49  profilanswer
 

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

n°1144439
plainsofpa​in
Pingouino's lover
Posté le 08-07-2005 à 15:15:39  profilanswer
 

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
n°1144444
CocoRambo
Posté le 08-07-2005 à 15:21:17  profilanswer
 

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

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

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

 

Sujets relatifs
Probleme pour valider mon site au W3cProbleme : j'ai fait le theme de mon site mais...
[C#] Une ListBox avec des liens "highlightés"Outil de recher en html ou autre pour mon site
Pb dld site perso... bouteille à la merBloquer temporairement un site lors d'une opération de maintenance ?
liens en cssSystème de paiement par carte bancaire pour un petit site de commerce?
Schéma de la structure de mon site 
Plus de sujets relatifs à : Comment organiser son site web ? (ancien NDM + liens)


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