Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web
Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web
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/10/2006, 13h16   #1
Membre habitué
 
Avatar de remyli
 
Inscription : avril 2005
Messages : 272
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 272
Points : 113
Points : 113
Par défaut Chartre de développement Web

[Chartre de développement Web]

Bonjour à tous

Ce matin mon boss c’est pointé dans mon bureau en me disant « Est-ce que tu aurais une charte de développement Web ? »
Là je le regarde avec des grand yeux ……
Il m’explique
« On a un client qui possède prés d’une trentaine des sites développé par plusieurs personnes mais aucun n’est fait pareille …(y’a le même problème dans ma boite) donc ça pose problème … donc tu va faire une charte de développement Web afin que dorénavant tout les développements suivent les mêmes mécanismes. Et ce quel que soit la technologie utilisées (php, asp, java) »
…..
….

..
.

Bon donc c’est partie

MVC
Première étape MVC ou plutôt MVC2 comme j’ai appris à l’IUT.
M : Ensemble des classes métiers
V : Les différentes vues (là je sèche un peut)
C : Les contrôleurs (un par action)
Chaque requête (sauf peut-être l’index) appel un contrôleur qui récupère le contexte (session et paramètres get ou post) puis se créer son model. Utilise le contexte et les paramètres pour faire des traitements sur le model et enfin appel la vue.

Commentaires
Ensuite les commentaires.
Je connais le système de commentaires utilisé en java (java doc) et je crois qu’il existe des truc pour les utiliser en php.
En existe t’il d’autre ?

Arborescence
La structure des fichiers.
Projet
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
-www
     o	index.php
     o	logo.gif.png…..
     o	style.css
     o	admin
     o	cat 1 (des dossiers des ressources pour certaines catégories)
     o	cat 2
     o	M
          *	Class 1
          *	Class 2
          *	Class 3
          *	…..
     o	V
          *	Vue 1
          *	Vue 2
          *	Vue 3
          *	…
     o	C
          *	Action ou service 1
          *	Action ou service 2
          *	Action ou service 3
          *	….
     o	Lib_externe (overlib, FCKeditor, phpmailer, …. Toutes les bibliothèques externes)
     o	Lib_projet (des fonctions utiles, et des fonction ou classes utilisant les Lib_externe)
-cgi-bin
-docs (ressources non accessibles depuis le net)
Voila une première ébauche de ce qui me passe par la tête
Si vous avez des idées, des liens ou des remarques à faire.

http://www.developpez.net/forums/sho...d.php?t=173603
http://www.developpez.net/forums/showthread.php?t=66843
http://www.developpez.net/forums/d57794/webmasters-developpement-web/general-conception-web/site-web-uml/
Et bien d’autres

__________________
Orthographe => Message Privé constructif svp
remyli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2006, 15h35   #2
Membre habitué
 
Avatar de remyli
 
Inscription : avril 2005
Messages : 272
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 272
Points : 113
Points : 113
Par défaut gooooooooooooooogle !!!!!

j'arrive pas à trouver de mots clefs qui donne des bons résultats.
y'a des google friends dans la salles ?
__________________
Orthographe => Message Privé constructif svp
remyli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2006, 19h03   #3
Membre Expert
 
Avatar de Crayon
 
Inscription : avril 2005
Messages : 1 564
Détails du profil
Informations personnelles :
Localisation : Autre

Informations forums :
Inscription : avril 2005
Messages : 1 564
Points : 1 677
Points : 1 677
Au travail, nous utilisons la convention de nommage "Notation hongroise" ou en anglais "Hungarian notation". Par contre je ne suis pas certain qu'elle s'applique à tous les langage de programmation.

Pour plus d'infos:
http://en.wikipedia.org/wiki/Hungarian_notation
ou
http://fr.wikipedia.org/wiki/Notation_hongroise
__________________
  • Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur. - Dave Barry
  • Je n'ai pas peur des ordinateurs. J'ai peur qu'ils viennent à nous manquer. - Isaac Asimov
Crayon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/10/2006, 09h42   #4
Membre habitué
 
Avatar de remyli
 
Inscription : avril 2005
Messages : 272
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 272
Points : 113
Points : 113
Merci je vais voir ça
__________________
Orthographe => Message Privé constructif svp
remyli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2006, 11h50   #5
Membre habitué
 
Avatar de remyli
 
Inscription : avril 2005
Messages : 272
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 272
Points : 113
Points : 113
je continue mes recherches :

http://a-pellegrini.developpez.com/t.../coding-style/
__________________
Orthographe => Message Privé constructif svp
remyli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2006, 12h11   #6
Membre habitué
 
Avatar de remyli
 
Inscription : avril 2005
Messages : 272
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 272
Points : 113
Points : 113
Citation:
Envoyé par ApprendreLeSQL1jour...
une technique que j'utilise avec php permet très bien de séparer le contenu de la présentation :
il s'agit de l'utilisation des fonctions de mise en cache du code de sortie de php, ces fonctions permettent notamment d'améliorer largement les perfomances de PHP.

Exemple :
Si tu fais une page, mettons modele.tpl, contenant ton html, et des sortes de balises spéciales mettons : <contenu1> et <contenu2>

Alors voici un exemple de structure de gichier php :
  • Mise en variable de type chaine de caractere de ton modele (modele.tpl) avec les fonctions php de gestion de fichier, mettons la variable $modele
  • Récupération et traitement des données dans ta base de données pour générer contenu1
  • ob_start(); //mise en cache du code de sortie
  • code de sortie qui viendra remplacer <contenu>
  • str_replace ('<contenu1>', ob_get_contents(), $modele); //remplacement de <contenu1> par la chaine mise en cache
  • ob_end_clean(); //vidage du cache
  • Récupération et traitement des données dans ta base de données pour générer contenu2
  • ob_start(); //mise en cache du code de sortie
  • code de sortie qui viendra remplacer <contenu2>
  • mixed str_replace ('<contenu2>', ob_get_contents(), $modele); //remplacement de <contenu2> par la chaine mise en cache
  • on a remplacé <contenu1> et <contenu2> "dans la page modele.tpl"* contenant le code html de mise en page, alors on termine le script par : ob_end_flush();

De cette manière, je sépare non seulement la mise en page (modele.tpl) de mon code de traitements des données, mais en plus les scripts sont largement plus performants que sans la mise en cache (notamment si tu utilise beaucoup les balises <?php ?>)
en éspérant avoir aidé.
salutations, james.
__________________
Orthographe => Message Privé constructif svp
remyli 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 17h56.


 
 
 
 
Partenaires

Hébergement Web