PrototypePHP for CodeIgniter (PPCI) est un portage du framework https://github.com/equinton/prototypephp développé à partir des années 2000 pour écrire divers applications web, dont Collec-Science.
Pour faciliter la maintenance des applications web, le portage vers CodeIgniter de PrototypePHP a été entrepris en 2024. Il se présente sous la forme d’un composant additionnel. Il utilise la plupart des fonctionnalités de CodeIgniter (routes, filtres, services, accès aux bases de données, gestion des paramètres, etc.), à l’exception :
- de l’affichage des pages web, qui reste dévolu au moteur de templates Smarty
- de la gestion de l’identification et des droits, PPCI étant à cet égard bien plus riche en terme de fonctionnalités, comme le support de multiples mécanismes d’identification (en base de données, LDAP, CAS, OIDC, TOTP, etc.) ou la gestion des droits.
Le composant est distribué sous licence MIT.