P
'
t
i
t
e
C
h
a
t
t
e
 
spacer~ IT'S NOT BOGUS, IT'S AN IBM STANDARD Articles | Connexion
 
~A PROPOS

 Motivations

#ProgX se proposait à la base d'offrir de la documentation sur la programmation. Nos articles couvrent aussi bien des langages (Python, Java...), que des technologies (GameBoy Advance, XML, XSL...). Cela dit, #ProgX s'est assez rapidement transformé en une sorte de blog (ou Joueb pour les francophones) Véritable générateur d'idées, #ProgX propose nombre de choses utiles ou inutiles (à vous de voir). Chaque idée etant prétexte à coder dans une technologie apropriée afin de lui donner forme et vie.

Quelles que soient nos motivations, nos envies, nos projets, nous mettons toujours un point d'honneur à les rendre accessible au plus grand nombre en respectant au maximum les recommandations du W3C garantissant ainsi la compatibilité de #ProgX avec un très large éventail de navigateurs et donc de plateformes.


 Le ventre de la bête

Ce site fait appel à de nombreuses technologies pour offrir les meilleurs services possibles. Ainsi, tous nos articles sont générés par des feuilles de style XSL appliquées à des documents XML. Ceci nous permet en outre, par l'entremise d'un Servlet Java supportant XSL:FO, de vous permettre de télécharger des fichiers PDF, PS ou SVG créés à la demande.

Par souci de rapidité, nous plaçons les résultats de ces opérations dans un cache automatiquement mis à jour lorsque le besoin s'en fait sentir. En outre, les news stockées dans une base de données MySQL, prennent également place dans un fichier XML de backend ainsi que dans un document RDF/RSS, accessibles publiquement pour le partage des informations entre sites Internet. Ceci permet par exemple de lire nos news sur un PDA de type Zaurus grâce au logiciel Gribbit. La même chose peut être effectuée par l'intermédiaire d'une sidebar Mozilla/Netscape dédiée tenant l'utilisateur constamment informé de nos mises à jour. Toujours pour conserver le contact permanent avec le site, nous proposons une application Java pour téléphones mobiles permettant de consulter la liste des articles disponibles en ligne.

Le site lui-même est mû par le langage PHP. Pour éviter toute perte définitive de notre travail, un Servlet Java tourne en permanence et sauvegarde l'intégralité du site toutes les 24h dans un fichier XML. Enfin, tous les logiciels employés lors du développement de ce site sont Open Source et/ou libres.


 Disponibilité

Pour des raisons d'hébergement l'intégralité de ces services n'est pas nécessairement proposée. Néanmoins, les codes sources mis à votre disposition les contiennent bien.


 
#ProgX©2005 Mathieu GINOD - Romain GUY - Erik LOUISE