Category Archives: Informations

Phoenix 2 – GUI

Phoenix 2 passe à la troisième étape du développement!!!

Le développement de la couche d’accès aux données révélait tous les jours de nouvelles surprises. La tâche, bien que s’avérant très intéressante, se montrait trop grande pour mes temps libre et mes dix doigts. Et la solution s’est montrée à moi simplement au boulot!

J’utilise une solution Open-Source et professionnelle pour le lien entre la base de données et mon application: nHibernate!

Maintenant que nHibernate est implémenté dans Phoenix, j’ai pu commencer le travail sur la troisième et dernière couche du logiciel: l’interface graphique. Voici un exemple de ce que sera probablement l’interface d’ajout, suppression, modification d’un patient:


tmb_gui(Cliquez sur l’image pour la voir en grand)

J’ai quelques remarques à propos de cette images:

  • Ne vous inquiétez pas à propos  de la langue, le programme gère les traductions au moyen de fichiers. A sa parution, Phœnix sera traduit en Anglais, Français, Espagnol (et une tentative en Néerlandais).
  • Vous ne pouvez pas encore l’utiliser parce que cette fenêtre est extraite du programme de test que j’ai fait, donc inutilisable en production!
  • Ce n’est pas du définitif: toute remarque de votre part sera écoutée!
  • Il y a deux fautes d’orthographe sur l’image. A vous de les trouver 😉

Un prochain post arrive avec l’explication du design de la base de données et des nouveautés qu’elle comprend.

A bientôt,

Phoenix 2 – Premiers retours

InfoJ’ai reçu déjà quelques retours à propos de la nouvelle mouture de Phœnix Suite. Ils sont positif et c’est une bonne nouvelle!

Tout d’abord, je tiens à rassurer les anglophobes et les anglophiles: Phœnix 2 sera polyglotte! En effet, le logiciel comprend un système de régionalisation. Phœnix aura, dans ses options, une interface graphique pour traduire dans une langue pas encore supportée ou pour changer le titre d’un bouton ou un message afin de rendre le programme le plus proche de son utilisateur.

Ensuite, quand est-ce que Phœnix 2 sera téléchargeable m’a-t-on demandé? Pas tout de suite: je travaille dans le but d’une version définitive, stable, réfléchie et dynamique. Tout cela prend du temps mais mieux vaut une réalisation bien faite qui prend du temps à être construite qu’une version “fast-food” “vite fait mal fait” et surtout mauvaise pour la santé!

Afin de vous tenir en haleine et donner de quoi manger à votre impatience, voici un schéma de l’architecture nouvelle de Phœnix.  Celle-ci est divisée en trois couches plus la base de données. Ajoutez à cela quelques satellites comme le module de traduction.

J’ai fini le module de traduction ainsi que son interface d’administration.  Les logs (qui permette un tracage des erreurs et permets un débugging plus facile) et son lecteur de log sont aussi fini. Les choix de l’interface graphique sont faut et ce weekend la partie la plus basse du Data Access Layer (c’est à dire la couche qui fait le lien entre la base de données et Phœnix) est terminée. Elle doit encore être testée en profondeur et je dois voir comment elle réagit en milieu hostile (c’est à dire avec différent schéma de base de données) , étant donné que cette partie est générique et sait s’adapter à n’importe quelle schéma.

La prochaine étape est le design (le redesign devrais-je dire) de la base de données avec une meilleure gestion des factures, prescriptions et des fiches médicales.

Je vous tiens au courrant du reste…

Phoenix 2 – Première échographie

Voici les nouvelles de Phoenix 2 et elles sont plutôt bonnes. L’analyse suit son cours et évolue bien: la plupart des choix sur l’architecture ont été pris. J’entame maintenant la phase qui est une des plus importantes : l’interface utilisateur ! J’ai mis en téléchargement la première version de cette interface (Ce n’est QUE l’interface graphique, le version n’est qu’à un stade fœtal  !)

Dites moi ce que vous pensez de cette nouvelle mouture. Dite moi si cette version est facile à prendre en main. Que devrais-je ajouter pour la rendre encore plus « friendly user » ? Dites moi tout !

Télécharger ICI l’interface graphique

Phoenix 2

J’ai de bonnes et de mauvaises nouvelles. Je vais donc commencer par les mauvaises.

Tout d’abord, le wikipédia est mort à cause de ces spammeurs qui l’ont inondé de pub! L’aide en ligne n’est plus disponible et je travaille sur le moyen de la recréer.

