Architecture Logicielle & Développement

Aller au contenu | Aller au menu | Aller à la recherche

mercredi, mars 10 2010

Passage à Dotclear v2.1.6

Il fallait bien que ça arrive un jour : le logiciel de blog sur ce site web est passé de la version 1.2.7 à la version 2.1.6. Et ça n'a pas été sans heurts...

Lire la suite...

vendredi, mars 5 2010

webvcs - vérification de l'identité en ligne sans transfert du mot de passe

De nombreux systèmes - qu'ils soient des sites web ou des programmes se connectant à internet - ont besoin de vérifier l'identité de l'utilisateur. Souvent, cette identité est stockée dans une base de donnée qu'il faut alors interroger. Le problème est que pour interroger cette base de donnée, il faut au moins deux information : l'identifiant de connexion et le mot de passe qui lui est associé. Il est courant de voir des implémentations qui font transiter ce mot de passe en clair sur internet - avec tous les risques de sécurité que cette transmission d'information pose.

Cet article présente une méthode simple d'implémentation ne nécessitant pas le transfert en clair ou crypté du mot de passe, permettant ainsi l'authentification d'un utilisateur de manière plus sécurisée. Cette méthode est implémentée dans le logiciel en cours de développement webvcs, mais il peut aisément être porté vers une architecture de type client léger.

Lire la suite...

lundi, mars 1 2010

Plugin pour DotClear 2.1.6

Note - ce billet a été posté originellement le mercredi 14 octobre 2009 à 11:30. La version courante du plugin amazon pour DC 2.1.6 est la v0.4.

J'ai ouvert un autre blog (qui parle de jeux de rôle, de romans et tout ça ; rien de bien intéressant pour le fan de technique que vous êtes). Afin de pouvoir afficher une jolie boite proposant un lien vers un livre particulier sur Amazon, j'ai développé un petit plugin pour DotClear 2.1.6. Ce billet le documente, et vous donne le lien pour le télécharger...

Lire la suite...

jeudi, février 25 2010

webvcs - un système de contrôle de version sans serveur

Pour mes projets personnels, je suis en train de développer un logiciel que j'ai nommé webvcs, et qui n'est autre qu'un SVCS (pour serverless version control system) composé de deux parties :

  • un client (fonctionnant sous Windows 32/64, mais le porter sous Linux ou Mac OS X ne devrait pas poser de problèmes)
  • un ensemble de scripts PHP pouvant s'installer sur n'importe quel serveur web autorisant l'exécution de scripts PHP 5.

Le but : héberger sur mon site web mes propres projets open source, sans avoir besoin de passer par un plateforme telle que codeplex, sourceforge ou google code.

Lire la suite...

lundi, février 8 2010

Le futur standard C++ : les templates variadiques

Oui, je sais, variadique n'est pas un mot très franchouillard (et franchouillard n'est pas trouvé par le dictionnaire de Firefox, qui me propose antibrouillard à la place). Il faut toutefois bien trouver quelque chose. Les fonctions à un argument sont des fonctions monadiques. Une fonction à plusieurs arguments est dite polyadique. Alors utiliser le néologisme "variadique" pour parler d'un nombre d'arguments variable ne me choque pas vraiment - d'autant plus que ce néologisme est très utilisé dans la communauté C / C++.

Outre cette digression, reste à expliciter le but de cet article. Comme les articles précédents de la série (et certains commencent à être ancien), cette saillie technique va tenter de vous donner quelques informations d'importance concernant cette nouveauté du futur standard C++ - l'une des plus importante, si vous voulez mon avis.

Lire la suite...

jeudi, février 4 2010

const X& x ou X const& x ? (et autres amusements)

Parce que ces deux notations sont strictement équivalentes[1], quelle est celle qu'il faut utiliser ? Est-ce qu'il est nécessaire de préciser que la surcharge d'une méthode virtuelle est elle-même virtuelle ? Faut-il utiliser les version post-fixée ou pré-fixées des opérateurs d"incrémentation/décrémentation ?

Je ne prétends pas vous donner une réponse définitive à ces questions, mais j'ai ma petite idée sur ce qu'il est préférable de faire.

Notes

[1] si vous êtes un peu rouillé sur le sujet et que vous lisez relativement bien l'anglais, vous pouvez vous reporter à la C++ FAQ Lite. Si vous êtes en plus rouillé en anglais, dirigez vous vers la FAQ de dvp.com

Lire la suite...

lundi, février 1 2010

Visual Studio .Net 2010 (beta 2)

Les versions beta des outils de développement de la gamme Visual Studio .Net 2010 Express sont disponibles au téléchargement sur le site de Microsoft depuis quelques semaines déjà. Pour information, le compilateur intégré à l'IDE a été mis à jour et comprends un certain nombre de constructions décrites dans le futur standard du C++ (le bien nommé C++0x, ou x est maintenant un chiffre hexadécimal).

Les autres versions beta (Pro, Ultimate, ...) sont aussi disponibles en téléchargement gratuit :

Ces versions s'arrêteront de fonctionner le 30 juin 2010 (vous avez donc largement le temps de les tester...).

A noter que même si ce sont là des beta (attendez vous donc à quelques bugs), il n'en reste pas moins que les compilateurs proposés sont tout à fait valables. Le code généré peut ne pas être exempts de tout bug (ceci-dit, il est plus probable qu'il soit exempts de tout bug lié au compilateur ou aux librairies).

A noter aussi que j'utilise VS 2010 beta 1 pour compiler le code lié à la série d'articles Implémentation d'un système de règle pour un jeu de rôle. Je n'ai noté pour l'instant aucun problème majeur.

lundi, janvier 18 2010

gcc sous Windows ? C'est possible, mais...

... c'est pas simple. A la lumière de ma propre expérience, voici quelques points noirs (parce que les points pas noir, ça n'aide pas vraiment à faire un choix, n'est-ce pas) sur les plateformes de développement Windows basées sur GCC.

Lire la suite...

dimanche, décembre 27 2009

Noel, joyeux

Je fais très court et sans complexe : ce billet est entre avec mon nouveau téléphone portable. Ça y est, j'ai enfin un iPhone. Si vous y voyez un certain esprit de contradiction avec un témoignage récent, ben, heu, il y a de ça, ok.

vendredi, décembre 18 2009

Quelques petites modifications...

Je me suis permis de changer quelques petites choses à la présentation de ce blog...

Lire la suite...

- page 1 de 15