Par Faten Habachi, le 18 juin 2013
Catégorie : Ergonomie/graphisme

Réussite d’une ergonomie bien pensée : faîtes parler les chiffres !

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

Lire la suite
Par Thomas Strauss, le 18 juin 2013

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)

TSW
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

Lire la suite
Par Thomas Strauss, le 17 juin 2013

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.

Lire la suite
Par Jeremy Scherrer, le 17 juin 2013

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 css_js.jpg

Lire la suite
Par Deke Li, le 17 juin 2013
Catégorie : .NET

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 »

Lire la suite
Par Loïc Nadji, le 17 juin 2013

[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.

Lire la suite
Par Céline Gilet, le 17 juin 2013
Catégorie : Java J2EE

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)

Architecture des couches applicatives

Lire la suite
Par DESNOS Benoit, le 13 juin 2013
Catégorie : Java J2EE

Eclipse : Mode Debug à distance

Comment faire du debug "pas à pas" à partir d'un serveur Tomcat distant?


Lire la suite
Par DESNOS Benoit, le 13 juin 2013

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

Lire la suite
Par DESNOS Benoit, le 13 juin 2013

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

Lire la suite