Structure d'un site Web

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


link182
WRInaute impliqué
WRInaute impliqué
 
Messages: 473
Inscription: Mar Juil 26, 2005 13:30

Structure d'un site Web

Message le Jeu Mai 11, 2006 10:32

Bonjour,

J'aimerais savoir de quel façon structurez-vous votre site web (séparation entre les données et l'affichage, HTML/PHP, fichiers include, arborescence des fichiers)

Y-a-t-il un site web expliquant la manière de réaliser un site "propre" ? L'utilisation d'un framwork PHP est-il utile (MVC par exemple)


hebmaster
WRInaute accro
WRInaute accro
 
Messages: 1056
Inscription: Jeu Déc 22, 2005 12:35

Message le Jeu Mai 11, 2006 10:50

La meilleure facon de concevoir un site c'est d'utliser le xhtml(que des balise div et pas de tableau) combiné avec du CSS ... j'utilise aussi des includes partout dans la page pour inclure le header le menu le footer ...

Grantome
WRInaute accro
WRInaute accro
 
Messages: 2899
Inscription: Ven Jan 16, 2004 19:47

Message le Jeu Mai 11, 2006 10:51

Perso...

- Include avec les variables standard
- $SQL
- Ouverture BD
-$RES
- Fermetur BD
- début des meta
- Include fin des meta et début de mise en page
- Mise en page et affichage
- Include menu
- Include bas de page

En gros et en général

DaMonkey
WRInaute discret
WRInaute discret
 
Messages: 79
Inscription: Ven Fév 20, 2004 20:16

Message le Jeu Mai 11, 2006 11:06

Je te recommande en ce qui concerne la programmation, de travailler en POO (prog. orienté objet) avec par exemple PHP5... ca facilite grandement la gestions dans toutes tes pages, c'est propre et beaucoup plus adapté et facile lors d'une mise à jour... si nécessaire, tu met à jour la classe concernée, et hop toutes tes pages qui l'utilise seront "mise à jour" automatiquement, étant donné qu'elles utilisent le code de la classe. Aucune mise à jour nécessaire donc dans toutes les pages différentes qui utilisent peut etre plusieurs fois le même code...

Voilà, ca c'est pour la partie programmation.

Maintenant pour ce qui est de la gestion de l'arborescence de tes répertoires c'est un peu chacun sa manière. Moi toutes mes classes sont dans un répertoire "classes", mes includes dans "includes", feuilles de style dans "css", etc etc...

Courage ;)


dmathieu
Modérateur
Modérateur
 
Messages: 6920
Inscription: Ven Jan 09, 2004 16:21

Message le Jeu Mai 11, 2006 12:19

Et comme tu parle de framework, en php, j'aime beaucoup Prado.
http://www.xisc.com/


link182
WRInaute impliqué
WRInaute impliqué
 
Messages: 473
Inscription: Mar Juil 26, 2005 13:30

Message le Jeu Mai 11, 2006 12:27

Justement je me demandais si cela était interessant de réecrire entièrement un site web dynamique en utilisant entièrement la POO ?


dmathieu
Modérateur
Modérateur
 
Messages: 6920
Inscription: Ven Jan 09, 2004 16:21

Message le Jeu Mai 11, 2006 12:31

Si c'est faire de la POO pour le simple plaisir, ca n'a effectivemen aucun intéret.

Mais, utilisée correctement, la POO permet des choses fantastiques !
Une réalisation completement modulable par exemple, qui permettra des mises à jour beaucoup plus rapides.

spidetra
WRInaute accro
WRInaute accro
 
Messages: 1500
Inscription: Lun Juil 07, 2003 13:06

Re: Structure d'un site Web

Message le Jeu Mai 11, 2006 15:44

link182 a écrit:
Y-a-t-il un site web expliquant la manière de réaliser un site "propre" ? L'utilisation d'un framwork PHP est-il utile (MVC par exemple)


MVC n'est pas un framework, mais un Design Patterns. Pour être plus précis un Pattern de Pattern ( un Pattern composé ).
Dans l'univers du web, le petit frére se nomme : MVC2.

Tu peux très bien faire du MVC, dans n'importe quel langage, et sans utiliser aucun framework.

Ok, c'est plus simple avec un FrameWork :)

Le monde Php est en train de rattraper son retard sur les autres langages. Il faut dire que Ruby On Rails commence à le pousser sérieusement au c....

