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

Zend Framework PHP Discussion :

fichiers css appelés sous windows et plus sous linux


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut fichiers css appelés sous windows et plus sous linux
    bien le bonjour a vous !

    Si je fais appel a vous, c'est que ca fait 2 jours que je cherche sans trouver de solutions. Voila, mon site, qui etait sur un serveur windows fonctionnait tres bien, je viens de le passer sous linux a cette adresse la www.xsword.net et voyez le resultat : les images s'affichent, mais les fichiers css appelés dans le template ne sont plus appelés !

    et pour cause ! on vois en haut s'afficher "Object id #97 Object id #63 Object id #69 Object id #67 " qui correspondent a mes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <head>//code du template
    <?php echo $this->headTitle()	.CRLF; ?>
    <?php echo $this->headMeta()    .CRLF; ?>
    <?php echo $this->headScript()  .CRLF; ?>
    <?php echo $this->headLink()   .CRLF; ?>
    </head>
    etant passer sous linux, j'ai redéfini mes constantes CRLF :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    		//define ( 'CRLF' , "\r\n" );
    define ( 'CRLF' , "\n" );
    mais nada ! rien ne s'affiche !!! une idee ? une piste ? voici mon site en serveur local, qui lui, fonctionne a merveille : http://zakor.dyndns.org:8081/front/


    merci

  2. #2
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    ça sens la méthode qui retourne un objet au lieux de retourner une chaine de caractère.

    j'ajoute que si les objets retournés sont vraiment des objets de type différents alors un peu de magie et beaucoup de __toString() peut régler le probleme.

  3. #3
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut
    oO quelle vitesse de reaction ! merci

    sauf que la, je vois pas pourquoi sous windows ca marche.... et pas sous linux !

    le code est le meme pourtant !

    mes metadonnees et tout le tointoin sont defini ici dans mon viewsetup :
    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
    27
    28
    29
    30
    31
    32
      public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request)
        {
           // Initialise le helper de vue viewRenderer
            $this->_view = $this->_setupViewRenderer();
            //echo '<pre>';print_r($this->_view);echo'</pre>';
            // Implémentation de Zend_Layout
            $this->_setupLayout();
     
            $this->_view->Doctype( Zend_Registry::get('config')->xhtml_version );
            //Définition des balises Metas -> seront récupérées dans le layout grâce à l'appel de $this->headMeta()
            $this->_view->headMeta()->setName('Content-Type', 'text/html; charset=UTF-8');
            $this->_view->headMeta()->setName('Content-Language', 'fr-FR');
     
            //Si l'appli est en développement, ajoute un suffixe "-dev"  pour charger les fichiers non minifiés
            Zend_Registry::get('debugLevel') == 'dev' ? $level = '-dev' : $level = '';
     
            //Définition des balises link pour le chargement des CSS -> seront récupérées dans le layout grâce à l'appel de $this->headLink()
            $this->_view->headLink()->appendStylesheet( URL_MAIN_ABS  . 'css/style' . $level . '.css');
            $this->_view->headLink()->appendStylesheet( URL_MAIN_ABS  . 'css/print' . $level . '.css', 'print');
     
            //Définition des balises scripts pour le chargement des JS -> seront récupérées dans le layout grâce à l'appel de $this->headScript()
            $this->_view->headScript()->appendScript("var URL_MAIN_ABS = '".URL_MAIN_ABS."' ;");
            $this->_view->headScript()->appendFile(URL_MAIN_ABS . 'js/main' . $level . '.js', $type = 'text/javascript');
     
     
     
            // $this->_view->headScript()->appendFile('http://code.jquery.com/jquery-1.4.2.min.js', $type = 'text/javascript');
            $this->_view->headScript()->appendFile('http://code.jquery.com/jquery-1.6.min.js', $type = 'text/javascript');
            $this->_view->headScript()->appendFile(URL_MAIN_ABS . 'library/ckeditor/ckeditor.js', $type = 'text/javascript');
            $this->_view->headScript()->appendFile(URL_MAIN_ABS . 'library/ckeditor/adapters/jquery.js', $type = 'text/javascript');
    		 //echo '<pre>';print_r($this->_view);echo'</pre>';
        }
    m'enfin je continue a chercher.... mais je sais pas dans quelle direction !

    merci quand meme

  4. #4
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2009
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 736
    Par défaut
    Il faut vérifier la casse (Majuscule et minuscule), pour linux le "A" n'est pas le "a"

  5. #5
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut
    Il faut vérifier la casse (Majuscule et minuscule), pour linux le "A" n'est pas le "a"
    bah oui, normalement, tout a été écrit en minuscule au maximum...

    vraiment, ca me desespere, je capte pas pourquoi mes fichiers css ne sont pas appelés...

  6. #6
    Membre Expert
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Par défaut
    Fais nous voir la source qui s'affiche dans ton navigateur

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/10/2011, 18h40
  2. Mon fichier gtkrc fonctionne sous windows mais pas sous Linux !
    Par Kicker dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 24/04/2009, 12h54
  3. Ouvrir un fichier vidéo avec son logiciel par defaut sous windows
    Par dreamnos dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 04/05/2008, 16h54
  4. Réponses: 3
    Dernier message: 30/10/2007, 23h59
  5. Réponses: 2
    Dernier message: 06/08/2007, 13h54

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