Re: [Galette-discussion] Galette 0.7 et PHP 5.3
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Salut, Le 09/11/2011 07:36, Johan Cwiklinski a écrit : > Le 18/10/2011 12:09, Mélissa Djebel a écrit : > > Et là je bute sur le prérequis de la version PHP qui est 5.3. Si j'ai > > bien vu, c'est à cause de l'utilisation de date_diff dans la class > > adherent : Suite à un message sur la liste de développement, il y a une autre chose qui requiert PHP 5.3, et qui est utilisée dans la classe Picture (entre autres tout au moins) pour l'héritage. En gros, on utilise, pour accéder à la constante TABLE : $class = "Logo"; [...] $class::TABLE; Or, il n'est pas possible d'utiliser une variable en lieu et place du nom de la classe avant PHP 5.3 (http://php.net/manual/fr/language.oop5.constants.php) Et ce problème là risque d'être un peu plus coton à résoudre que la problématique des dates. ++ Johan -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk6+CY4ACgkQ7N2B+4uln5R69QCgs9BF55wxUIaghD4ldgdc3rEQ J9EAmwffmar5R2jxU+BEqTH3ATffda4a =trRw -END PGP SIGNATURE- ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Galette 0.7 et PHP 5.3
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Salut, J'avais un peu oublié cette discussion, mais il me semblait bien que j'avais lu un truc à faire (pour la vérification de la version). Le 18/10/2011 12:09, Mélissa Djebel a écrit : > Et là je bute sur le prérequis de la version PHP qui est 5.3. Si j'ai > bien vu, c'est à cause de l'utilisation de date_diff dans la class > adherent : Oui, mais pas que là, et pas forcément que ça. PHP 5.3 apporte bon nombre de changements, des nouveautés (comme la gestion des dates bien plus pratique que l'ancien système basé sur un split de chaines sur un caractère arbitraire - impossible à maintenir point de vue l10n par ailleurs), mais aussi de changements plus subtils au sein des différentes fonctions, etc... La version 5.3.0 de PHP date de Juin 2009, et j'ai commencé à l'utiliser en version Beta pour pouvoir apporter les modifications nécessaires à Galette (la disparition des fonctions posix par exemple). Il n'est pas possible aujourd'hui de retrouver simplement ce qui a été fait depuis et qui serait spécifique 5.3. Comme expliqué sur la documentation ; PHP 5.2 n'est plus maintenu depuis décembre 2010, soit bientôt un an. Je ne parle même pas des versions beta 5.1 que l'on peut trouver chez Free ou autres et qui sont pour le moins antédiluviennes. Utiliser - à plus forte raison sur un serveur - des versions aussi anciennes (même pas stables en plus) est une position indéfendable ; un « hébergeur » a aussi le devoir de faire un minimum d'efforts... En ce qui me concerne, Galette est, et ne sera à l'avenir, compatible qu'avec des versions officiellement supportées des différents composants utilisés (que ce soit PHP ou autre chose d'ailleurs) ; si quelqu'un veut prendre le temps de tester ça sur d'anciennes versions, et de développer le code alternatif à utiliser en conséquence, libre à lui ; je l'intégrerai même au projet sans soucis. Mais sans le maintenir non plus. > J'ai vu ailleurs (galette.inc.php) que le prérequis de PHP 5.3 était > testé ainsi : > > // check required PHP version... > if ( !preg_match('/^5.3/', phpversion()) ) { > die(); > } > > Ne serait-il pas plus judicieux de faire plutôt quelque chose comme cela : > > if (version_compare(PHP_VERSION, '5.3.0', '<')) { ... } > > Sinon, on se ferme déjà la possibilité d'avoir un PHP 5.4 ou plus. En effet, c'était juste pour rapidement mettre en place une limite établie ; je vais mettre en place version_compare ; d'autant que php 5.4 devrait bien finir par arriver :] > > Bref, tout ça pour dire : > - mais bigre, quel hébergeur me propose du PHP 5.3 ? > - Free est resté bloqué en 5.1 > - OVH en serveur mutualisé est en 5.2.17 ... > > Quel hébergeur aux alentours de 100€/an me propose du PHP 5.3 sur à 100% ? > > Ou peut-on tomber ce prérequis de PHP 5.3 dans galette 0.7. > > Merci > > Mélissa ++ Johan -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk66H1AACgkQ7N2B+4uln5QHUACg1IMkR+Xp5De7X27rQ1Lx1A9i r6sAoN8xnTuYSsMPXrwCOeLUWkY65sur =abuX -END PGP SIGNATURE- ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Galette 0.7 et PHP 5.3
Bonjour, Pourquoi pas, mais d'après leur phpinfo() http://null.mutu.sivit.org/check.php ils sont en PHP Version 5.2.6-1+lenny4, ce qui n'est pas compatible. Ou il y a une possibilité d'activer le 5.3 ? Merci tout de même Le 18/10/2011 12:34, Yannick VOYEAUD a écrit : En largement moins de 100€ tu as SIVIT http://sivit.fr que j'utilise depuis quelques années déjà ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Galette 0.7 et PHP 5.3
Le 18/10/2011 12:28, Mélissa Djebel a écrit : > > Je vais me laver les yeux et je reviens. > > Et je vais de ce pas aller visiter les sites gratuits proposés sur la > page : > http://galette.tuxfamily.org/documentation/fr/installation/index.html#pre-requis-et-hebergement > > Bonjour, En largement moins de 100€ tu as SIVIT http://sivit.fr que j'utilise depuis quelques années déjà Amitiés -- Yannick VOYEAUD Nul n'a droit au superflu tant que chacun n'a pas son nécessaire (Camille JOUFFRAY 1841-1924, maire de Vienne) http://www.voyeaud.org Créateur CimGenWeb: http://www.francegenweb.org/cimgenweb/ Journées du Logiciel Libre: http://jdll.org ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Galette 0.7 et PHP 5.3
Le 18/10/2011 12:23, roland.te...@gmail.com a écrit : - OVH en serveur mutualisé est en 5.2.17 ... Pas du tout. Il suffit de mettre à la racine un fichier .htaccess contenant la ligne SetEnv PHP_VER 5_TEST Merci, j'étais restée sur cette page : http://pro.ovh.net/test.php5 qui m'indiquait cette version. Alors que leur guide était bien clair : http://guides.ovh.com/Php5ChezOvh Je vais me laver les yeux et je reviens. Et je vais de ce pas aller visiter les sites gratuits proposés sur la page : http://galette.tuxfamily.org/documentation/fr/installation/index.html#pre-requis-et-hebergement Merci Mélissa ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion
Re: [Galette-discussion] Galette 0.7 et PHP 5.3
mardi 18 octobre 2011, Bonjour, Le mardi 18 octobre 2011 à 12:09:37, melissa.djebel@... a écrit : > - OVH en serveur mutualisé est en 5.2.17 ... Pas du tout. Il suffit de mettre à la racine un fichier .htaccess contenant la ligne SetEnv PHP_VER 5_TEST C'est expliqué dans les forums de OVH mais aussi dans la documentation de Galette http://galette.tuxfamily.org/documentation/fr/ Bonne journée. Roland ___ Galette-discussion mailing list Galette-discussion@gna.org https://mail.gna.org/listinfo/galette-discussion