Les frameworks MVC commencent ( il était temps ) à faire leur apparition dans le monde PHP :
http://www.cakephp.org/

Je ne sais pas si c'est le seul.

@kazhar : Prado est aussi un framework MVC ?
Dernière édition par spidetra le Jeu Mai 11, 2006 16:14, édité 1 fois.


spout
WRInaute accro
WRInaute accro
 
Messages: 1295
Inscription: Mer Mai 14, 2003 11:05

Message le Jeu Mai 11, 2006 16:14



dadovb
WRInaute accro
WRInaute accro
 
Messages: 2038
Inscription: Mar Nov 22, 2005 9:50

Message le Jeu Mai 11, 2006 16:30

La meilleure facon est de concevoir une architecture n-tiers qui permet de séparer la partie interface de la partie traitement et de la partie base de données, ainsi que la partie qui s'occupe du mapping objet -relationnel.

Cela facilite les MAJ ultérieures ainsi que la portabilité de ton site web, notamment si tu offre des services web.


bordas_69
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 239
Inscription: Jeu Aoû 25, 2005 21:20

Message le Jeu Mai 11, 2006 17:19

Et que pensez vous de placer tout le texte de tes pages dans une DB? Je réfléchi à faire un site multilingue...ça serait une bonne solution?


Bacteries
WRInaute accro
WRInaute accro
 
Messages: 1333
Inscription: Jeu Mai 27, 2004 13:04

Message le Jeu Mai 11, 2006 17:42

Pour les sites multilingue je pense qu'il est ptéte préférable de s'orienter vers des solutions façon forums (y'a un dossier /lang avec des dossiers /fr, /de, dans chaque des fichier .php de même nom avec des variables de même nom mais prenant des valeurs différentes.

Ca evite des accès en BD un peu inutile. Valable pour les textes "fixes" évidement.


dmathieu
Modérateur
Modérateur
 
Messages: 6920
Inscription: Ven Jan 09, 2004 16:21

Message le Jeu Mai 11, 2006 17:49

Je suis actuellement en train de réflechir également à un système multilingue pour une refonte de mon site en profil.

La solution pour laquelle je vai probablement opter est un document xml pour chaque langue, un parsage de ce document, et utilisation dans les documents.

Comme l'a dit Bacteries, l'utilisation d'une bdd est inutile dans ce cas.

DaMonkey
WRInaute discret
WRInaute discret
 
Messages: 79
Inscription: Ven Fév 20, 2004 20:16

Message le Jeu Mai 11, 2006 18:06

Simple question sur un sujet que je viens d'apprendre (et pourtant je développe depuis un moment en PHP), qu'est ce que l'utilité réelle du "MVC" et en l'occurence de Prado ?

Merci

spidetra
WRInaute accro
WRInaute accro
 
Messages: 1500
Inscription: Lun Juil 07, 2003 13:06

Message le Jeu Mai 11, 2006 18:13

c'est exactement un des intérêt du Design Pattern MVC. En découplant les vues de l'ensemble de vos traitements, vous pouvez facilement créer autant de vue que vous le désirez.
En particulier, vous pouvez créer une vue par langue. Vous déportez les traductions de la couche données ( SGBD ), vers la couche présentation.

Structure d'un site Web

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

  • Analyser la classe C de l'adresse IP
    Cet outil vous permet de vérifier si plusieurs sites sont hébergés sur la même classe C (adresse IP du serveur).
  • Calcul d'indice de densité
    Cet outil vous permet de calculer l'indice de densité d'un mot-clé d'une page web. Il est calculé à la fois pour la balise TITLE, la balise META description et l'ensemble du texte de la page.
  • Analyser le positionnement d'un site
    AgentWebRanking est un logiciel professionnel qui permet d'analyser le positionnement d'un ou plusieurs sites dans plus de 300 moteurs de recherche dans le monde. Vous pouvez ainsi analyser les performances du référencement pour de nombreux mots-clés.
  • Détection de pages similaires
    Cet outil vous permet de calculer la similarité entre 2 pages web. L'algorithme utilisé repose sur l'analyse des occurrences des mots (mais pas sur leur positionnement dans les pages). Google utilise cette notion à certains endroits dans son algorithme, mais de façon bien plus évoluée que ce petit outil... Avoir des pages trop similaires peut entraîner des problèmes d'indexation... Cet outil vous permettra peut-être de résoudre certains problèmes de contenus dupliqués.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités