Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 17-02-2012 22:07:36

besytal
Nouveau membre
Date d'inscription: 17-02-2012
Messages: 3

[RESOLU]Le caractère * sur toutes mes pages

Bonjour,

Pour me familiariser avec zf j'ai suivi les tutos de Serge Lenglet sur http://lenglet.serge.free.fr (que je recommande à tout débutant).

A partir du chapitre 4 (Utilisation des modules), zf me sert toutes les vues avec un astérisque (*).

Puis à partir du chapitre 9 (Création module Administration), c'est 3 astérisques qui sont affichés...

Cela n'est pas forcément hyper gênant mais je souhaite maintenant faire de l'ajax en utilisant le dernier projet créer lors des tutos et forcément, lorsque je demande un context action en html, j'ai le droit à ces petits astérisques !! (Il y en a même 4 lol)

J'ai cherché dans tous les recoins (à la main et avec la fonction de recherche) et je n'affiche nul part, explicitement, les astérisques. J'ai chercher dans le fichiers index.php, bootstrap(s) et rien d'explicite non plus...


Alors ma question est très simple. Est-ce qu'un astérisque (*) est synonyme de message d'erreur?! Ou alors est-ce que ça veut dire que je suis en environnement développement ou un truc du genre????




Voici le code source d'un head de l'une des pages:

Code:

* * * <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

    

    <head>

        <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

    <title>Projet modèle</title>

    <link href="/monProjetZendv08/public/styles/layout.css" media="screen" rel="stylesheet" type="text/css" />

    </head>

La tête d'une page avec ces astérisques:
http://img585.imageshack.us/img585/750/astrisques.jpg

Dernière modification par besytal (18-02-2012 15:43:08)

Hors ligne

 

#2 18-02-2012 12:52:40

bakura
Administrateur
Date d'inscription: 30-01-2010
Messages: 353

Re: [RESOLU]Le caractère * sur toutes mes pages

Ce n'est effectivement pas normal. Sûrement une erreur d'encodage. Vérifie que tes vues (les fichiers .phtml) soient bien en UTF-8 également (la plupart des éditeurs de texte propose un moyen de définir l'encodage). J'avais eu également des erreurs à l'époque avec le BOM lors de l'encodage en UTF-8 qui provoquait des erreurs d'affichage étranges.

Hors ligne

 

#3 18-02-2012 15:34:51

besytal
Nouveau membre
Date d'inscription: 17-02-2012
Messages: 3

Re: [RESOLU]Le caractère * sur toutes mes pages

J'te remercie infiniment ! Ce n'était pas un problème d'encodage mais en changeant l'encodage de tous mes fichiers (certains étaient en AINSI => ça m'évitera surement des soucis par la suite), je me suis aperçu qu'il y avait un astérisque dans dans le bootstrap de chaque module:

Code:

[lang=php]

* <?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Bootstrap
 * bootstrap module admin
 * @author q
 */
class Admin_Bootstrap extends Zend_Application_Module_Bootstrap {

}

?>

et apparemment il charge toujours TOUS les bootstraps. Donc 4 modules, 4 astérisques smile))

Merci encore! J'étais pas près de la trouver cette coquille étant donné que je ne comprend pas l'utilité de ces bootsraps "vides"

Dernière modification par besytal (18-02-2012 15:37:43)

Hors ligne

 

#4 19-02-2012 10:27:09

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: [RESOLU]Le caractère * sur toutes mes pages

de même
ne pas mettre le ?> à la fin d'un fichier php

Code:

[lang=php]<?php
 
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
 
/**
 * Description of Bootstrap
 * bootstrap module admin
 * @author q
 */
class Admin_Bootstrap extends Zend_Application_Module_Bootstrap {
 
}

si tu mets un ?> lorsque tes fichiers sont inclus dans d'autres script php
les éventuels caractère après le ?> sont directement envoyés au navigateur ils ne passent pas par l'interprète php il sont placé dans le buffer de sortie

si donc tu mets ?> et que derrière tu as des caractères invisible lf cr tab space etc ceux-ci partent sur le navigateur sans que tu le sache.

règle : ne jamais mettre de ?> à la fin d'un fichier php

A+JYT

Dernière modification par sekaijin (19-02-2012 10:30:37)

Hors ligne

 

#5 20-02-2012 11:19:02

besytal
Nouveau membre
Date d'inscription: 17-02-2012
Messages: 3

Re: [RESOLU]Le caractère * sur toutes mes pages

C'est bon à savoir, merci bien !

Hors ligne

 

#6 22-04-2012 09:43:27

chuying0810
Membre
Date d'inscription: 17-04-2012
Messages: 15

Re: [RESOLU]Le caractère * sur toutes mes pages

l'époque avec le BOM lors de l'encodage en UTF-8 qui provoquait des erreurs d'affichage étranges.http://www.dailyforexrates.info/g.gif

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages