Diagramme SADT
15 01 2008 Date : 15 janvier 2008 at 16:43Commentaires : Pas de Commentaires »
Catégories : Divers

Vous êtes déjà près d’une centaine à avoir répondu au sondage que je vous ai proposé !
Je remercie toutes celles et ceux qui ont pris de leur temps afin de m’aider à collecter ces quelques données.
Ces dernières m’aideront à proposer un service plus en rapport avec vos attentes et de définir mes priorités de dévelloppement.
Si vous souhaitez participer à cette enquête en ligne qui porte sur les attentes
actuelles des internautes en ce qui concerne l’immobilier :
Encore merci à tous et à très bientôt sur ce blog !

Tout d’abord, bonne année à tous !
Beaucoup d’échéances en ce qui me concerne m’attendent pour l’année à venir.
J’espère que leurs dénouements seront positifs.
Pour marquer le début d’année, après il est vrai une longue période de silence, j’ai décidé de vous faire partager le nouveau logo YAMACASA.
Celui-ci reprend les futures couleurs du site.
Restez attentif, vous aurez une avant première de celui ci très bientôt !

Je profite de mon immersion actuelle dans le sujet des API de cartographie pour vous proposer mon petit “benchmark”.
Il se trouve que la solution que nous allons étudier aujourd’hui et aussi la plus populaire à l’heure actuel sur Internet :
j’ai nommé les API GoogleMaps, Google Earth et Google Mobile.
Avant même de partir sur telle ou telle solution technique, il faut se demander se poser les questions suivantes :
- Pourrais-je intégrer une API de cartographie avec la technologie que je compte utiliser pour mon site Internet ?
- Quel sera le nombre de visites et celui des requêtes/visiteur ( pourquoi ne pas faire un petit sondage avant dans certains cas) ?
- Mon application a t’elle une finalité commerciale ou est t’elle ouverte à tout le monde ?
- Si commerciale, quel sera mon budget ?
- De quelles fonctionnalités ai-je ou pourrais-je avoir besoin ?
- Quelle est ma politique en ce qui concerne la téléphonie mobile et les réseaux mobiles en général ?
Comme vous pouvez peut être l’entrevoir, ce type de questions sont là pour éviter de devoir changer votre conception suite à un mauvais choix de conception.
A l’heure actuelle, la majorité des API de cartographies sont soit restreintes par le nombre de requêtes journalières possibles soit sujettes à un systême de publicité compensatoire.
Nous allons aujourd’hui évoquer la position de Google en la matière.
GoogleMaps
Les solutions de Google sont très intéressantes.
Au delà du fait que l’API de Google soit très bien documentée, celle-ci bénéficie de la plus grande communauté de développeurs qu’il y ait pour ce type d’API.En ce qui concerne la qualité des images satélites, elles sont bonnes pour les Etats-Unis mais un peu moins pour l’Europe.
De manière générale, la qualité reste cependant bonne.
La technologie supportée est le HTML/Javascript non sans raison. En effet, Google oriente la communauté des dévelloppeurs vers sa propre solution pour générer de l’AJAX (HTML+JAVASCRIPT) , j’ai nommé GWT ( alias Google Web Toolkit).
L’API de base est disponible gratuitement en échange d’une inscription.
Une fois la clé d’utilisation obtenue, ce service sera cependant limité à 1000 requêtes/jour.Attention tout de même, si vous souhaitez vous orienter vers une utilisation professionnelle de cette API, il vous en coûtera 10000€ minimum ! Alors mieux vaut anticiper sur l’aspect financier.
L’API supporte les formats KML, KMZ et GeoRSS.
Vous pourrez également créer vos propres modèles 3D gratuitement en utilisant Google SketchUp et ensuite les placer sur les cartes de Google en les exportant au format KML/KMZ.
GoogleMobile, Android
Google est très innovant sur le marché des réseaux mobiles en proposant d’un côté une version mobile gratuite et de l’autre en intégrant l’API nativement à son OS pour téléphone, Android.
A coup sûr, Google s’imposera rapidement en leader sur le marché de la cartographie sur supports mobilesdu fait de leur stratégie est agréssive et leurs armes bien choisies.
Google Mobile propose les services mobiles suivants :
- Agenda
Pour Accéder à son agenda Google quel que soit l’endroit où vous vous trouvez.
- Google Recherche
Pour Effectuer une recherche sur le Web où que l’on soit.
- Google Maps
Affichez un itinéraire, des images satellite et trouvez des commerces et des services dans votre ville, grâce à Google Maps pour mobile.
- Gmail
Lisez et écrivez vos e-mails, affichez des pièces jointes, le tout dans une interface spécialement conçue pour votre mobile.
- Google Actualités
Pour rester au fait des événements locaux et internationaux, consultez les titres à la une et recherchez des articles, où que vous soyez.
Google Earth (gratuit)
Fonctionnalités :
- base de données images
- Performances de bases
- navigation sur le globe
- recherche de données précises (scolaires, parcs, restaurants, hotels…)
- impression images de 1000pixels
- enregistrement images de 1000pixels
- outils de dessin
- annonces localisées
Google Earth Plus (payant : 20 USD/an):
Fonctionnalités supplémentaires par rapport à la version gratuite :
- Performances améliorées
- Impression images de 1400pixels
- Importation de données GPS (vérifiée uniquement pour les périphériques Magellan et Garmin)
- Suivi GPS en temps réel
- Importation de données dans une feuille de calcul (100 points)
Google Earth Pro (payant : 400 USD/an):
Fonctionnalités supplémentaires par rapport à la Earth Plus :
- Performances avancées
- impression images de 4800 pixels
- enregistrement images de 4800 pixels
- Importation de données dans une feuille de calcul (2500 points)
- Zone de mesure
- Movie Maker
- (+200 USD ) Importation de données SIG (Système d’informations géographiques)
Fonctionnalités avancées :
Google propose pour certaines grandes villes américaines une vue isométrique.
Cette fonctionalité se trouve être un bon compromis temps de chargement/intérêt mais il n’est que
très peu déployer pour le moment alors attendons avant de le voir arriver chez nous.
Seconde fonctionalité intéressante , la vue “Street” alias StreetView pour Google.
Il s’agit de clichés pris de manière physique dans les rues (grandes villes américaines uniquement pour le moment) et qui nous permettent de visualiser les rues comme si nous y étions.Vivement que cette fonctionnalité équipe le milieu de la cartographie à plus grande échelle !
Conclusions :
- Points positifs :
- Qualité des images
- Qualité et quantité de services proposés
- Gamme de solutions très larges
- Stratégie vers les supports mobiles
- Dynamisme de la R&D
- Versions limités gratuites
- Prix pour certains services (Google Earth)
- Points négatifs :
- API GoogleMaps uniquement en HTML/Javascript
- Version pro de GoogleMaps très honéreuses ( 10000 € minimum )
- Uniquement disponible pour l’Europe et l’Amérique du Nord

