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 :

ZF (Livre J.Pauli) et Framework CSS YAML


Sujet :

MVC PHP

  1. #1
    Membre éclairé
    Avatar de __fabrice
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Août 2004
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2004
    Messages : 404
    Par défaut ZF (Livre J.Pauli) et Framework CSS YAML
    Bonjour,

    Voulant utiliser l'application exemple du livre ZF de J.Pauli avec le framework CSS Yaml, je me rend compte de plusieurs problemes dans les controlleurs.
    Je fais ceci en gardant la meme façon de faire que le livre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
          echo $this->headStyle()
         ->appendStyle('@import "css/my_layout.css";')
         ->appendStyle('@import "css/patches/patch_my_layout.css";');
    Tout "à l'air" de bien fonctionner (pas d'erreur sur l'ecran) sauf que, dans les logs, j'ai ce genre d'erreurs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Stack trace:
    #0 D:\wamp\offline-shared\includes\zf\svn\trunk\library\Zend\Controller\Front.php(936): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
    #1 D:\wamp\www\zf.site\html\index.php(211): Zend_Controller_Front->dispatch()
    #2 {main}127.0.0.1 NOTICE (5): exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (yaml)' in D:\wamp\offline-shared\includes\zf\svn\trunk\library\Zend\Controller\Dispatcher\Standard.php:241
    Stack trace:
    #0 D:\wamp\offline-shared\includes\zf\svn\trunk\library\Zend\Controller\Front.php(936): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
    #1 D:\wamp\www\zf.site\html\index.php(211): Zend_Controller_Front->dispatch()
    #2 {main}127.0.0.1 NOTICE (5): exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (css)' in D:\wamp\offline-shared\includes\zf\svn\trunk\library\Zend\Controller\Dispatcher\Standard.php:241
    Stack trace:
    #0 D:\wamp\offline-shared\includes\zf\svn\trunk\library\Zend\Controller\Front.php(936): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
    #1 D:\wamp\www\zf.site\html\index.php(211): Zend_Controller_Front->dispatch()
    #2 {main}
    Puis, si je change de langue (http://zf.site/index/language?lang=en), là par contre, ces erreurs s'affichent et arrêtent le script. Dans l'url ,j'ai ceci : http://zf.site/css/screen/images/bg_blue.gif.

    On dirai que ZF prend le css comme un controleur... Je comprends pas trop.

    Merci à tous,
    Fabrice

  2. #2
    Invité
    Invité(e)
    Par défaut
    Rien à voir avec ZF, mais avec Apache.

    La règle de réécriture n'est pas correcte et Apache redirige les CSS vers le contrôleur frontal au lieu de le servir directement, il faut la revoir (http://framework.zend.com/manual/en/...r.introduction et http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html )

  3. #3
    Membre éclairé
    Avatar de __fabrice
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Août 2004
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2004
    Messages : 404
    Par défaut
    salut,

    ok merci, je regarderai çà ce soir.

    Bon, je viens de modifier de .htaccess. Voici ce qu'il faut :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    # Avant : RewriteRule ^.*$ /index.php [NC,L]
    # Après :
    RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php

    Fabrice

  4. #4
    Membre actif
    Inscrit en
    Mai 2007
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 47
    Par défaut
    Avec cette ligne ton htaccess ne suit pas les dernières recommandations de Zend non !?

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

Discussions similaires

  1. Travailler avec les framework css
    Par sws2008 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 22/06/2009, 12h27
  2. Les Framework CSS
    Par debutant_linux dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 27/11/2007, 11h31

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