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 :

Architecture MVC minimale


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut Architecture MVC minimale
    Bonjour,

    Je cherche a créer un framework PHP pour implémenter l'architecture MVC mais le plus simplement possible. Le but premier est la création d'un portail de news, donc je souhaite avant tout que ce soit rapide et avoir un découpage propre de l'application.

    Voilà l'état actuel du modèle : http://nicolasj.developpez.com/images/nano_mvc.png

    Premièrement : suis-je bien parti ? Je me suis inspiré des divers framework existant et d'un tuto.

    Deuxièmement : Je suis bloqué sur la partie données de l'architecture (les classes sont vides, c'est parce que c'est encore flou, mais pas bloquant).

    C'est bien le contrôleur qui va exporter les données dont la vue à besoin ? Comment ? Je fais un extract du tableau Request::vars (qui est une concaténation de $_POST et $_GET), le contrôleur ajoute ses variables à ce tableau ?

    Vos conseils sont les bienvenus


  2. #2
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Je continue à avancer sur mon projet.

    J'ai mis à jour le diagramme de classe, et commencé le développement : http://subversion.developpez.com/pro...ano_mvc/trunk/

    J'ai toujours ma question en suspends sur la mise à disposition des données et avec l'expérience que j'ai, la vue n'a pas besoin d'accéder aux données GET et POST donc je pense créer Request::get et Request::post pour le contrôleur mais sans les exporter. Le contrôleur pourra toujours le faire pour les cas particulier.

    Il ne me reste plus que la partie données à traiter

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    495
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 495
    Par défaut
    Salut,

    Bon tu as l'air d'etre parti pour tout faire "from scratch"..

    Personnellement, je trouve les frameworks genre symfony trop rigides et pas vraiment pratiques..

    Par contre le MVC.. je suis fan..ca simplifie bien la tache..

    J'utilise Propel (http://propel.phpdb.org/trac/) pour le modele, Smarty (http://www.smarty.net/) pour les templates et le code controller peut etre facilement adapté.. selon le site et les besoins.. ca t'evite de tout faire et de reecrire la roue, tout en restant en archi MVC.. si ca peut t'aider..

  4. #4
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par zevince Voir le message
    Bon tu as l'air d'etre parti pour tout faire "from scratch"..
    Oui, je n'ai rien trouvé qui correspond à mes besoins. Il y a bien Nano framework mais c'est déjà trop lourd (mais qui m'aide bien au niveau code).

    Citation Envoyé par zevince Voir le message
    Personnellement, je trouve les frameworks genre symfony trop rigides et pas vraiment pratiques..
    J'aime bien, mais pour un gros projet surtout qu'en l'absence de base de données, ça perd vite de son intérêt.

    Citation Envoyé par zevince Voir le message
    J'utilise Propel (http://propel.phpdb.org/trac/) pour le modele, Smarty (http://www.smarty.net/) pour les templates et le code controller peut etre facilement adapté.. selon le site et les besoins.. ca t'evite de tout faire et de reecrire la roue, tout en restant en archi MVC.. si ca peut t'aider..
    En fait je travaille essentiellement sur le contrôleur

    Pour la partie données, dans un premier temps je travaille sur un fichier XML, qui pourra évoluer vers une bd mais à long terme.

    Et pour la partie template, c'est du PHP à l'ancienne (mélangée avec du HTML), j'ai une classe helper pour générer facilement la partie header mais c'est tout. Si ça ne diminue pas les performances, n'essayerai de créer une syntaxe plus compact).

    Je vais aussi envisager la possibilité de greffer simplement ces différents frameworks sur le contrôleur, je garde ça pour la v2

Discussions similaires

  1. architecture mvc etxml/xsl
    Par kiko2005 dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 14/08/2009, 15h52
  2. Architecture MVC & C++ Builder ?
    Par zi_omnislasher dans le forum C++Builder
    Réponses: 5
    Dernier message: 15/12/2006, 00h24
  3. Utiliser une architecture MVC
    Par misterniark dans le forum MVC
    Réponses: 5
    Dernier message: 03/11/2006, 23h35
  4. [Spring MVC] Architecture MVC dans spring
    Par Alec6 dans le forum Spring Web
    Réponses: 4
    Dernier message: 11/10/2006, 13h35
  5. Architecture MVC
    Par Bobleponge dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 20/06/2005, 11h16

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