Chimoora pour Android
Soumis par Sandra97 le
Rédigé par Achim Fischer, développeur Chimoora
Chimoora est une application client de Joomla! permettant d'ajouter aux supports mobiles les fonctionnalités d'un site généré sous Joomla!. Différents systèmes d'exploitation seront pris en charge. Le premier sera Android 4 (Ice Cream Sandwich). BlackBerry 10, Windows 8 et iOS sont également dans nos tablettes. Chimoora 1.0 sera compatible avec les Blogs (articles Joomla!) et les forums (générés par Discussions). La prochaine version acceptera les messages privés (Discussions) et les petites annonces (Marketplace). Du côté serveur, Chimoora nécessite une extension API Joomla! qui est développée en parallèle mais dans le cadre du projet Chimoora. L'extension API est un composant "normal" pour Joomla! et s'installe tout simplement via le gestionnaire d'extensions.
Pré-requis
- Chimoora est une application native pour Android 4 (Ice Cream Sandwich) et de ce fait nécessite la présence d'Android 4.x sur l'appareil mobile
- L'extension API pour Joomla! nécessite Joomla! 2.5 ou supérieur pour fonctionner.
L'application Chimoora
Chimoora est actuellement en début de phase de développement bêta. Voici une brève feuille de route qui vous permettra de prendre connaissance de ce que vous pouvez attendre des prochaines versions.
Pour la Version 1.0 les fonctionnalités suivantes sont prévues :
Accueil en Fil d'actualité
- Flux d'actualité en page d'accueil
- Vue détaillée des éléments de flux
Blogs
- Liste des catégories
- Liste des articles
- Vue détaillée des articles
Forums
- Liste des forums
- Liste des sujets
- Liste des messages
- Répondre à un message
- Créer un nouveau sujet
Pour la Version 1.1 les fonctionnalités suivantes sont prévues:
Messages privés
- Liste de la boite de réception
- Vue détaillée des messages reçus
- Répondre à un message
- Liste d'envoi
- Vue détaillée des messages envoyés
- Ecrire un nouveau message
Petites Annonces
- Liste des catégories
- Liste des entrées
- Vue détaillée des entrées
- Créer une nouvelle entrée
Les Captures d'écran de Chimoora

Gauche: Ecran affichant un flux contenant des articles Joomla!, des messages de forum et des petites annonces.
Droite: Liste des catégories Joomla! avec une icône par défaut. Si une icône est attribuée à la catégorie, elle s'affichera ici.

Gauche: liste des forums disponibles. Les icônes de forum sont attribuées dans la configuration en backend de l'extension de forum Discussions.
Droite: Liste des sujets d'un forum donné.

Gauche: liste des messages d'un blog dans une catégorie sélectionnée.
Droite: Vue détaillée du message sélectionné.
L'extension API pour Joomla!
Il doit y avoir "quelques chose" sur le serveur depuis lequel l'application envoie des requêtes et à partir duquel elle reçoit des réponses. C'est ce que l'on appelle une API et Chimoora utilise une API REST.
L'API est créée dans le cadre d'une extension Joomla!. C'est un composant traditionnel qui peut être installé dans le backend de Joomla!. La première version de l'API est relativement simple. Chimoora et l'API version 1.0 sont compatibles avec les articles Joomla! et les messages de forum. Les messages privés (générés par l'intermédiaire de Discussions) et les petites annonces (générés par l'intermédiaire de MarketPlace) seront ajoutés ultérieurement.
Installation
L'installation de l'extension API Chimoora est très facile. Allez dans l'interface d'administration de Joomla! (backend) et installez la comme n'importe quelle autre extension:
Administration Joomla! -> Extensions -> Gestion des Extensions -> Installation
Dans la première case "Archive à transférer" sélectionnez le dossier Chimoora que vous avez téléchargé au format ZIP et cliquez sur "Envoyer & Installer".
Dans le menu "Composants", si vous cliquez sur la nouvelle entrée, vous devriez voir apparaître le tableau de bord de l'API Chimoora.

Configuration
Il reste alors une étape nécessaire avant de pouvoir utiliser l'API à partir d'une application mobile.
Créer un nouveau lien de menu qui pointera vers l'extension Chimoora API. Il doit avoir comme alias "api". Note: le lien de menu n'a pas besoin d'être dans le menu principal et n'a pas besoin d'être visible. Il est recommandé de mettre ce lien de menu dans un menu caché.
Si vous souhaitez par la suite permettre à d'autres applications ou services d'utiliser votre API, vous devez leur créer des clés API. Ce n'est pas nécessaire pour l'instant. L'extension API Chimoora fournit une clé API prédéfinie pour l'application Chimoora.
Conclusion
Le projet Chimoora est en cours d'élaboration. Son objectif premier est de lancer une version Android "labellisée" Chimoora qui disposera des fonctionnalités du site Codingfish comme une API finale. Cette application Codingfish sera proposée sur l'Android Play dès que possible afin de voir comment elle se comporte en conditions réelles.
L'application finale Chimoora proposera un onglet de configuration où chacun pourra ajouter des sites web. Bien entendu, ces sites devront fonctionner avec l'extension API Chimoora.
Des versions pour d'autres systèmes d'exploitation sont prévues.
Suivez @codingfish et @chimoora sur Twitter ou visitez www.codingfish.com pour plus d'informations.
Pré-visualisation





















Commentaires récents