Cette semaine, mon tuteur a payé la version 4.0 de PHPDocx donc il m’a demandé de l’utiliser maintenant de préférence et de reprendre quelques sources de code avec version 4. Ca a pris du temps les reprendre parce que les noms des méthodes de version 4 sont différentes que ceux de version 3.7. Mais j’ai eu quelques difficultés. Heureusement qu’il y avait les exemples dans ses dossiers de PHPDocx et j’ai eu l’occasion de les tester et ca m’a permis de les faire appliquer facilement dans les documents.
Puis, j’ai commencé à faire les petites missions d’Oliver. Dans une mission, il voulait changer les cadres de la page de garde et les rendre sophistiqués. Après avoir recherché sur internet je me suis rendu compte que ce n’est pas possible de créer des figures géométriques (shape en anglais) en PHP avec PHPExcel. J’ai trouvé un commentaire d’auteur de PHPExcel et il disait qu’il n’était pas prêt les fonctionnalités sur les figures dans un forum. Pour cette mission soit j’allais créer les figures de cadre dans le modèle soit j’allais les construire en PHP. Comme je n’avais pas une solution en PHP, j’ai décidé de le faire en Perl. Au début tout était bon car je pouvais créer une figure en Perl mais pour cela d’abord je devais vérifier que lire un modèle en Perl fonctionnait bien. Malheureusement je n’ai pas trouvé un moyen de lire un fichier docx/doc (on l’appelle modèle) en Perl. Donc, cette initiative en Perl a echoué. Du coup, Prelem devra attendre la version 2.0 de PHPDocx tel que la version actuelle est 1.8.
Ensuite, j’ai corrigé les erreurs du jour comme je le fais au début de stage.
Puis mon tuteur insistait pour faire la barre de navigation de wiki. A la dernière fois, je n’avais pas arrivé à finir ce travail. C’est vrai que c’était un peu chiant parce que le pur Css ne fonctionnait pas correctement et je n’avais pas trouvé qui gène notre Css. Au bout de 2 heures j’ai trouvé d’où vient l’erreur. Il y a 2 ans mon tuteur avait modifié la source pour insérer la barre de navigation. A cette époque-là il avait inséré une balise div qui couvert d’autre balises. Après avoir supprimé cette balise qui ne servait à rien, j’ai inséré notre code de barre et ca a fonctionné. J’avais pensé que c’était un problème plus chiant et plus dur à résoudre que celui que j’imaginais.
l’erreur vient de là:
l’id #p-logo n’existe plus, c’est #prlm-nav-h maintenant dans prlm-nav.php (qui a remplacé _1)
je crois que #p-logo vient d’autre source
<div id="mw-panel" class="noprint"> <!-- logo → <div id="p-logo"> p-logo existe tu as raison, ça englobe prlm-nav tout ça est à reprendre et clarifier <!-- 2012-11-19 Jf très mauvais → c’est moi qui a fait ce montage en 2012, et c’est mauvais <div> <div id="prlm-nav"><ul><li><a>
c’est vraiment bizarre que c’était a cause d’une balise div. je croyais c’etait a cause du javascript de wiki mais bon 🙂
Puis, je suis passé à la mission synchro-wiki que Mon tuteur craignait de le réaliser à cause du manque de sécurité. Il fallait prendre toutes les préventions au niveau de sécurité si on allait partager quelques documents importants. Ce que mon tuteur voulait était d’accéder à quelques fichiers quand une panne était survenue à Lyon Prelem. Selon mes recherches, tout le monde parlait de VPN pour le niveau de sécurité. Il est lent mais quand meme il est sécurisé. Puis je l’ai transmis à mon tuteur et il m’a dit qu’on a VPN dans chaque prelem (toulouse, lyon, cuire, paris). Donc ce que je devais faire était de créer un script plannifié par Windows qui recopie quelques documents html via la commande wget (comme cliquer ‘save as’) et le mettre dans un répertoire determiné chaque jour.