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

Bibliothèques et frameworks PHP Discussion :

Technique PHP pour un site


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    620
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2006
    Messages : 620
    Par défaut Technique PHP pour un site
    Bonjour,

    Je fais des sites web de temps en temps en amateur pour dépanner des potes - je n'ai rien d'un spécialiste - mais une question me taraude depuis qq temps : quelles sont les grandes lignes pour le développement d'un site ? Je veux dire : comment organise-t-on une page ("quand on sait faire") ?
    J'ai tendance à me créer un fichier d'include qui contiendra une fonction pour pour le header, une pour afficher le menu (éventuellement un paramètre pour dérouler un bout de menu) puis du code HTML de la page en cours et une dernière fonction PHP pour le bas de page... est-ce que tout cela est absurde/peut être amélioré/correct ?

    Pour être plus explicite, voici à quoi ça ressemble :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <?php
    include('./inclusion/inc.php');
     
    entete('Titre de la page');//header, dont le titre de la page en cours, la feuille de style, etc.
     
    menu('0');//menu du site - le nombre correspond au développement ou non d'un sous-menu
    //ci-dessous : début de code HTML contenant le texte de la page, les liens vers les images et tout le tremblement
    ?>
     
    <div id="contenu"><h1>Titre dans le texte</h1>
    Blabla de la page
    <h1>Deuxième titre dans le texte</h1>
    Re du bla bla
     
     
    </div>
    <?php
    pied(); //fonction qui clôt toutes les pages
    ?>
    Merci

    Hugo

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Par défaut
    C'est pas mal du tout ce que tu fais.

    A mon avis si tu veux monter d'un cran ton architecture PHP, il faudrait que tu utilises des templates pour bien séparer la partie affichage de la partie traitement des données. Tu peux jeter un oeil a Smarty.

    Si tu veux encore aller plus loin, tu pourrais aussi te lancer dans un site utilisant le design Pattern Model Vue Controleur. Il est tres utile pour la réalisation de sites Web. regarde du coté de Symfony ou le Zend Framework.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    620
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2006
    Messages : 620
    Par défaut
    Salut Batataw,

    Merci beaucoup pour tes réponses !!
    Je vais fouiller dans ces directions !

    Hugo

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Java ou PHP pour un site de eCommerce de moyenne fréquentation ?
    Par Morph44 dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 30/10/2010, 18h40
  2. Recherche étudiant développeur PHP pour un site
    Par kikof75 dans le forum Autres
    Réponses: 0
    Dernier message: 07/01/2009, 16h43
  3. [Forum] Script PHP pour developper site de club de football
    Par mariogarcia dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 27/10/2007, 18h54

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