Un blog, il parait que cela peut servir de thérapie, alors pourquoi pas pour moi !
Dans quelques jours le fameux Iphone va sortir et… je ne l’aurais pas…
Vous m’auriez dit cela il y a un mois j’en aurais fait une maladie, mais depuis je me suis fait une raison.
Pour tout vous dire, je pense que ce n’est pas plus mal comme ça.
La raison de ce brutal changement d’avis, l’arrivée surprise dans ma vie d’un Nokia e90.
Je n’étais jusque là que très peu intéressé par ces petits joujous de technologies…laissant ça à ceux que je considérais à l’époque “les frimeurs”.Mais pour reprendre une phrase de mes cours de socio-machin-truc, l’usage créé le besoin, et ce fût mon cas.
FlashLite, édition de documents (word, excel, powerpoint), installation d’application perso, applications Java, GPS, WIFI, cartographie, géolocalisation,… sont tant de pistes que je m’apprête à explorer avec mon petit jouet que j’ai rebaptisé depuis : mon
petityamaca’phone.Alors, pour tous ceux qui s’apprêtent à acheter un Iphone, prenez garde, faite plutôt attention à tout ce que l’Iphone ne fait pas !
Le message est passé , “Now Go home Iphone !” , le mal est exorcisé maintenant.

Un peu de publicité ne fait pas de mal !
Depuis près d’un an je travaille pour les magasines Linux+ et PHPSolutions.
Ce mois-ci je vous propose un article orienté grand public sur le déploiement d’un module de newsletter.À l’heure actuelle, bon nombre d’entreprises possèdent déjà leur propre site Internet. Mais combien d’entre elles communiquent via une newsletter ? La réponse est très peu et pourtant ce n’est pas l’envie qui manque … Afin de palier à ce problème, je vous propose de découvrir le module de gestion de newsletter PhpMyNewsletter qui m’a séduit pas sa simplicité d’installation et son intuitivité. Nous verrons comment créer sa propre newsletter et gérer son envoi en une heure montre en main !
Pour plus de renseignements sur ce numéro consulter le site du magasine Linux+ DVD.

