septembre 2009

A la découverte d’Android

JUG Android

Le JUG (Java User Group) Toulousain vous donne rendez vous mardi 6 Octobre, à partir de 18h dans l’amphi U3 de l’Université de Toulouse Rangueil.

Les deux thèmes techniques suivants seront abordés lors de cette rencontre :

1. Introduction générale à Android, par Florent GARIN, co-fondateur de DocDoku, société de conseil IT innovante, éditrice de la solution éponyme Open Source de gestion collaborative de documents.

Florent est également auteur du livre “Android : développez des applications mobiles pour les Google Phones“. Durant cette première partie, vous pourrez ainsi découvrir le fameux système d’exploitation dont tout le monde entend parler depuis plusieurs mois…

Les nouveaux téléphones portables à écran tactile de type iPhone disposent, comme les ordinateurs, d’un système d’exploitation. Google a souhaité créer son propre OS mobile afin de booster l’innovation dans le monde de la téléphonie mobile. Pour se faire, il s’est associé à une trentaine d’entreprises pour créer Android. Ce système comporte d’ores et déjà une vingtaine d’applications installées par défaut dont les plus connues sont : You Tube, Gmail, Google Maps. Vous pouvez également voir la vidéo de présentation d’Android. Une mise à disposition rapide d’un kit de développement pour les applications tierces est prévue, afin de permettre de les traiter à l’identique des applications de base.

Cette initiative est la bienvenue, lorsque l’on sait que le fameux iPhone d’Apple ne permet pas toujours d’installer des applications tierces sans recourir à des solutions plus ou moins légales et pratiques…

Ce livre a donc un but pédagogique visant à faciliter le développement d’une application fonctionnant sous Android. C’est un guide indispensable qui accompagne le lecteur depuis le téléchargement du SDK : Software Development Kit, jusqu’au déploiement du programme sur le téléphone.

2. Durant la seconde partie de soirée, une présentation de Google App Engine vous sera faite par Nicolas FONROSE, co-fondateur d’A2-Artal Innovation. Société spécialisée dans le conseil et la formation IT et Agile.

Ce service propose une mise en ligne des sites dynamiques développés avec Python, sans se préoccuper de l’hébergement. Cela nécessite seulement quelques secondes de réalisation et semble presque plus simple qu’un déploiement de site en PHP qui nécessite l’utilisation d’un client FTP. Google fournit une offre tout compris et gratuite pour les sites de tailles moyennes.

Les thèmes abordés au cours de cette soirée vous intéresse, alors inscrivez vous en envoyant un mail avec votre nom et prénom à : contact@jugtoulouse.org

Magento et les urls canoniques

Depuis que les experts SEO sont apparus sur terre, les développeurs que nous sommes, sont beaucoup moins tranquilles. Il n’est pas rare de voir arriver le monsieur SEO, les yeux écarquillés et l’air stressés :
- “il y’a du contenu dupliqué qui remonte sur Google…faut le supprimer!”
- “Quoi? tu veux supprimer Google?”
- [...]
- “Oui bon c’est pas drôle, je reconnais.”

Continue reading “Magento et les urls canoniques”

OpenPublish: votre magazine propulsé par Drupal

openpublish_logoOn me vante souvent la puissance du cms open-source Drupal et OpenPublish en est une preuve. Développée par Phase2 technology, OpenPublish est une distribution dite “packagée” de Drupal, elle permet de mettre en place un site de publication comme un magazine ou un journal.

Vous trouverez plus d’informations sur le site du projet et une démonstration ici.

Magento : supprimer le frontend

Je suis tombé récemment sur une problématique assez intéressante, à savoir n’utiliser que la partie administration sur un site sous Magento.
L’objectif est que lorsque l’on arrive sur le site par l’url http://monsite.com, on accède directement à l’administration.

J’ai découvert que l’administration était considérée au sein de Magento comme un site à part entière (voir ici pour comprendre la structure multi-site, multi-boutique et multi-vue de Magento). Il suffit donc de démarrer ce site dans le fichier index.php:

//lancement du site admin
Mage::run('admin');

Il y’a tout de même un léger problème si vous avez besoin d’utiliser les web services de Magento car l’url http://monsite.com/api/soap/?wsdl devient de fait inaccessible. Pour y remédier il suffit de dupliquer le fichier index.php, de le renommer en api.php par exemple et de lancer le site par défaut :

//lancement du site par défaut
Mage::run();

L’api sera accessible à cette nouvelle url : http://monsite.com/api.php/api/soap/?wsdl. Si vous ne voulez pas faire apparaitre le fichier api.php dans l’url, une simple règle de réécriture dans le .htaccess fera l’affaire.

COLLADA & Papervision3D

Le but de cet article est d’aborder simplement l’import et la récupération en Flash d’un objet modélisé en 3D composé de plusieures parties distinctes.

ActionScript 3 et Papervision 2.0 sont utilisés ici.

Continue reading “COLLADA & Papervision3D”