- URL : http://www.coequipier.fr
- Client : Pop-comm
- Période : Hiver 2005/2006
- Intervenants : Olivier Guilyardi (conception, développement), Esther Ruzé (graphisme)
- Objet : Site de rencontre de partenaires sportifs
- Prestation : Analyse des besoins du client, conception, développement de l'application
- En production depuis : Février 2006
Coequipier.fr est un site de rencontre complet pour la recherche de partenaires sportifs. Développé en partenariat et pour l'agence de communication Pop-comm, ce site inclut une messagerie interne, l'édition et la recherche de profils d'utilisateurs, la publication de petites annonces, etc... D'ailleurs, si vous cherchez un partenaire de tennis ou d'escalade, n'hésitez pas à vous inscrire !
Coequipier.fr, développé en PHP4/MySQL, repose sur une architecture 100% objet. C'est sans doute la meilleure des architectures Model-View-Controller que nous avons construites à ce jour. XML est aussi largement utilisé, notamment pour la gestion des sports et de leur catégories. Les accès aux données à base de jointures multiples optimisées sont tous encapsulés dans le modèle.
L'interaction avec le site est gérée par de nombreuses classes, qui forment chacune un contrôleur dédié. Un controlleur principal (point d'entrée unique) charge le contrôleur approprié aux requêtes des utilisateurs. Pour en savoir plus, n'hésitez pas à consulter la documentation de l'API générée avec PHP Documentor, ainsi que les extraits XML et PHP ci-dessous
L'ensemble de la mise en page et des éléments graphiques est généré à l'aide de templates conçus et réalisés en équipe avec Esther Ruzé de l'agence Pop-Comm.
| Page d'accueil | Recherche | Sports | Liste d'amis | Administration |
- Documentation de l'API : Arbre des classes et documentation détaillée Model/Controller
- Configuration des sports : Fichier XML de configuration des sports et catégories
- Classe Message : Moteur de la messagerie interne (Model)
- Classe Contact : Stockage des listes d'amis/listes noires (Model)
- Classe ProfileEdition : Edition de profil utilisateur (Controller)


