Salut !
Premiere chose : c'est quoi un projet de type CMS ??
Deuxieme chose : pour repondre a ta question, j'ai moi aussi eu envie de faire une apli locale avant de mettre a jour une base de donnees (toujours en mysql avec du php pour le portail). Ma premiere envie a ete de tout coder en C++ (comme a mon habitude ^^) et de faire une interface graphique de bourrin. Malheureusement, comme tu l'as souligne, niveau portabilite c'est pas top... et puis comme j'avais besoin d'une base de donnees locale et que j'avais franchement pas envie de me prendre la tronche, bah je me suis dit qu'il n'y avait qu'a faire du XML ! Probleme => je connais pas du tout les api a utiliser pour faire du XML en C++ (et pour dire, deja qu'en php c'est pas simple j'avais pas trop envie de m'y coller, si tu vois ce que je veux dire) et puis vient le probleme recurant de la portabilite.
Alors voila la solution a ton probleme (et au mien) : phyton !

C'est un language tres bien fait, un peu bizarre en approche mais franchement puissant, multi plateforme, on peut realiser des interfaces assez rapidement apres avoir appris ses fonctionnalites de bases (contrairement au C++ avec ses api windows ..ou pire, les MFC !! oulalalala

) et te permettra de faire du XML comme pas deux. La gestion du reseau est bien realise et a l'avantage d'etre egalement portable (on sait jamais des fois y a des fonctionnalitees sur d'autres languages qui ont un comportament bizarre sur differents OS). Regarde sur developpez.com qui a une mine de tuto sur le python et qui pourra peut etre regle tes tracas !
@++