5 erreurs de base sur l'utilisabilité que vous devriez éviter

L'article du jour nous viens du blog Echoenduring, sur l'utilisabilité (il n'y a pas réellement de traduction pour "Usability").

Le post dresse une liste de 5 points à éviter lorsque vous réalisez des sites webs. Certains sont évidents, d'autres moins, et c'est toujours bon de faire un petit rappel !

  1. Devinez ou le menu se cache ?
  2. Menu déroulant non fonctionnels.
  3. Page de contact introuvables
  4. Pas de Favicon ou de titre
  5. Navigation possible uniquement via le fil d'Ariane (Breadcrumb)

Filed under  //  Development   breakdown   contact   eviter   favicon   liste   menu   navigation   page   points  
Posted by Cyril Nicodème 

Question de conception, GSPanel

La réalisation de GSPanel avance tranquillement, et je bloque actuellement sur un point, donc j'aimerai votre avis.

Lorsqu'un utilisateur aura ajouté une machine, il devra ajouter des jeux. Au niveau structurel, la page d'ajout proposera au tout début une simple liste déroulante, contenant tous les jeux proposés. Une fois que l'utilisateur aura fait son choix, le vrai formulaire apparaîtra avec les valeurs adéquates (nom du jeu, version, dossier d'installation, etc).

Le problème est au niveau des jeux. A la base, je pensais que le mieux était de faire un fichier xml par jeux. Ce fichier contiendrait les informations suivantes :

  • Nom (du jeu)
  • Version
  • Logo
  • Chemin du script d'installation (sur nos serevurs)
  • Liste de paramètres pour le script
  • Chemin d'exécution du jeu
  • Paramètres pour lancer le jeu (tel que port, ip, etc)

(d'ailleurs, si j'en oublie, n'hésitez pas !)

Le problème, est que pour afficher une liste de 50 jeux, il faudra parcourir 50 fichiers, et en plus ouvrir celui que l'utilisateur aura sélectionné pour récupérer les autres données, et cela à chaque fois que l'utilisateur affichera la page "Ajouter".

Ça peux vite devenir lourd !

Du coup, j'aurais deux solutions, mais j'aimerai vos avis (quelle solution serait la meilleure ? (d'autres propositions sont permises)) :

  1. Faire un master file xml, qui contiendrait la liste des fichiers xml avec le nom du jeu (la liste affichera le nom et aura comme clée le fichier).
    Le problème avec cette méthode est qu'il faut mettre à jour le master file à chaque fois qu'un nouveau jeu est ajouté.
  2. L'autre solution consisterait à tout mettre en base. On oublie complètement le chargement des fichiers xml dans ce cas. Là, le problème est que cette implémentation impose la création de trois nouvelles tables : les informations du jeu, les paramètres du script d'installation et les paramètres du jeu.

D'après vous, quelle serait la meilleure méthode, laquelle utiliseriez-vous ? Serait-ce la 1 ? la 2 ? ou une autre carrément plus adaptée ? :)

Merci de me laisser vos avis !

Filed under  //  Development   GSPanel   Projects   Python   avis   base   installation   jeu   liste   paramètres   question   script   table   xml  
Posted by Cyril Nicodème 

Soyez prêt pour HTML 5

Bon, je sais qu'avant de pouvoir utiliser HTML5 à fond, il va déjà falloir ne plus utiliser ie6, mais je ne peux pas corriger ce problème ! Il faut voir avec ces grosses sociétés ultra conservatrice qui utilisent le prétexte du "ca marchera plus" ... (bref je m'égare)

De toute façon, si vous pouvez le vérifier, vous verrez que nos sites ne fonctionnent pas pour ie6 (et pan dans tes dents). On va pas se prendre la tête a réaliser un site pour ie6, ce serait une excuse de plus pour ces entreprises, de garder papy.

Notre intérêt ici est de vous proposer la découverte du futur bijou du web (oui je sais, j'en fait beaucoup ;)), j'ai nommé l'HTML5. Si en plus, on peux y glisser quelques notions de CSS3, pourquoi pas !

J'ai gardé au court du temps plusieurs liens d'articles qui traitent d'HTML5, que ce soit en général ou traitant d'une partie spécifique. La liste est très longue, et couvre de nombreux domaines. Comme toujours, le meilleur conseil que je puisse vous donner est de pratiquer. Vous en apprendrez beaucoup plus !

Alors, j'ai essayé de ne garder que le meilleur des articles, afin de vous proposer la crème en terme d'information, que j'ai classé par thème. J'espère que vous trouverez ces liens utiles :)

Enjoy !

Read the rest of this post »

Filed under  //  Development   General   articles   canvas   css3   database   field   forms   html5   liste   ressources   storage   videos  
Posted by Cyril Nicodème 

Pour le plaisir d'être freelance

Le titre est pâlement copié/traduit/collé du site spoonfeddesign, qui propose quelques astuces pour apprécier votre travail en tant que Freelance.

En effet, outre le fait qu'il se peux que vos clients n'aiment pas votre réalisation, il y a aussi quelques règles à respecter histoire d'être frais, dispo et en forme quoiqu'il arrive.

Je ne vais pas détailler la liste, juste la donner :)

Read the rest of this post »

Filed under  //  General   Projects   astuce   détails   freelance   liste   plaisir   respecter   règles   travail  
Posted by Cyril Nicodème 

Comparaison de différentes licences Open Sources

Il existe de nombreuses licences, comme peux le démontrer ce graphique :

Le blog de Shafqat Ahmed propose un graphique permettant d'avoir une vue globale et rapide des principales licences :

Pour vous aider à choisir la bonne licence adaptée à votre projet, je ne saurai vous conseillez que l'excellent site dédié à cela, et crée par l'organisme Framasoft, VeniVidiLibri.

Vous trouverez aussi quelques aides ici et .

Enfin, le site de référence du monde OpenSource, http://www.opensource.org.

Filed under  //  General   Projects   description   détail   explication   information   licence   liste   open   source  
Posted by Cyril Nicodème 

25 conseils pour motiver votre équipe

Aujourd'hui, le blog de Bas de Baar nous propose 25 conseils/astuces pour motiver son équipe.

Read the rest of this post »

Filed under  //  Projects   astuce   conseil   hiérarchie   idée   liste   motivation   pyramide de maslow   team   travail   équipe  
Posted by Cyril Nicodème