Frankiz

De WikiBR
Warning.png Article archivé.
Le BR n'utilise plus Frankiz
Warning.png

Frankiz est le portail interne des élèves.

La version actuelle (3) a été lancée par le BR2k8 juste avant son départ du plateau. Elle est principalement destinée à pouvoir ouvrir l'utilisation de Frankiz aux écoles arrivant progressivement sur le plateau, et à devenir ainsi un portail de la vie associative du campus.

Le code de Frankiz3 est libre, et utilise git comme système de versionnement. Il est intégralement disponible à l'adresse suivante : http://dev.frankiz.net/ ou https://github.com/BinetReseau/frankiz Le code de plat/al, le framework php utilisé par frankiz qui a été développé par polytechnique.org, est disponible ici : http://git.polytechnique.org/?p=platal.git;a=tree;hb=refs/heads/core/master

Développement

Les principaux projets de développement sont actuellement (juillet 2011) :

  • l'élargissement effectif aux autres écoles, en travaillant notamment sur :
    • la simplicité de création de nouveaux comptes, avec nomination de modérateurs dans chaque école
    • le cloisonnement des données et la possibilité de définir des champs de visibilité
  • la création de mini-forums qui remplaceraient à la fois les annonces et les newsgroups


Outils pour les développeurs

Authentification sur des sites externes

Frankiz permet à des sites externes (binets en particulier) d'utiliser sa base de données pour authentifier les utilisateurs.

Le webmaster du site en question doit auparavant faire une demande de mise en place de ce système en envoyant un mail à l'équipe frankiz (frankiz@frankiz.polytechnique.fr). Il doit alors donner :

  • l'url complète de la page de login de son site
  • les informations auxquelles il souhaite accéder
  • une justification de la demande (et oui, on ne partage évidemment pas notre base de données avec n'importe qui !)

Si la demande est acceptée, l'équipe frankiz renvoie alors une clé permettant d'authentifier les échanges d'informations entre frankiz et le site externe. Le site est alors inscrit dans notre base de données, et peut utiliser le système d'authentification externe.

Vous pouvez voir un exemple de code.