Pragmatic-Conseil est une société de services informatiques. La société à été créee en 2004 et compte aujourd'hui 4membres en plus du résponsable. L'activité de Pragmatic se concentre surtout autour de la création d'applications web pour les professionnels (sites e-commerce, backend...) en PHP, Joomla ou Symfony. Pragmatic s'occupe parfois de la création d'applications mobiles grâce à WinDev mobile.
Commentaire: Cette première semaine à été l'occasion de faire connaissance avec les membres de l'entreprise et de découvrir le projet que j'ai choisi parmi les deux projets proposés. Le projet consiste en un site appellé Club Décider Entreprendre et est réalisé en Joomla 1.5 sous PHP 4.4.
Le Club Décider Entreprendre (CDE) dont fait partie Pragmatic est un club ayant pour objectif d'organiser des réunions régulières afin de permettre l'échange entre diverses sociétés. Créé en 2007, le site du CDE rencontre plusieurs dysfonctionnement majeurs et le club souhaite les corriger. De plus diverses fonctionnalités essentielle à l'organisation d'événement et à la récolte de statistiques manquent et doivent être ajoutés au site du club.
Commentaire: Pendant cette seconde semaine, j'ai continué et presque terminé CDE. Je suis parfois allé aider un membre de l'équipe qui n'arrivait pas à avancer sur son projet. Un projet supplémentaire fît son apparition, une cliente de Pragmatic à souhaité disposer d'un site vitrine pour une entreprise de voyage factice dans le cadre d'un sujet de Master, elle devait venir le jeudi matin mais n'est finalement pas venue, elle nous à envoyé les images nécessaires à la réalisation du site pendant la journée et nous avons terminé le soir.
Commentaire: Pendant cette seconde semaine, j'ai continué et presque terminé CDE. Je suis parfois allé aider un membre de l'équipe qui n'arrivait pas à avancer sur son projet. Un projet supplémentaire fît son apparition, une cliente de Pragmatic à souhaité disposer d'un site vitrine pour une entreprise de voyage factice dans le cadre d'un sujet de Master, elle devait venir le jeudi matin mais n'est finalement pas venue, elle nous à envoyé les images nécessaires à la réalisation du site pendant la journée et nous avons terminé le soir.
Commentaire: En début de semaine, j'ai terminé ce que je devais faire sur CDE. Cependant de nouvelles tâches plus chronophages m'ont été confiées sur le projet (cartes de visites vcards et de calendriers vcal, problèmes de compatibilité entre différents logiciels, formats de date et numéros de téléphones, ajout d'une nouvelles rubriques au site....), j'ai donc du passer le reste de la semaine sur ces nouvelles tâches, lors de moments de "blocage", j'ai aidé des membres de l'équipe sur leurs projets. J'ai discuté avec mon tuteur à propos de CDE concernant sa "vieillesse", nous avons décidé de le migrer sur un serveur de l'entreprise (le site étant hébérgé en mutualisé sur OVH à l'origine) afin de le passer en PHP 5.2. Il est également prévu de refaire le site dans les années à venir car il sera impossible à migrer de 1.5 en 3.x de façon efficace.
Commentaire: Après avoir totalement terminé CDE, on m'a confié un nouveau projet. Ainsi, j'ai du ajouter de nouvelles fonctionnalités au BugTracker de l'entreprise, Mantis (opensource). Le code de Mantis à totalement été réalisé "Maison" et est très difficile à appréhender, n'étant presque pas documenté (hormi quelques commentaires dans le code). J'ai donc passé une bonne moitié de la semaine à analyser le code. J'ai tout de même pu ajouter de nouveaux champs concernant l'envoi de nouveau tickets. En milieu de semaine, un autre sujet parralèle m'a été confié : E2PG, un site vitrine à réalisé sous WordPress. Les tâches à réaliser sur ce dernier m'ont étés envoyés par mail par le responsable de Pragmatic suite à une réunion entre le client et lui, elles ont pris jeudi après midi et tout vendredi pour etre terminés.
Commentaire: J'ai continué à travailler sur Mantis et lorsque je recevait de nouvelles consignes pour E2PG je les réalisaient aussitôt. Nous avons fait une réunion, moi, le responsable de Pragmatic et le client d'E2PG le jeudi et nous avons corrigé certains textes ainsi que les feuilles de styles enssemble, il ne reste plus grand chose à faire sur ce projet. Mantis m'a beaucoup posé de fil à retordre. J'avais cherché à respecter la façon de faire des développeurs de Mantis mais après avoir discuté avec mon tuteur, il m'a avoué que lui même n'avait pas reussi à le faire et m'a conseillé de faire à ma façon. J'ai donc pu terminer toutes les modifications à faire sur Mantis. Il ne reste plus qu'à les tester et les mettre en ligne.
Commentaire: Pendant cette dernière semaine j'ai testé Mantis et j'ai pu le mettre en ligne. E2PG à été finalisé et après une seconde réunion avec le client nous avons pu décider d'une mise en production. J'ai du également corriger des bugs sur CDE et corriger à la main certaines données dans la base de donnée. Ayant fini tous mes projets j'ai du réaliser les documentation de ceux-ci. Ayant complétement terminé jeudi, vendredi j'ai réalisé un document succins concernant PHP7 et les avantages de cette nouvelle versio, pour Pragmatic.