Seagull - Un framework PHP "alter"
Publi� le 30 mars 2005

Seagull est un framework PHP tout comme PEAR. Il implémente les fonctionnalités suivantes :

-  Indépendance des données, de la logique et des couches de présentation. Modèle MVC
-  Architecture extensible des composants
-  Réduction des tâches répétitives de la programmation
-  Simplification de l'accès de données
-  Gestion complète des erreurs
-  Demande d'action de workflow
-  Manipulation simplifiée de formulaire
-  Réutilisation de composants
-  Gestion de l'authentification
-  Intégration avec les bibliothèques de PEAR (cool !)
-  Niveaux du codage de PHP
-  Indépendance de version/ navigateur de plateforme/ PHP
-  Documentation auto-générée
-  Documentation de qualité

Je m'arrête sur ce dernier point. C'est en effet ce que l'on peut constater, car contrairement à PEAR, Seagull fournit les diagrammes UML de ses composants. Ce qui est loin d'être négligeable. Comment s'y retrouver dans le jungle des objets d'un framework si on a pas de diagramme UML ?

Pour preuve voici quelques diagrammes :

(GIF)
(GIF)
(GIF)