USB-PORTAL
FRANCK FADEUR
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
CONTEXE
▸HELHa Mons - Bachelier Informatique de Gestion
▸Passerelle Cyber sécurité
▸ULB - UCL - UNamur - ERM - ESI - HELB
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
PRÉSENTATION DU PROJET
▸Projet web
▸Serveur isolé
▸Clé USB
▸Téléchargement
▸Impression
▸Historique
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
PHASE DE DÉVELOPPEMENT - LARAVEL
▸Framework PHP
▸Mise en place simplifiée de composantes
▸Téléchargement de fichiers
▸Authentification
▸Sécurisé
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
PHASE DE DÉVELOPPEMENT - CUPS
▸Serveur
▸Impression en ligne
▸Modification cupsd.conf
▸Interface web
▸Port d’accès
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
PHASE DE DÉVELOPPEMENT - LDAP
▸Base de données
▸Authentification
▸Paramétrable dans .env
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
PHASE DE DÉVELOPPEMENT - VAGRANT
▸Environnement de développement
▸Machine virtuelle
▸Evite les conflits
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
PHASE DE DÉVELOPPEMENT - PHPUNIT & PHPCS
▸PHPUnit
▸Tests unitaires
▸PHPCS
▸Règles syntaxiques
▸Lisibilité du code
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
INTERFACE
USB-PORTAL
INTERFACE
USB-PORTAL
INTERFACE
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
CONCLUSION
▸Laravel
▸Cups
▸LDAP
▸Améliorations
USB-PORTAL
PLAN
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion
▸Questions
USB-PORTAL
QUESTIONS
▸Contexte
▸Présentation du projet
▸Phase de développement
▸Laravel
▸Cups
▸LDAP
▸Vagrant
▸PHPUnit & PHPCS
▸Interface
▸Conclusion

USB Portal