Voici depuis quelques jours que la toute nouvelle version de FDT est sortie.
Ce plugin de l’IDE Eclipse va vous permettre de gagner un temps fou en ce qui concerne le développement d’applications en ActionScript 3.0.
La version 1.5 ce que plugin avait déjà conquis énormément de développeurs AS2. Grâce à ce plugin ces derniers ont fait l’économie d’acheter une licence Flash afin de coder leur application en ActionScript 2.0.Notons également que des éditeurs comme Sepy permettait d’exploiter le compilateur AS2 gratuit nommé MTASC et qui vous permettait de générer des applications AS2 sans payer la moindre licence.
Mais la puissance de FDT est surtout le gain de temps en ce qui concerne les développements.
Puisque tout est à la mode du 3 en ce moment, (ActionScript 3.0 , Adobe CS3 , Flex 3.0…) FDT a fait l’économie d’une version 2 pour directement sortir la version 3.0 qui est, comme son nom le suggère, compatible avec l’AS3.Vous me direz, une solution comme FlashDevelop sont tout aussi bien…
A vrai dire, les deux solutions ne sont pas comparables…FDT propose une liste assez impressionnante de fonctionnalités qui vont du refactoring à la génération automatique de code. Cet outil vous fera gagner un temps fou dans vos développements à coup sûr.
A titre de comparaison, je dirais que ce que Flex est au RIA (applications internet riches) , FDT l’est au dévelloppement ActionScript avancé pour AS3.
Alors si vous êtes étudiant ou développeur OpenSource, sautez sur l’occasion.
En ce qui concerne les professionnels, il existe deux formules, la Professional d’ores et déjà disponible, en attendant la sortie de la version Entreprise.
Alors j’attends avec impatience de recevoir ma version de FDT 3.0 et je vous en dirais des nouvelles très rapidement !
Pour plus d’informations : http://fdt.powerflasher.com

Cairngorm ?
Mais qu’est ce qui peut bien se cacher derrière ce nom imprononçable..
Cairngorm est la micro-architecture mise en place par Adobe afin de structurer des projets Flex d’un niveau avancé.
On emploie le terme micro-architecture pour désigner Cairngorm car c’est un ensemble de design-patterns (MVC, Singleton, Commande..) dont la philosophie et de séparer les tâches en coûches (ou niveaux) .
Si vous connaissez un minimum Flex vous serez d’accord avec moi pour dire qu’il est extrêmement Flex”ible” en matière d’organisation du code.
Par exemple, on dénombre pas moins de quatre manières différentes afin de déclarer et d’éxecuter une fonction…
Au delà de ça, dans un projet Flex nous sommes très vite amenés à gérer :
- un ou plusieurs fichiers MXML afin d’assurer la réprésentation de l’interface utilisateur.
- un ou plusieurs fichiers AS (ActionScript) pour ce qui est du traitement de l’information.
- des fichiers CSS pour ce qui est de la personnalisation d’interface.
- des fichiers de configuration de passerelle en XML en cas d’utilisation de services distants.
- des classes ActionScript dédiées à l’appel et à la gestion de ces services distants…. (AMFPHP, HTTPServices, RemoteObject…)
- les fameux services distants (PHP, JAVA, .NET…) présents sur le serveur.
En partant de ce constat là, vous comprendrez à quel point il est nécessaire de structurer l’arborescence de son projet et de savoir où va quoi.
Cairngorm est là pour ça !
Ce framework est clairement pensé pour des applications communiquant avec un serveur.
Il sépare l’application en trois couches :
- Model : c’est la structure fixe des données qui vont transiter dans notre application. Par exemple, pour un annuaire, le contact sera l’élément “fixe” principal de notre application. Pour une base de données de stages, l’élément de base sera l’offre (de stage). Cairngorm utilise le le ModelLocator pour stocker plusieurs de ces élements de base ( offre , utilisateur, entreprise…) afin de les passer au méthodes de traitement ou pour mettre à jour l’affichage.
- View : ensemble des éléménts visuels, des données contenus dans les formulaires et également la déclaration des évenements (mais pas leur traitement !).
- Controleur : Cairngorm utilise énormement le FrontController. C’est lui qui donner tel ou tel ordre à partir de l’évènement qu’il à reçu de la par du gestionnaire d’évènement.L’aspect Controleur de Cairngorm est basé sur le design-pattern commande qui sépare les tâches (appellé commandes) les unes des autres.
Ceci n’est qu’une approche rapide de Cairngorm mais je vous invite à vous documenter sur le site d’Adobe directement.
Entre nous, c’est un effort qui vaut le coup d’être fait !
Sinon, faite preuve de curiosité en faisant un tour sur la conférence MAX dédiée aux frameworks Flex !
Notons également la présence d’une très bonne alternative à Cairngorm, le framework PureMVC.

Après une longue phase de conception, de veille technologique et d’introspection personnelle,
nous pouvons affirmer aujourd’hui que le modèle des données de Yamacasa est enfin stable !
Même si la finalité du projet vous est encore inconnue, sachez que
la base de données est maintenant prête à accueillir des milliers d’acquéreurs…
La suite au prochain épisode.

L’affaire est officiellement lancée !
Et pour l’occasion, premier blog, premier post !
Comme tout site labelisé “2.0″, Yamacasa se devait de vous faire partager les différentes étapes de sa création.
Au travers de ce blog vous pourrez suivre étape par étape l’avancée de ce projet.
Régulièrement vous serez invités à donner votre avis et à nous faire part de vos remarques.Mais Yamacasa c’est quoi au fait ?
Patience, la suite au prochain épisode !
Thanks for Wordpress
Design by Jide
Commentaires récents