Atelier Professionnel 7

Prototype Framework
PHP

Conception d'un prototype applicatif GSB Frais avec un framework PHP moderne (MVC, ORM, routage).

Framework PHP ORM

Contexte du projet

Galaxy Swiss Bourdin (GSB), laboratoire pharmaceutique issu de la fusion de Galaxy et Swiss Bourdin, a décidé d'héberger lui-même ses intranets. Dans ce cadre, l'équipe informatique est chargée d'améliorer le système d'information en développant un prototype applicatif. Le projet s'inscrit dans une démarche AGILE, avec l'utilisation de Trello pour la gestion des tâches et de Slack pour la communication d'équipe, rythmé par des stand-up meetings réguliers.

Ce projet se distingue par son caractère transversal : le choix du framework PHP, par exemple, impacte directement la configuration du serveur web et l'environnement d'exécution côté hébergement.

L'hébergement en interne des applications GSB impose une maîtrise complète de la chaîne technique, du code applicatif jusqu'à l'environnement de production.

Développement applicatif

L'objectif principal côté développement était de créer un prototype fonctionnel de l'application "GSB Frais", permettant aux visiteurs médicaux de saisir et consulter leurs fiches de frais. Le prototype devait s'appuyer sur un framework PHP moderne offrant une structure MVC rigoureuse, un système de routage, et un ORM pour l'accès aux données.

Prototype GSB Frais

Le prototype prend en charge l'authentification des visiteurs médicaux, la consultation des fiches de frais existantes, et la saisie de nouvelles fiches. L'architecture repose sur le pattern MVC imposé par le framework, avec un ORM (Object-Relational Mapping) pour toutes les interactions avec la base de données. Cette approche garantit une séparation claire entre la logique métier, la présentation et l'accès aux données.

L'interface a été conçue en responsive design afin d'être utilisable aussi bien sur tablette que sur téléphone, les visiteurs médicaux étant souvent en déplacement.

Documentation et intégration

En parallèle du développement, une note technique de type tutoriel a été rédigée. Son objectif : faciliter l'intégration des futurs développeurs dans le projet en documentant l'architecture du framework choisi, les conventions de nommage, la structure des fichiers, et les étapes pour configurer un environnement de développement fonctionnel.

Le choix du framework conditionne le langage d'exécution et la configuration du serveur web (Apache/Nginx, modules PHP, versions requises).

Volet juridique et managérial (CEJM)

La décision d'héberger en interne les applications GSB a été analysée sous l'angle managérial. Il s'agit d'une décision à la fois opérationnelle (elle impacte le fonctionnement quotidien du SI) et stratégique (elle engage l'entreprise sur le long terme en termes d'investissement, de compétences à mobiliser et de responsabilité sur les données).

L'intérêt d'un accord de niveau de service (SLA) interne a été étudié : il permet de formaliser les engagements entre l'équipe informatique et les utilisateurs métier en termes de disponibilité, de temps de réponse et de maintenance. Les outils collaboratifs comme Slack et Trello ont été mis en avant pour leur capacité à fluidifier la communication et à assurer la traçabilité du travail en mode projet AGILE.

Compétences mobilisées