<div dir="ltr">Ce mois-ci, Franck Arrecot viendra nous présenter KPeople à l'occasion du nouvel atelier Qt/KDE, le samedi 26 novembre de 10h à 18h, au premier étage du Centre Culturel Bellegarde.<br><br>Qu’est-ce que KPeople ?<br>
<br>KPeople est une bibliothèque qui puise ses informations grâce a l’indexeur de fichier nepomuk, elle est une interface d’accès et gestion des contacts utilisateurs. Les contacts sont donc organisés dans un modèle de données et des services sont proposés aux applications tierces, par exemple : l’email d’une personne en particulier, lancer un chat ou encore l’auto-completion à partir du nom. On a donc deux fonctions majeures, centraliser la gestion des contacts au sein d’une même bibliothèque et enfin proposer des services pertinents pour rendre la gestion des contacts plus simple au sein des applications (doublons des contacts, accès au données)<br>
<br>Schéma : <a href="http://artaud.g.free.fr/aKademy-fr/kpeople.png">http://artaud.g.free.fr/aKademy-fr/kpeople.png</a><br><br>Comment se servir de KPeople ?<br><br>Le modèle de données de KPeople est une arborescence de contact. Elle respecte une règle simple, le premier niveau de l’arbre représente une personne et le second niveau, le moyen de la contacter (email, telephone, Jabber).<br>
<br>Un bon exemple d’utilisation de KPeople est le projet person-viewer qui est une vitrine du modèle de données utilisant quelques services. En tant que développeur il suffit de créer une dépendance entre votre projet et la bibliothèque KPeople, créer un PersonsModel et lance le chargement de celui-ci en précisant les informations que vous voulez récupérer depuis Nepomuk (on peut vouloir obligatoirement les emails et se moquer des téléphone par exemple). Les services de la bibliothèque sont ensuite accessibles depuis le modèle, l’accès au index pour obtenir les informations voulues sur chaque contacts ou encore le service de fusion permettant de maintenir le modèle en cohérence.<br>
<br>Franck Arrecot est licencé à l’IUP ISI et étudiant en Master 2 Développement Logiciel à l’université Paul Sabatier de Toulouse. Il a pu contribuer au projet Tomahawk (Qt) dans le cadre de son année de Master1, avec son groupe d’étude ils ont proposé à la communauté : un système de sessions, les resolver GoogleDrive et DropBox et une gestion du transcoding. Il a aussi été en immersion au sein de la communauté KDE en ayant travaillé 3 mois sur la bibliothèque KPeople, via l’entreprise BlueSystems à Barcelone, et en participant à l’Akademy 2013 qui s’est tenue à Bilbao.<br>
<br>A bientôt donc.<br><br>Merci de vous inscrire en bas de la page : <a href="http://www.toulibre.org/ateliers_kde">http://www.toulibre.org/ateliers_kde</a><div><br></div><div>Cordialement,</div><div><br></div>-- <br><div>
Jean-Nicolas</div>
</div>