PHPallus
Presentation
PHPallus signifie "PHP abstraction library for learning, utilities and services"
(et tout ce que vous voudrez, petit coquin !).
PHPallus est un framework PHP utile à la génération de plateformes web de
services, en particulier tournée vers l'abstraction objet et le mapping
entre schéma relationnel et classes d'objets (ORM, object relational mapping).
Téléchargement
PHPallus est distribué sous licence CeCILL v2.1.
PHPallus 3.3
est téléchargeable ici-même.
Historique
Voici les principales versions de ce framework :
- Versions 1.x, mai 2001-octobre 2002, ensemble de fonctions permettant la
génération d'un CMS
en PHP3, utilisé par le site corli.com
qui hébergeait lui-même une
vingtaine de sites associatifs. Version sans licence.
- Versions 2.x, novembre 2003-octobre 2005, conversion en PHP 4
et ajout de nombreuses fonctions (procédurales) de mapping relationnel
pour le site ouranos.org. Version sans licence.
- Versions 3.x, à partir de novembre 2005, conversion en PHP 5.1
et reprogrammation en orienté-objet, pour en faire un véritable framework d'ORM.
Sécurisation du framework (PDO, contrôle strict des saisies, etc.),
et organisation en deux couches
model-view (les fonctions de contrôleur étant plutôt côté modèle, parfois côté vue).
Ajout du concept d'objet dynamique, basé sur une sérialisation objet
permettant de faire évoluer le modèle objet sans modifier le schéma SQL.
Utilisé pour le premier site de
choix de stage des internes. Ajout de la licence CeCILL.
- Version actuelle 3.3, décembre 2023, poursuit la même trajectoire.
Cette version est compatible PHP 7.0 et versions suivantes,
et utilise l'encodage UTF-8 par défaut.