Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web > Webdesign & Ergonomie
Webdesign & Ergonomie Forum d'entraide Webdesign & Ergonomie : les bonnes pratiques de conception des sites web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/01/2008, 01h37   #1
Membre régulier
 
Inscription : octobre 2006
Messages : 324
Détails du profil
Informations personnelles :
Âge : 59
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2006
Messages : 324
Points : 70
Points : 70
Par défaut organigramme de site

Hello !
Je poste probablement au mauvais endroit mais vu le nombre de forums...

Je cherche des conseils :
J'ai développé un site complexe (gestion immobilière) qui tourne sur une BDD mysql pour les biens enregistrés (petites annonces).
Aucun cahier des charges, le client ne savait pas où il allait (moi non plus !).
Bref, c'est devenu une usine à gaz, une véritable pagaille mais qui fonctionne !

Il est évident que je vais tout reprendre à zéro pour arriver à un script propre, facile d'accès pour les corrections...

Il va falloir dispatcher en dossiers (trop de fichiers racine, trop d'includes php...)

La navigation dans une multitude de dossiers n'est pas simple !
Exemple les css dans un même dossier, OK => mais l'appel des css pas évident au niveau path.
Idem pour les fonctions en include.

Donc ma question :
Tout devient simple si je travaille avec des liens en dur
appel d'une ccs => http://mon_site/styles/main.css
idem pour les includes, fonctions...

ça amène une question importante : et la vitesse du site ? ?
est ce que je ne risque pas de me retrouver avec un site qui rame ?

Sachant que mon hébergeur (phpnet) founi une bande passante décente.

Merci de vos conseils, j'en ai vraiment besoin avant d'attaquer une refonte complète.

tremeur53 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2008, 10h06   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 310
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 310
Points : 8 592
Points : 8 592
Citation:
Envoyé par tremeur53 Voir le message
Tout devient simple si je travaille avec des liens en dur
appel d'une ccs => http://mon_site/styles/main.css
Encore plus simple : mets uniquement /styles/main.css, c'est largement suffisant.

Citation:
Envoyé par tremeur53 Voir le message
idem pour les includes, fonctions...
Ca, c'est un grand débat, mais on peut faire "simple" en jouant avec la fonction chdir et surtout la variable $_SERVER["DOCUMENT_ROOT"] qui contient le chemin absolu jusqu'à la racine de ton site. Tu n'as alors plus qu'à faire des include($_SERVER["DOCUMENT_ROOT"]."/lib/mon_script.php"), par exemple.

Citation:
Envoyé par tremeur53 Voir le message
ça amène une question importante : et la vitesse du site ? ?
est ce que je ne risque pas de me retrouver avec un site qui rame ?
Aucun pb a priori. Après, c'est comme tout programme : plus il fait de choses, plus il sera long, donc faut pas faire 500.000 includes mais même une dizaine, ça passe.

Citation:
Envoyé par tremeur53 Voir le message
Sachant que mon hébergeur (phpnet) founi une bande passante décente.
La bande passante n'a rien à voir avec la vitesse d'exécution d'un script. Ca a en revanche à voir avec le temps de chargement d'une page, qu'elle soit générée ou statique. En gros, il faut optimiser 2 choses : tes scripts pour qu'ils ne soient pas trop lourds en calculs et en temps d'exécution (par exemple, il faut optimiser les requêtes SQL en écrivant soigneusement les requêtes, en mettant des index là où il faut et en libérant la mémoire) et ton code HTML, quel qu'il soit, et tes images (par exemple, redimensionner les photos des apparts pour éviter des télécharger systématiquement les 2 ou 3 Mo des photos alors que tu ne fais un affichage que sur 200x300 pixels) de manière à ce que les pages ne soient globalement pas trop lourdes (= pas trop de données à charger).
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2008, 10h27   #3
Membre régulier
 
Inscription : octobre 2006
Messages : 324
Détails du profil
Informations personnelles :
Âge : 59
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2006
Messages : 324
Points : 70
Points : 70
Grand merci !
Voilà une réponse concrète !

Je vais passer par une (session) => ($_SERVER["DOCUMENT_ROOT"]
Sauf que j'ai essayé autre chose, celui là, je ne connais pas, je vais tester !
Pour les photos, je suis au courant !
Suis beaucoup plus nul sur les requètes... J'y arrive, mais je suis lent.
Je n'utilise pas le 10ème des possibilités, mes scripts sont donc certainement lourds !
Et puis, je travaille seul ! !
Je cherche depuis un bon moment un passionné PHP, MySql capable de s'investir sur Paris.
S'investir parce que budget étroit (FreeLance). petits bénéfice à partager !
Clientèle à constituer... je change le fusil d'épaule (depuis 10 ans dans la maintenance (ras le bol !)
Pour info, pas pour la pub (le site n'est qu'une vitrine, trop de monde qur la toile dans ce domaine) tu me trouves sur parismedia.info.
Merci encore
Salutations

Dan
tremeur53 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h52.


 
 
 
 
Partenaires

Hébergement Web