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

Conception Web Discussion :

Chartre de développement Web


Sujet :

Conception Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    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 : 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
    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/showthread.php?t=57794
    Et bien d’autres


  2. #2
    Membre éclairé Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    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 ?

  3. #3
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    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

  4. #4
    Membre éclairé Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    Par défaut
    Merci je vais voir ça

  5. #5
    Membre éclairé Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270

  6. #6
    Membre éclairé Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    Par défaut
    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.

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

Discussions similaires

  1. [Mobile] Développement web pour PAD
    Par mike-sixteen dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 24/12/2004, 10h16
  2. [Plugin] Développement web
    Par olivangel dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 14/10/2004, 08h36
  3. [Kylix] Kylix et le développement web...
    Par nahmsath dans le forum EDI
    Réponses: 4
    Dernier message: 24/10/2002, 19h27

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