Stage de 2er année à Université Clermont Auvergne (UCA)

L'organisme d'accueil

Dans le cadre de notre formation de BTS SIO, nous avions un stage de 6 semaines en entreprise durant la période du 8 janvier 2024 au vendredi 16 février 2024 (inclus). J'ai effectué mon stage dans l'Université Clermont Auvergne (UCA), dans le département de la DSI. l'équipe de la DSI était composée d'une dizaine de personnes. Le département s'occupe de différence application en lien avec l'ENT et les outils de l'université. (ENT, cour en ligne, noodle, ressource des cours, app de gestion d'accès dans certains bâtiments, etc.)

Contexte

J'ai été affecté au menu d'accueil de l'ENT. Le design du site internet de l'université ayant fait l'objet d'une refonte graphique, il a été jugé interréssant de modifier l'ENT pour coller à la nouvelle charte graphique de l'UCA l'ENT a donc fait l'objet d'une refonte intégrale que ce soit du design et du fonctionnement (nom de domaine, etc.) lors de mon stage ce nouveau menu était en phase de test et ouvert une certaine population. (utilisateur avec comme rôle "personnel")

image image

l'application l'ENT est une application web sous PHP 5 et symfony7 Elle implémente du JS et exécute des requêtes Ajax à la base de données ainsi que Bootstrap et du SCSS pour tout ce qui est CSS est responsivité. Pour les classes Modèles, elle implémente des classes ORM avec l'utilisation de doctrine.

organisation de l'équipe Chaque personne s'occupe d'un type d'application en principal. (Ex : administratif, etc.) Tout le monde a au moins 1 jour de télétravail, ils utilisent donc teams

Ma mission consistait principalement à l'implémentation de widget raccourci dans le nouveau menu de l'application avec plusieurs tickets gérer sur notion.org.

image image

J'ai eu plusieurs tickets correspondant aux tâches suivantes : - implémentation widget_shortcut : Ajout d'un widget de raccourcis avec la possibilité de sélectionner 6 shortcuts à l'aide d'un bouton (+) qui ouvre le modal ou l'on sélectionne parmi tous les menus possibles de l'ENT et ou il est possible de les réorganiser image image Cette mission a demandé l'apprentissage et l'utilisation de Bootstrap pour le rendu du template twig, de JS pour la réorganisation des menus dans le widget à partir du modal et de doctrine pour la récupération et la construction des objets menus.

image

La messagerie et la récupération des messages de l'ENT s'appuient sur l'API Zimbra (messagerie et calendrier) montré ci-dessous. Il a donc été nécessaire d'apprendre le fonctionnement de l'API en recherchant à tatillon, car la documentation est pratiquement inexistante.

image

Pour cela une API de test zimbra a été mise en place.

image

image image

Programation

environnement technologique

Compétences mobilisés