Categories > TinyButStrong general (FR) >

E_STRICT - Excel plugin error

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Guitou
Date: 2010-06-03
Time: 09:50

E_STRICT - Excel plugin error

Bonjour Skrol,
ça fait quelques années que je n'ai pas utilisé TBS mais il se trouve que je suis retombé dessus en cherchant un moyen de générer facilement des fichiers XLS.

Bref le temps de rassembler mes souvenirs sur la question me voici avec une erreur un peu ennuyeuse.

Sur mon environnement de dev j'ai activé le niveau d'erreurs E_STRICT et hélas j'obtiens une belle erreur
Strict Standards: Non-static method clsTbsExcel::f_XmlConv() cannot be called statically

Une idée sur la question ?
Dans le pire des cas je baisserai le niveau d'erreurs le temps de générer mon fichier mais bon ce n'est pas le + propre.

Merci pour ton aide je suis toujours autant fan de TBS ;-)

Guitou
By: Skrol29
Date: 2010-06-03
Time: 16:07

Re: E_STRICT - Excel plugin error

Salut Guitou,

C'est un des dilemmes pour pas mal de projets PHP : soit ils sont compatibles PHP 4 (malheureusement encore pas mal utilisé en prod) et PHP 5 et ne sont pas E_STRICT, soit on les décline en deux versions.

Le plugin XML pour TBS est compatible PHP 4 et PHP 5, donc effectivement on a ce problème. Je te conseil de soit ajouter la mention "static" dans le plugin, soit descente le niveau de rapport d'erreur au moment où tu utilises le plugin.

By: Guitou
Date: 2010-06-03
Time: 16:48

Re: E_STRICT - Excel plugin error

Ok merci j'ai déclaré la fonction comme statique dans le plugin et ça passe.

Dans ce cas pourquoi ne pas faire une version Php5 du plugin qui rajouterait simplement static sur les fonctions qui seraient appelées de cette manière afin de lever toute ambiguité ?

Merci pour ton aide en tout cas !
By: Skrol29
Date: 2010-06-03
Time: 17:19

Re: E_STRICT - Excel plugin error

Ben si on fait ça, ça oblige à décliner tous les plugins en deux versions. C'est un peu lourd quand même.
By: Guitou
Date: 2010-06-03
Time: 18:30

Re: E_STRICT - Excel plugin error

C'est pas faux,

éventuellement mettre un warning quelquepart pour expliciter le problème.
By: Skrol29
Date: 2010-06-03
Time: 19:26

Re: E_STRICT - Excel plugin error

Oui, effectivement, ... je note ça