Principe général

PrototypePHP est un squelette d'application, qui s'appuie sur des classes éprouvées :
- ADODB pour l'accès aux bases de données
- OBJETBDD pour gérer la lecture et l'enregistrement des données dans les tables
- PHPCAS (ou ESUP-PHPCAS) pour gérer l'identification via un SSO-CAS
- SMARTY pour l'affichage des pages html
- PHPGACL pour la gestion des droits.

Il est basé sur un modèle MVC (Modèle - vue - contrôleur). Une page unique interroge un fichier xml, qui décrit chaque module (chaque page appelée), en indiquant les droits nécessaires. Ce contrôleur vérifie les droits, exécute le module, enchaîne le cas échéant sur un autre module en fonction du code de retour, puis affiche la page html. Il génère également le menu automatiquement en fonction des paramètres indiqués dans le fichier XML.

PrototypePHP est distribué sous licence GPL.

SourceForge.net Logo