PHPim page d'accueil
2016 3 semaines

Développement de l'application PHPim

Poste

Développeur, Intégrateur, Designer

Langages

HTML5, CSS3, PHP, JavaScript

Outils

Bootstrap, Framework W

L'application PHPim permet une gestion poussée des bases de données pour les élèves de la formation Webforce3 Luxembourg, ainsi qu'un accès rapide aux quizs des cours. Elle a été réalisée dans le cadre du projet de fin de formation par une équipe de quatre. Le coeur de l'application n'est accessible qu'aux élèves de la formation. Ce projet démontre les compétences acquises au cours de quatre mois intensifs de développement web.

Description

L'application PHPim a été développée en interne, par des étudiants de la formation Webforce 3, pour les futurs étudiants de la formation Webforce 3. Le projet consistait en la création d'une application permettant une gestion grandement facilitée des bases de données utilisées en cours, ainsi que des quizs créés par le formateur. Le but premier était de donner la possibilité aux étudiants, mais aussi au formateur, de gérer, et d'accéder à leurs bases de données depuis n'importe où.

L'application ne peut être utilisée que par les étudiants de la formation Webforce 3 et fonctionne comme suit: Le formateur, importe une liste d'étudiants dans la base de données à partir d'un fichier CSV qui lui est fourni. Chaque élève recevra alors un mail qui lui demandera de s'inscrire et qui vérifiera (au moment de l'inscription) si l'élève se trouve bien dans la base de données. Une fois inscrit, l'étudiant pourra alors avoir accès à son profil ce qui lui permettra de créer et/ou supprimer les bases de données dont il a besoin pour les exercices dispensés en cours. L'élève peut aussi répondre aux quizs et modifier les informations de son profil, informations qui ne seront visibles que pour les autres membres de la session en cours.

Le formateur quant à lui, peut créer des sessions, y affecter des élèves (et choisir de supprimer ou désactiver un élève, et même modifier ses informations si besoin est), activer ou désactiver les quizs qu'il crée en fonction des sessions et de la progression de la session courante, ainsi que gérer les bases de données qui lui sont propres, tout comme celles des étudiants. Sans invitation préalable du formateur, la connexion à l'application est impossible.

Le développement s'est fait via le Framework W (PHP), un framework dit pédagogique, mis au point par les membres de Webforce3. L'équipe a procédé à l'écriture du code en respectant le modèle MVC, imposé par le framework. L'intégration s'est faite via l'utilisation du framework CSS Bootstrap, dont l'équipe n'a utilisé que le stricte nécessaire afin d'éviter un CSS trop gonflé. Le projet tire également parti de l'API Google Maps, afin d'afficher l'adresse des élèves de la formation sur leur page de profil.