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

MVC PHP Discussion :

MVC - Couplage Zend et Smarty


Sujet :

MVC PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de keaton7
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 743
    Par défaut MVC - Couplage Zend et Smarty
    Bonjour,

    J'ai envie de coupler Zend et Smarty. Pour ça, quelle est la meilleure solution à votre avis :

    • Utiliser zend view pour attribuer les variables de template et initaliser la page
    • Ou au contraire, remplacer zend view par smarty, et attribuer les variables dans le contrôleur


    ??

    Donnez moi vos avis, j'hésite

  2. #2
    Membre chevronné Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Par défaut
    Salut,

    Je pense que le mieux est d'étendre Zend_View_Abstract si smarty doit etre implémenté dans la totalité de ton projet.

    Un exemple ici:
    http://piranhaworld.free.fr/integrer...framework.html

  3. #3
    Membre très actif
    Avatar de keaton7
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 743
    Par défaut
    Je vais regarder ça, merci pour ta réponse.

  4. #4
    Membre très actif
    Avatar de keaton7
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 743
    Par défaut
    Bonsoir,

    Je suis finalement parti sur : http://devzone.zend.com/node/view/id/120, une solution équivalente à celle proposée dans le lien cité plus haut.

    Cependant, j'ai un erreur que j'ai du mal comprendre.

    Dans mon index.php, j'ai bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    set_include_path(implode(PATH_SEPARATOR, array(
        realpath(APPLICATION_PATH . '/../library'),
        get_include_path()
    )));
    Dans mon application ini :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    includePaths.library = APPLICATION_PATH "/../library"
    Et j'ai ajouté une fichier Travello/View/Smarty.php dans le dossier library.

    Ma classe se nomme bien : Travello_View_Smarty

    Pourtant, losque j'appelle ma page en mettant dans le boostrap new Travello_View_Smarty, j'ai une erreur :
    Fatal error: Class 'Travello_View_Smarty' not found in [...]\application\Bootstrap.php on line [...]
    Avez vous une idée de ce qu'il pourrait manquer, ou de ce que je ferai mal ?

    Merci d'avance pour vos réponses

  5. #5
    Membre chevronné Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Par défaut
    C'est normal car tu dois déclarer ton propre espace de nom dans application.ini:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ; Ajout d'un namespace pour les librairies perso
    autoloaderNamespaces[] = "Travello_"

  6. #6
    Membre très actif
    Avatar de keaton7
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 743
    Par défaut
    Bonjour,

    Merci pour ta réponse, j'ai bien réussi à faire fonctionner le tout avec ta réponse, merci. Cependant, ça m'a permis de m'apercevoir que la solution proposée par ce site était obsolète ... La classe abstraite Zend View correspondant pas à celle fournie, ... ça ne fonctionne pas ...

    Je vais regarder ailleurs, peut-être là, j'aurai peut-être plus de chances :
    http://technology.mediovski.pl/2009/...end-framework/

    Fastidieux tout ça en tous cas ...

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

Discussions similaires

  1. [CDD/CDI] Dév Web: PHP5(oo), Zend, Symfony, Smarty, MVC, Joomla, MySql 5, Ajax..
    Par freelance2010 dans le forum Demandes
    Réponses: 0
    Dernier message: 30/01/2010, 12h48
  2. MVC et Zend Framework
    Par srsissokho dans le forum Zend Framework
    Réponses: 1
    Dernier message: 04/05/2008, 23h20
  3. Débugger une application MVC avec Zend Studio
    Par StefC30 dans le forum Zend Studio
    Réponses: 5
    Dernier message: 16/04/2008, 22h47
  4. Réponses: 1
    Dernier message: 28/11/2007, 11h52
  5. Interet du mécanisme MVC du Zend framework
    Par Graffito dans le forum MVC
    Réponses: 4
    Dernier message: 28/06/2007, 00h35

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