Maintenant passons aux bonnes nouvelles: Phœnix 2 est en cours d’analyse! Au programme refonte totale du code, réactivité accrue et nouveau design. Le nouveau design sera pensé autour de l’interface graphique: les fonctionnalités seront regroupées dans le cœur de Phœnix autour duquel ira se greffer une interface graphique modulaire.

Phœnix 1 n’évoluera plus, dorénavant tous les ajout et nouveautés se feront dans Phœnix 2. Seuls les bugs de Phœnix seront corrigés tant que Phœnix 2 ne sera pas sortit.

N’oubliez pas que le meilleur moyen de communiquer sur Phœnix reste le forum: n’hésitez surtout pas à me rapporter les bugs et vos envies de fonctionnalités.

Listage des bugs

Le développemnt de Phoenix Suite reprend. Le calendrier prévoit une sortie de la version 0.9.13 aux alentours du 1er aout et normalement si tout se passe pour le mieux le 27 aout, la version 0.9.14 BETA devrait sortir et la version finale pour le 4 septembre.

Sur mon planning j’ai prévu 56 heures de travail pour finaliser la version 0.9.13 et 272 heures pour programmer les nouveautés de la version 0.9.14. Comme ça vous savez tout 😉

Voici une première grosse mise à jour de la liste des bugs de la version 0.9.13. Ils sont pour le moment au nombre de 9: Voici la liste

Je termine le listage des bugs le 27 juillet. Si vous rencontrez des bugs d’ici là, vous pouvez les lister ICI

FlySpray – Reportez moi les erreurs de Phoenix

Bug reporter FlySpay est un programme qui permet de lister les bugs d’une application, les ajouts à faire, les dépendences entres les bugs.

Sa simplicité d’utilisation m’a convaincu et je l’ai installé. Le site est disponible ici. Tout le monde peut-y poster ses bugs. J’ai mis un lien sur la barre des liens à droite sous le nom “Liste des bugs connus“, sous l’onglet “LIENS”

Plus vous êtes nombreux à utiliser FlySpray, plus vite Phoenix sera exempt de bug 😉

Merci d’avance pour votre aide!

Le serveur est à nouveau opérationel

Serveur LinuxVoilà, le nouveau serveur est en marche. Le changement ne s’est pas fait sans mal: la cohabitation de l’ancien et du nouveau serveur m’ont donné du fil à retordre mais tout fonctionne maintenant! Ce qui signifie que il est à nouveau possible de poster ses rapports via Phoenix Suite.

Je suis toujours un peu à court de temps pour le moment mais le développement de Phoenix est toujours à l’ordre du jour. Un peu de patience donc, le développement reprendra fort probablement au cours du mois de juillet.

Nouvelle machine de développement!

Ce weekend, j’ai reçu ma nouvelle machine: mon vieux Barton 2500 est devenu un Intel Core2 Duo 8400. Je dois encore y installer Windows et Visual Studio pour continuer le développement …

En outre, au boulot c’est une période de stress: une mise en service se profile à l’horizon. Les heures supplémentaires vont devenir bientôt mon pain quotidien pour deux ou trois semaines…

C’est pour cela que le développement de Phoenix Suite va ralentir un peu mais le projet ne meurt pas 😉

En route vers la version 0.9.14

Le développement de la version 0.9.13 touche tranquillement à sa fin. Le calendrier prévoit la sortie pour le 4 Mai 2008 et aucun retard n’a été pris sur le planning. Bonne nouvelle donc!

Il est tout doucement temps de penser aux nouveautés de la prochaine version. Elles seront au nombre de trois:

  1. Ajout d’un module de patche pour faciliter la mise à jour d’une ancienne version vers une nouvelle. Une mise à jour devra consister en un “double-clique” de la part de l’utilisateur et rien de plus!
  2. Ajout d’un module de “news” à bord de Phoenix Suite afin de permettre à l’utilisateur de rester au courant de l’évolution de son programme fétiche 😉
  3. Ajout d’un module de pathologie qui permettra de lier un patient à une pathologie avec une date de “début” et une date de guérison. Ce module comprendra un outil statistique qui mettra ces informations sous forme graphique. L’idée est de créer une base de données de pathologies partagée entre tous les utilisateur. (Attention: SEULEMENT les pathologies et leur description seront partagées… PAS les patients, d’ailleurs ils ne seront même pas dans le base de données partagée!!!)

Aucune date de sortie n’est encore arrêtée mais gardez un œil sur le calendrier