Manipulez des fichiers OpenDocuments avec PHP

Administrateur PHPfrance
Administrateur PHPfrance | 658 Messages

29 mai 2009, 16:32

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.
Co-auteur du livre PHP 7 avancé
Co-auteur du livre Performances PHP : Audit et optimisation LAMP
Co-fondateur de l'Association Française des Utilisateurs de PHP http://www.afup.org
Formateur PHP pour Openska

Eléphant du PHP | 209 Messages

29 mai 2009, 18:50

=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 !

ViPHP
AB
ViPHP | 5818 Messages

30 mai 2009, 08:38

=D>
Je sais pas pourquoi mais je suis surpris de ne pas voir les commentaires en anglais dans les fichiers sources.
:tir2:

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.

Eléphant du PHP | 209 Messages

30 mai 2009, 11:27

=D>
Je sais pas pourquoi mais je suis surpris de ne pas voir les commentaires en anglais dans les fichiers sources.
:tir2:

Et franchement tu crois vraiment que les développeurs pensent à rendre les commentaires de leur code accessible au plus grand nombre ? [...]
Oui.

Mammouth du PHP | 1668 Messages

30 mai 2009, 11:36

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.
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
AB
ViPHP | 5818 Messages

30 mai 2009, 12:23

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".

Mammouth du PHP | 1668 Messages

30 mai 2009, 13:41

Ah ok, oui, je vois où tu veux en venir
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

Eléphant du PHP | 209 Messages

30 mai 2009, 23:56

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.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

31 mai 2009, 02:45

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 ;)

Administrateur PHPfrance
Administrateur PHPfrance | 658 Messages

03 juin 2009, 08:10

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.

++
Co-auteur du livre PHP 7 avancé
Co-auteur du livre Performances PHP : Audit et optimisation LAMP
Co-fondateur de l'Association Française des Utilisateurs de PHP http://www.afup.org
Formateur PHP pour Openska

Administrateur PHPfrance
Administrateur PHPfrance | 658 Messages

03 juin 2009, 08:12

=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
Co-auteur du livre PHP 7 avancé
Co-auteur du livre Performances PHP : Audit et optimisation LAMP
Co-fondateur de l'Association Française des Utilisateurs de PHP http://www.afup.org
Formateur PHP pour Openska

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

06 juil. 2009, 18:10

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 !