Tags

Architecture des applications web en 2015

Introduction Plus l’informatique avance et plus le choix d’une architecture web se complexifie. Faisons le point sur l’architecture des applications web en 2015. Un peu d’histoire sur l’architecture web Revenons d’abord un peu en arrière vers les débuts d’internet. A l’époque, il était très facile de choisir une architecture parmi les quelques technologies web existantes. Il suffisait en somme de choisir sa technologie serveur, soit in fine PHP ou Java.

Lire la suite…



Suivre son référencement gratuitement

Comment suivre son référencement web dans les principaux moteurs de recherche Google, Bing et Yahoo gratuitement. Solution gratuite de suivi de référencement Bien qu’il existe des solutions payantes en ligne, nous allons ici étudier une solution gratuite et open source à installer sur son serveur. La solution SEOPANEL. SeoPanel: Suivre son référencement web SEOPanel est l’une des seules solutions gratuites et open source sur le marché. Nous allons voir ici, comment l’utiliser pour suivre les différents indicateurs suivants:

Lire la suite…



JAVA vs PHP pour la création d’une application web ou site web en 2014

Dans cet article, nous allons comparer de la manière la plus objective possible deux langages et technologies de programmation pour la réalisation d’un site web ou d’une application web en 2014. L’idée est de comparer les deux solutions Open Source et gratuit d’un point de vue décideur et développeur afin d’essayer d’y voir plus clair. A minima, connaitre les points forts et les points faible. Pour les deux langages, nous prendrons les versions à jour, c’est-à-dire JAVA 8 et PHP 5.

Lire la suite…



Accessibilité des applications web (Handicap) et HTML5

L’objectif de cet article est de faire un point sur les points de vigilance dans le développement d’applications et sites web pour les rendre le plus accessibles possible avec les différents profils de handicap. L’accessibilité dans les applications et sites web est très complexe à mettre en oeuvre. Cet article ne prétend pas faire un état des lieux exhaustif de ce qu’il est nécessaire de faire mais tente modestement de lister quelques points de vigilance à destination des développeurs web.

Lire la suite…



Supprimer les jsessionid dans les url et pretty faces pour le référencement
Supprimer les jsessionid dans les url et pretty faces pour le référencement


Le problème des jsessionid dans les urls Comportement des jsessionid Ceci n’est pas un bug mais le fonctionnement de base de JEE qui crée une session. Ne sachant pas si le navigateur du client possède la fonctionnalité des cookies, java préfère passer la session dans l’url. Problème pour le référencement Pour le référencement ceci peut être panélisable car ceci crée des urls peu référencable. Afin de maximiser le référencement, il est donc préférable de supprimer la variable jsessionid des url générées par le serveur.

Lire la suite…



Architecture applicative web dans un cloud
Architecture applicative web dans un cloud


Avec l’arrivée des offres « Private cloud » bon marché, il devient intéressant de virtualiser entièrement ses serveurs et son architecture web. Avec des systèmes de virtualisation comme VMWare et vSphère, il est très facile pour le même prix de créer un grand nombre de machines virtuelles et ainsi de découper au mieux son architecture web pour isoler chaque composante, et apporter robustesse aux différentes instances de services. L’objectif de cet article est donc de faire un retour d’expérience afin de fournir un exemple d’architecture type dans la mise en place et l’exploitation d’une application web.

Lire la suite…



Optimisation WEB: Partie 2 – Quickwins et les optimisations faciles
Optimisation WEB: Partie 2 – Quickwins et les optimisations faciles


Optimisation WEB: Partie 2 – Quickwins et les optimisations faciles Voici donc ce qui pourrait faire office de mémo, ou de checklist lorsque l’on souhaite améliorer les performances de son application web. La liste des optimisations fournies ici est loin d’être exhaustive mais chaque point a l’avantage d’être facile à réaliser. Compresser les flux entre le serveur et le client (Gzip / Deflate) Première chose à réaliser facilement et qui ne coûte presque rien à faire est de mettre en place la compression entre le serveur (Apache dans cet exemple) et le client.

Lire la suite…



Optimisation WEB: Partie 1 – Page Speed (vitesse de la page) pour les images
Optimisation WEB: Partie 1 – Page Speed (vitesse de la page) pour les images


Optimisation WEB: Page Speed pour les images   Afin d’optimiser votre site web (ou application web), il existe un certain nombre d’actions simple à effectuer. Dans cet article nous allons passer en revue le moyen d’optimiser la vitesse de chargement de votre page web. Pour ce faire, nous allons utiliser un outil mis à disposition par GOOGLE (pagespeed) disponible à l’adresse suivante: https://developers.google.com/speed/pagespeed/ Cet outil donne un certain nombre d’indicateur simple avec des conseils pour les réaliser.

Lire la suite…



Les avantages et inconvénients du client riche
Les avantages et inconvénients du client riche


1. Un peu d’histoire 1.1 Les mainframes Dans les années 80, dans l’informatique de gestion l’ensemble des applications était localisé sur un mainframe. Chaque utilisateur avait alors accès à des écrans de saisie calculés par le mainframe et affiché à l’utilisateur à travers un terminal passif. Celui-ci ne couvre que l’interaction minimale avec l’utilisateur (affichage de l’écran et récupération des instructions clavier et souris). De nombreuses applications dans le monde de la banque et de l’assurance mais également dans d’autres secteurs sont toujours maintenues sur ces mainframes (dans le monde on estime que 60% des applications bancaires sont développées en COBOL).

Lire la suite…



La performance des applications
La performance des applications


Une application offrant des performances médiocres peut ralentir la productivité des collaborateurs et entrainer frustrations et stress jusqu’au rejet total de l’application par les utilisateurs. Un projet informatique est réussi uniquement lorsque l’application qui en découle est réellement utilisée par les équipes et permet de répondre aux enjeux métiers. 1) Définition de la notion de performance dans un SI Au niveau d’un système informatique la performance ne se définit pas uniquement par les temps de réponse résultants des applications aux utilisateurs, cette notion est plus vaste et comprend les aspects suivants :

Lire la suite…