Page 1 sur 1
Manipulez des fichiers OpenDocuments avec PHP
Posté : 29 mai 2009, 16:32
par cyruss
Bonjour,
à titre d'information la bibliothèque PHP : odtPHP vient de sortir en v0.9.
Cette bibliothèque permet de générer des fichiers OpenOffice.
https://sourceforge.net/projects/odtphp/
Tutoriel :
http://www.phpfrance.com/tutoriaux/inde ... t-avec-php
La version 0.9 est la dernière release avant la v1.0 et contient les améliorations suivantes :
- Fix : Possibilité d'ajouter des images à l'intérieur des boucles.
- Add: Possibilité d'insérer plusieurs segments à l'intérieur d'un autre
- Possibilité de répéter des lignes de tableaux
- Ajout de nouveaux tutoriels afin de montrer les nouvelles fonctionnalités de la bibliothèque
- Les retours chariots sont désormais pris en compte correctement dans le document généré
- Appeler la fonction saveToDisk() sans paramètre ne génère plus d'erreur PHP
- saveToDisk() lance maintenant une exception lorsque la méthode tente d'écraser un fichier dont on n'a pas les droits en écriture
- Un 4ème paramètre optionnel ajouté à la méthode setVar() permet de gérer des données encodées en UTF-8
Si vous utilisez le produit n'hésitez pas à nous en faire part.
Posté : 29 mai 2009, 18:50
par SpintroniK
=D>
Je sais pas pourquoi mais je suis surpris de ne pas voir les commentaires en anglais dans les fichiers sources.
Enfin c'est pas une critique, c'est juste que j'avais pris cette habitude, pour rendre mes commentaires accessibles au maximum de personnes (du monde et pas de France seulement...).
Sinon, c'est très bon projet qu'on ne peut qu'applaudir. Merci !
Posté : 30 mai 2009, 08:38
par AB
=D>
Je sais pas pourquoi mais je suis surpris de ne pas voir les commentaires en anglais dans les fichiers sources.
Et franchement tu crois vraiment que les développeurs pensent à rendre les commentaires de leur code accessible au plus grand nombre ? Non ils le font dans leur langue maternelle parce que c'est plus facile et que c'est eux qui vont assurer l'évolution du code.
Posté : 30 mai 2009, 11:27
par SpintroniK
=D>
Je sais pas pourquoi mais je suis surpris de ne pas voir les commentaires en anglais dans les fichiers sources.
Et franchement tu crois vraiment que les développeurs pensent à rendre les commentaires de leur code accessible au plus grand nombre ? [...]
Oui.
Posté : 30 mai 2009, 11:36
par katagoto
AB, je suis désolé de te contre dire mais c'est pas toujours
vrai, je le vois bien, quand je faisais du C++ dans notre équipe,
ont était que des français et pourtant tout était en anglais, ou
presque puisque j'étais le seul à coder en français.
Posté : 30 mai 2009, 12:23
par AB
Oui enfin on va pas débattre longtemps sur ce sujet. Quand on propose une bibliothèque on attend plutôt des retours sur ses facilités de mise en application, sur ses fonctionnalités. Une remarque provenant d'un français comme quoi les commentaires sont en français me paraît un peu "scolaire".
Posté : 30 mai 2009, 13:41
par katagoto
Ah ok, oui, je vois où tu veux en venir
Posté : 30 mai 2009, 23:56
par SpintroniK
Oui enfin on va pas débattre longtemps sur ce sujet. Quand on propose une bibliothèque on attend plutôt des retours sur ses facilités de mise en application, sur ses fonctionnalités. Une remarque provenant d'un français comme quoi les commentaires sont en français me parait un peu "scolaire".
Je suis d'accord... Pour les deux premières phrase.
Pour ça que j'ai félicité les auteurs de cette lib... Elle est tout simplement excellente, et les fonctionnalités quelle offre sont de plus en plus nombreuses, ce qui est très encourageant.
Pour la dernière phrase par contre... Mais c'est pas le sujet.
Re: Manipulez des fichiers OpenDocuments avec PHP
Posté : 31 mai 2009, 02:45
par ouckileou
Si vous utilisez le produit n'hésitez pas à nous en faire part.
Yep, utilisée pour la Croix-Rouge des 3e-10e arrondissements de Paris, pour générer des attestations de suivi des cours de Français, à partir de l'outil de gestion des cours (grosse appli : 40 utilisateurs inscrits, une vingtaine d'actifs et parfois jusqu'à 3 connexions simultanées

)
Bon, les fichiers générés sont toujours corrompus sur Linux et Mac (alors que le template s'ouvre sans problème) mais ça devrait se régler
Merci pour la lib

Re: Manipulez des fichiers OpenDocuments avec PHP
Posté : 03 juin 2009, 08:10
par cyruss
Si vous utilisez le produit n'hésitez pas à nous en faire part.
Yep, utilisée pour la Croix-Rouge des 3e-10e arrondissements de Paris, pour générer des attestations de suivi des cours de Français, à partir de l'outil de gestion des cours (grosse appli : 40 utilisateurs inscrits, une vingtaine d'actifs et parfois jusqu'à 3 connexions simultanées

)
Bon, les fichiers générés sont toujours corrompus sur Linux et Mac (alors que le template s'ouvre sans problème) mais ça devrait se régler
Merci pour la lib

Salut,
merci pour le retour. Il y a un bug dans la lib zip des dernières version de PHP qui entraine des corruptions de fichiers. Le bug a été transmis au PHPGroup.
si t'as besoin de + d'aide dis nous.
++
Posté : 03 juin 2009, 08:12
par cyruss
=D>
Je sais pas pourquoi mais je suis surpris de ne pas voir les commentaires en anglais dans les fichiers sources.
Enfin c'est pas une critique, c'est juste que j'avais pris cette habitude, pour rendre mes commentaires accessibles au maximum de personnes (du monde et pas de France seulement...).
Sinon, c'est très bon projet qu'on ne peut qu'applaudir. Merci !
Il faudrait tu as raison. Pour l'instant on avance vite et à peu de monde donc on le fait en fr. Après la 1 on va travailler la partie communication
++
cyruss
Re: Manipulez des fichiers OpenDocuments avec PHP
Posté : 06 juil. 2009, 18:10
par ouckileou
Il y a un bug dans la lib zip des dernières version de PHP qui entraine des corruptions de fichiers. Le bug a été transmis au PHPGroup.
si t'as besoin de + d'aide dis nous.
Effectivement je veux bien un peu d'aide pour m'y retrouver entre les différentes versions, et les composants.
Voici la config d'un serveur où ça ne fonctionne pas (fichier généré corrompu) :
Code : Tout sélectionner
Linux
PHP Version 5.2.9
zip
---
Zip enabled
Extension Version $Id: php_zip.c,v 1.1.2.49 2009/02/05 19:53:22 pajoye Exp $
Zip version 1.8.11
Libzip version 0.9.0
zlib
----
ZLib Support enabled
Stream Wrapper support compress.zlib://
Stream Filter support zlib.inflate, zlib.deflate
Compiled Version 1.2.3
Linked Version 1.2.3
Et celle d'un serveur où ça fonctionne (le fichier généré s'ouvre sans problème) :
Code : Tout sélectionner
Mac OS X Server
PHP Version 5.2.5
Zip
---
Zip enabled
Extension Version $Id: php_zip.c,v 1.1.2.38 2007/08/06 22:02:32 bjori Exp $
Zip version 2.0.0
Libzip version 0.7.1
zlib
ZLib Support enabled
Stream Wrapper support compress.zlib://
Stream Filter support zlib.inflate, zlib.deflate
Compiled Version 1.2.3
Linked Version 1.2.3
Si quelqu'un sait quel est le truc exact à upgrader dans le lot ça m'aiderait
Merci !