IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Conception d'un site objet


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    710
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 710
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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...

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    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.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Par défaut
    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.

Discussions similaires

  1. Réponses: 21
    Dernier message: 04/05/2006, 21h00
  2. Réponses: 6
    Dernier message: 17/01/2006, 16h53
  3. [Conception] Arborescence de site
    Par SnooZ25 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 05/01/2006, 11h51
  4. [Débutant(e)][Conception] prob de programmation objet
    Par gregorian dans le forum Général Java
    Réponses: 3
    Dernier message: 07/07/2005, 12h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo