Tutoriel: Gestion de projet informatique avec Subversion et Trac

Icon for post #70

Le concept de “gestionnaire de versions” m’a toujours attiré, mais en dépit de ma bonne volonté, je n’ai jamais été capable de mettre en place (et surtout de configurer) mon propre serveur svn couplé avec l’outil Trac. Depuis quelques temps, je cherchais donc une plateforme d’hébergement de projets gratuite, afin de me familiariser avec ces outils. Hé bien j’ai finalement découvert Assembla hier soir, service qui vous propose d’héberger pour vous tous les outils nécessaires à la gestion d’un projet informatique : Subversion, Trac, Wiki, Teams, Chat… Bref c’est exactement ce qu’il me fallait. Et en plus c’est gratuit :P

Assembla provides tools and services for accelerating software development

Inscription et création d’un projet

Pour l’inscription, c’est par ici. Une fois enregistré, vous pouvez créer un “espace de développement” (space en anglais) sur cette page. Entrez le nom de votre projet, un identifiant pour les différentes URLs qui seront générées par la suite, et surtout prenez soin de cocher la case “Software developers (trac) - Subversion with TRAC ticketing” dans “Setup this space for”. Autant rester indépendant de la plateforme utilisée, aussi bonne soit-elle :)

Utiliser Subversion

Si vous ne savez pas ce qu’est Subversion, cet article ne vous était pas destiné. Cependant, maintenant que vous êtes là, je ne vais pas m’en plaindre, hein :P Subversion est donc un gestionnaire de versions qui fonctionne sur le mode suivant : vous créez sur un serveur distant un dépôt contenant tous les fichiers de votre projet. Ensuite, vous et vos co-développeurs pouvez ajouter, modifier ou supprimer des fichiers sur le dépôt en créant de nouvelles révisions. Tout étant centralisé, la gestion est grandement simplifiée, et les risques de corruption des fichiers sont minimisés (le serveur arrive entre autres à détecter et gérer les conflits de versions). Read more »

Mozilla Prism : convertir des services web en applications locales !

Icon for post #21

“Sortir” les applications web comme Gmail ou Facebook du navigateur sur lequel vous les utilisez habituellement, et les convertir en applications locales, voici ce que nous propose Mozilla avec son tout dernier logiciel “Prism”.

Plus besoin d’ouvrir Firefox pour se rendre sur Gmail par exemple, ce service s’ouvre désormais dans une fenêtre indépendante, grâce à un raccourci semblable à n’importe quel raccourci vers une application (FileZilla, OpenOffice, etc), raccourci que vous pouvez placer sur votre bureau, dans votre barre des tâches…

Gmail and Firefox Gmail and Prism
Captures d’écran de l’application Gmail, avec Firefox puis Prism

Alors à quoi cela peut-il servir ? Tout d’abord, le fait de s’affranchir du navigateur permet un gain d’espace considérable : les éléments comme la barre de menu, la barre d’adresse, les boutons précédent / suivant, la barre d’onglets ou la barre des tâches occupent une place d’autant plus grande qu’ils sont parfaitement inutiles lorsque l’on consulte ses mails !

C’est particulièrement visible sur mes captures d’écran : le fait de n’avoir “que” l’interface du service web (ici Gmail) dans une fenêtre indépendante permet d’une part d’économiser plus d’1/5ème de la hauteur de la page et d’autre part de masquer les informations inutiles (les boutons des plugins installés entre autres) ;-)

Mais cela représente aussi une grande avancée en ce qui concerne le mélange entre contenu web et contenu local : des services comme Gmail pourront interagir avec le poste client, par exemple pour stocker des emails sur le disque dur (à des fins de sauvegarde par exemple) :) (évidemment, cela pose aussi des problèmes de droits d’accès)

Logo de Prism

Prism allows users to split Web applications out of their browser, and run them directly alongside desktop applications. [...] When invoked, these applications run in their own window. [...] Prism isn’t a new platform, it’s simply the web platform integrated into the desktop experience. Web developers don’t have to target it separately, because any application that can run in a modern standards-compliant web browser can run in Prism

Source : http://labs.mozilla.com/2007/10/prism/

Installing a Web App
Intégration d’une application web sur votre bureau

Télécharger Mozilla Prism (~6, 87 Mo)