jeudi 18 décembre 2008

[PHP] Hacher un mot de pass pour stockage LDAP.

Si vous souhaitez comme moi modifier un mot de passe utilisateur LDAP via un script PHP il vous faudra calculer le hach de son mot de passe. Un simple md5() ne suffisant voici la syntaxe à employer :

$newPassword = '{md5}' . base64_encode(pack('H*', md5($password)));

mercredi 3 décembre 2008

[MySQL] Exporter et Importer une base de données MySQL

Il existe un outil intégré dans MySQL (sous Linux et sous Windows) nommé mysqldump. Il nous permet de faire une sauvegarde totale de notre base de données. Pour ce faire :
mysqldump -u admin -p --all-databases > dump.sql
admin étant le nom de votre compte administrateur ayant accès à toute votre base.

L'importation est toute aussi simple. Il suffit d'utiliser l'outil mysql en lui redirigeant le flux d'entré comme suit :
mysql -u admin -p < dump.sql

dump.sql étant le fichier précédemment généré avec mysqldump.

lundi 1 décembre 2008

[Visual Studio] Utiliser SVN avec Visual Studio




Il existe un petit add-in pour Visual Studio permettant de se connecter à un dépot SVN. Son nom ? AnkhSvn !
Vous pouvez le télécharger ici : http://ankhsvn.open.collab.net/
Une fois installé vous aurez de nouvelles options quand vous ferrez un clique droit dans l'explorateur de solution vous permettant d'utiliser les fonctionnalités de SVN que je ne détaillerai pas ici.

Il vous est aussi possible de faire un ajout à un dépôt directement à la création du projet en sélectionnant l'option "Add To Subversion" ou encore d'ouvrir un projet directement sur SVN (File->Open->Subversion Project).

[Visual Studio] Message : <"Microsoft.Build.Tasks.Windows.GetWinFXPath" task could not be loaded>

Si comme moi vous avez l'erreur ci-dessous, voici la méthode que j'ai utilisé pour corriger ce problème

Error 1 The "Microsoft.Build.Tasks.Windows.GetWinFXPath" task could not be loaded from the assembly PresentationBuildTasks, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35. Could not load file or assembly 'PresentationBuildTasks, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Le fichier spécifié est introuvable. Confirm that the declaration is correct, and that the assembly and all its dependencies are available.
Aller dans le panneau de configuration -> Programmes et fonctionnalités -> Activer ou désactiver des fonctionnalités Windows


Activer ensuite le dot net framework et le tour est joué !