Le contexte
Durant le stage de deuxième année (7 semaines), c’est l’association Job en Comminges qui m’a ouvert les portes. J’avais initialement contacté cette association pour qu’elle m’aide à rechercher un stage puis n’ayant aucune solution concrète, elle a décidé de me garder pour que je puisse y effectuer mon stage de 2ème année.
Technologies utilisées


Bibliothèques spécifiques utilisées
Pour assurer l’import / export de fichier Excel, j’ai utilisé la bibliothèque PhpSpreadSheet celle-ci est très facile d’utilisation et permet la création / lecture d’un fichier excel pour assurer que les informations soient bien extraites et / ou ajoutées dans la base de données.
Pour assurer la création de fichier PDF (lors de facture ou de reçu), j’ai utilisé la bibliothèque Html2Pdf qui permet grâce à un système de « tampon » le code créé en html pour le convertir en pdf, on peut aussi appliquer un style au fichier pdf en utilisant du CSS de la même manière qu’une page html basique.
Job en Comminges
Job en Comminges est une association issue d’un groupement d’entreprises qui permet d’aider les nouveaux arrivants sur le territoire du Comminges à chercher un emploi, une alternance, un stage, un logement, des contacts dans le domaine de la santé, aider ces personnes pour les aiguiller concernant la mobilité ou encore la scolarisation.

Les missions qui m’ont été confiées
L’association n’ayant pas de service informatique à proprement parler, pour le déroulement de mon stage, j’étais en totale autonomie pour le développement informatique d’une application web (comme un intranet) permettant d’aider la gestion des données de l’association en créant une interface graphique, une base de données, gestion de connexion, système d’export / import de fichier excel, système pour copier les mails des adhérents / candidats de l’association, faire un listing de toutes les entreprises que l’association a dans son réseau, système de tri d’un tableau, stockage des CV des candidats dans la base de données, création de facture, de reçu, d’ajout de candidat / entreprise / adhésion (ainsi que la modification et suppression) et d’autres fonctionnalités qui permettraient à l’entreprise de faciliter sa gestion de données puisque la solution utilisée avant cette application était les tableaux Excel.
Exemples de travaux réalisés:

Système d’import de candidats (même système pour les entreprises et les adhésions)
Code pour récupérer les données du fichier Excel importé:

Code de l’affichage du tableau:

Code pour filtrer la recherche d’entreprise:




Utilisation de Javascript pour faire en sorte que le formulaire s’affiche dynamiquement sans recharger la page


Utilisation de la bibliothèque Html2Pdf pour la création d’un fichier pdf reprenant les informations de la base de données (l’écriture du code se fait en html et la bibliothèque permet de transformer le HTML en PDF)