Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
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 07/04/2008, 00h10   #1
Membre éprouvé
 
Inscription : août 2006
Messages : 590
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2006
Messages : 590
Points : 401
Points : 401
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 :
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
[Hugo] est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 12h56   #2
Membre émérite
 
Inscription : septembre 2007
Messages : 951
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 951
Points : 948
Points : 948
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.
batataw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 23h09   #3
Membre éprouvé
 
Inscription : août 2006
Messages : 590
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2006
Messages : 590
Points : 401
Points : 401
Salut Batataw,

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

Hugo
[Hugo] 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 19h12.


 
 
 
 
Partenaires

Hébergement Web