Avant d’écrire ce post j’ai d’abord réfléchi à ce qui pourrait être le plus parlant pour présenter les bénéfices d’une ergonomie bien pensée ! J’ai décidé d’illustrer ce post par des exemples de projets concrets où la répercussion d’une conception orientée utilisateur est un réel succès. Ci-dessous 2 exemples parlant de cette répercussion : l’intranet et le site e-commerce.
Réussite d’une ergonomie bien pensée : faîtes parler les chiffres !
Retour d'expérience sur la méthode "The Secret Weapon"
"The Secret Weapon" est une méthode de gestion de taches expliquée sur son site: http://www.thesecretweapon.org/
Outre son nom très "à l'américaine", cette méthode peut s'avérer très efficace et surtout très structurante.
Elle est basée sur l'utilisation de ses mails, d'Evernote et de GTD (Getting Things Done)

Après quelques mois d'utilisation, je vais passer en revue ses principes, ainsi que les avantages et limitations que j'ai pu découvrir
Créer rapidement un webservice avec CXF
La communication via webservice est un procédé largement utilisé pour la communication inter-applicative.
CXF permet de rapidement mettre eb oeuvre un webservice ou de créer rapidement un client webservice.
Nous allons aborder la mise en oeuvre d'un webservice dans la suite de cet article.
Un autre article décrira la génération automatique du code client d'un webservice.
La performance web côté client : partie 2
Voici la suite du billet sur la performance web. Si vous n'avez pas lu le début, c'est par ici.
Après avoir vu comment réduire le nombre de requêtes vers le serveur, voyons d'autres axes d'améliorations.
Optimiser la lecture de la page par le navigateur
Appels des styles CSS et scripts JS
Il est fréquent que les pages contiennent plusieurs CSS et JS. Nous voyons souvent les appels à ces fichiers dans la balise <head>. Ceci n'est pas optimal car quand le navigateur rencontre une balise <script>, il bloque l'affichage de la page tant que le script n'est pas téléchargé, lu et exécuté.
Ainsi, en mettant une balise <script> dans le <head> comme on le voit trop souvent, tout ce qui suit cette balise ne sera pas affiché avant que le script soit exécuté.
Tous les éléments s'affichant dans une page se trouvent après le <head>. La page restera donc blanche tant que les scripts ne seront pas exécutés. Voilà pourquoi il faut faire appel aux fichiers JS à la fin de la page (juste avant </body>) et non au début.
Si des scripts sont nécessaires au rendu immédiat de la page (c'est rare), il faut les mettre après les CSS et non avant.
Les JS empêchent de télécharger les autres ressources simultanément

Comment implémenter le multilingue sur le menu de navigation de SharePoint?
Etape 1 : Prérequis et activation du multilingue sur un site
Il faut avoir installé les packages de langues de SharePoint. Disponible sur Microsoft.com
Tout d’abord vous devez obligatoirement activer les langues dans les paramètres linguistiques du site correspondant. Pour cela, il faut se placer sur la collection du site ou un sous site puis allez dans « Actions du site > Paramètre du site > Paramètre linguistiques »
[Eclipse] Créer des points d'arrêt conditionnels
Dans ce billet, je présente une petite astuce pouvant faciliter grandement le débogage sous Eclipse : la création de points d'arrêt conditionnels.
Spring MVC : Comment tester vos contrôleurs ?
Parmi les nouveautés de la version 3.2 de Spring, le framework de test (spring-test) s'est vu enrichir de nouvelles fonctionnalités permettant d'écrire plus facilement des tests sur la couche Controller (Model View Controller).
Outre la possibilité d'écrire des tests unitaires en utilisant des mocks, il est désormais possible de tester les contrôleurs comme si un conteneur web était démarré.
Les tests de contrôleurs peuvent être envisagés selon 2 approches :
- L'approche unitaire où les dépendances associées au contrôleur sont mockées par l'un de vos frameworks de mock préféré (Mockito (utilisé dans les exemples de ce post) / EasyMock / PowerMock / JMockit ou autre)
- L'approche globale où toute la chaîne d'appels est testée de bout en bout de l'application (de la couche contrôleur à la base de données)

Eclipse : Mode Debug à distance
Comment faire du debug "pas à pas" à partir d'un serveur Tomcat distant?
IOS : Utilisation de RestKit
RestKit est un framework de mapping objet JSON à partir de requêtes REST :
Exemple de mise en oeuvre pour gérer la création de compte utilisateur, modification, authentification
IOS : Utilisation SSKeyChain pour stocker les identifiants de l'utilisateurs
La librairie SSKeyChain est très pratique pour stocker sur IOS les identifiants / mots de passe de l'utilisateur de façon sécurisée (Ils restent dans le bac à sable de l'application)
Source : https://github.com/soffes/sskeychain
Derniers commentaires