Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
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 20/01/2012, 16h07   #1
Membre habitué
 
Avatar de grinder59
 
Inscription : septembre 2005
Messages : 514
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 514
Points : 128
Points : 128
Par défaut Conception d'un site objet

Bonjour,

Je suis en train de construire un site en PHP et n'étant pas expert en objet, je souhaiterai un petit conseil de base...

Le site est composé de la façon suivante :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<div id=header>
   <div id=topHeader></div> 
   <div id=mainHeader></div> 
   <div id=bottomHeader></div> 
</div>
 
<div id=Content>
   <div id=DivLeft style="float:left"></div>
   <div id=DivRight style="float:left"></div>
</div>
 
<div id=Footer></div>
Ma question est la suivante : J'ai tenté de créer des classes pour chacune des parties de ma page. J'ai également créé une classe Div qui me permet de factoriser le code sur l'affichage des Div... Résultat, je n'ai encore rien affiché que j'ai déjà les 10 classes :
- header
- topHeader
- mainHeader
- bottomHeader
- Content
- DivLeft
- DivRight
- Footer

Bref, ça me paraît beaucoup pour un résultat très maigre...

Qu'en pensez vous ? me suis-je planté quelque part ? ma conception est-elle foireuse ?

A brûle-pourpoing, je pense abandonner l'idée du tout objet pour me concentrer sur les objets principaux, le reste restant en séquentiel...

Merci de votre aide / avis / conseil...
grinder59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 16h24   #2
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Aucun intérêt de transformer une page HTML en différente suite d'objet. Comme tu t'en es rendu compte , ca ne sert à rien et c'est long

Tes pages html doivent rester de simple page html (avec éventuellement du php dedans).

Là ou l'objet devient intéressant c'est pour modéliser ta base de données par exemple.
Regarde du coté du modèle MVC , il y'a différent tutoriel sur DVP à ce sujet.
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 17h09   #3
Membre expérimenté
 
Avatar de tigunn
 
Homme
Développeur de bug
Inscription : janvier 2003
Messages : 520
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur de bug

Informations forums :
Inscription : janvier 2003
Messages : 520
Points : 536
Points : 536
Salut,
Comme tu sembles encore au début de ton développement, tu devrais te pencher du côté des CMS: Drupal, Joomla, ... il y en a pléthore.
Et ainsi, te faciliter le développement.
Si ton projet ne le permet pas, je te conseillerais vivement de regarder les tutos disponible sur DVP, et notamment la conception MVC (pour laquelle j'ai un petit faible). Il sont très bien fait.

Enfin, rapidement, si tu as ta base: tu peux faire une classe d'abstraction de source de données, une classe d'accès aux données (1 par table), 1 classe objet pour les enregistrements des tables ( je suis pas clair, exemple: 1 table user donne une classe de connexion à la sgdb - permettras de changer de base sans problème; une classe de requêtes - SQL; une classe entité - propriétés et méthodes pour 1 user).
C'est déjà une base sérieuse. Mais tout dépend de la complexité de ton projet.
__________________
"le rhume distillation - L’estomac est la cucurbite, le cerveau le chapiteau, & le nez le réfrigérant par lequel s’écoule goutte à goutte le produit de la distillation."
de Avicenne

Le monde se divise en deux: ceux qui utilisent le tag et les autres.

Un problème? venez en découdre!
tigunn est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h00.


 
 
 
 
Partenaires

Hébergement Web