MOVIM (acronyme de My Open Virtual Identity Manager) est un projet de création d’une application web de réseautage social, sous forme de logiciel libre sous licence AGPL, et décentralisé. C’est-à-dire que l’utilisateur pourra soit rejoindre un site existant, soit télécharger le logiciel et installer sa propre instance de Movim.
Movim est développé en PHP. Le logiciel utilisait dans un premier temps le framework Symfony. La complexité générale de l’application et de la gestion des connexions XMPP a poussé les développeurs a réécrire MOVIM en tant qu’application indépendante, avec ses propres bibliothèques et interfaces de programmation (API).
Movim repose sur la bibliothèque JAXL pour l’implémentation de XMPP. JAXL gère la connexion au serveur XMPP à travers le protocole BOSH.
Enfin, l’architecture du projet repose sur un ensemble de bibliothèques assurant l’abstraction des sous-systèmes de communication et de gestion des données.
Les requêtes sont traitées par des instances d’une classe dérivée d’une interface de contrôleur. Cette méthodologie est analogue au traitement des requêtes dans un framework MVC.
L’accès à l’interface est assuré par un système de widgets, permettant grâce à des capacités d’introspection, d’écrire de tels éléments AJAX, sans recourir au javascript.
L’affichage des pages utilise un système de templates emboîtés.
Source de l’article – Wikipédia Movim
Salut la compagnie ! Je pense que pH7CMS devrait avoir ça place ici aussi 🙂 (CMS social open source existant depuis plus de 6 ans et mis à jour régulièrement). Actuellement dispo sur Github -> https://github.com/pH7Software/pH7-Social-Dating-CMS et Sourceforge https://sourceforge.net/projects/ph7socialdating/
Vous pouvez l’utiliser à votre guise 🙂
De plus, il à le mérite d’être un CMS français, fondé par moi-même 😉
Sur ce, bonne continuation !