Sections

 

A propos de Malarrode.com

Le site http://www.malarrode.com a pris naissance sous sa première version au cours de l'année 2005

il s'appelait alors malarrode.com D'abord hébergé sur un pc perso, il est a présent hébergé par Orange.

Le nom de domaine www.malarrode.com à été réservé auprès du site en ligne http://www.netissime.com/.

La première version du site à été faite pratiquement et exclusivement à base de flash et d'html.

Profitant, d'un léger contre temps au niveau de la réservation du nom de

domaine pour l'année 2007, j'ai entrepri la réecriture complète du site. Cette réecriture est entièrement (ou presque)

basée sur du html de base!, un peu de css pour les styles et finalement un petit script java pour l'animation des

images. Je tiens à remercier ici personnellement Greg Fabre propriètaire du site http://www.iero.org dont le site est

la base de celui-ci. J'en profite ici pour insiter les gens qui sont fans de plongée et de fonds marins à aller visiter le

site de iero. Cette version du site se veut plus légère et permet à n'importe quel navigateur d'afficher toutes les

pages sans difficulté.

 

L'histoire du site

La version initiale du site à été mise au point en 2004 et diffusée depuis mon pc transformé pour l'occasion en

serveur web. Les performances ne sont alors que très moyennes, d'autant plus que la technologie utilisée le flash

(adobe) est assez lourde à afficher compte tenu de la taille des fichiers générés par flash. Une réelle refonte du site

était donc nécessaire. Le domaine du web étant un domaine très vaste, les technologies nombreuses, la

question du choix du langage pour le nouveau site s'est naturellement posée. Quelle technologie utiliser? PHP,ASP,

Java script, flash ou html,.... Les technologies dites dynamiques se prètent forts bien à des sites qui nécessitent des

actions comme l'accès à des bases de données, des formulaires interactifs ... Pour le site malarrode.com nous avons

préféré utiliser des technologies moins avancées mais plus robustes. Ainsi, le site devrait pouvoir être accessible

depuis n'importe quel navigateur de base. Dans un proche avenir une partie du site sera certainement dédié aux

commandes en ligne et sera donc amené à se tourner vers ce type de technologies.

 

Informations techniques

Java, html, xml, javascript, php, asp, sont autant de mots que l'on retrouve dans le domaine du web. La première

démarche lorsque l'on cherche à faire son propre site internet est souvent la suivante :

D'abord on surf sur la toile pour voir des sites et des sites et on se dit alors c'est pas gagné...

Ensuite, on se dit je vais essaye de recupérer des petits morceaux à droite à gauche mais cela n'est pas très légal

et en plus le site n'est pas très homogène.

Ensuite vient le temps du découragement au vue des résultats obtenus et cherche alors mais qui donc pourrait me

faire mon site???

Puis, finalement au se dit à près tout qui est le mieux placé que soit même pour faire ce que l'on veut?

Et donc on revient aux basiques et on se raccroche à ce que l'on connait.

 

Les langages

 

Pour ma part, j'ai donc cherché du coté de Java langage que je maitrise depuis plusieurs années maintenant. Mais du

coté application pas du coté web. Je suis rendu compte alors que java n'est présent sur le web que principalement

au travers d'applet. Il s'agit en général de petites fonctionnalités que l'on insère dans un site fait dans un autres

langage. Il s'agit rarement (jamais vu pour ma part) d'un site fait de A à Z en java. Proche du java est adapté au web

il existe de javascript. Sa syntaxe et ses principes sont proches du java mais pas tout à fait quand même. Alors on

s'aperçoit que d'autre se sont dit la même chose pour un autre langage le javascript alors que le java existait déja?

Google à mis en place des outils pour générer "directement" du javascript à partir du java pour permettre à ceux qui

connaisse java de ne pas apprendre un autre langage. Il s'agit du GTW http://code.google.com/webtoolkit/ le Gooble

Tool Kit.

Google Web Toolkit (GWT) is an open source Java software development framework that makes writing AJAX applications

like Google Maps and Gmail easy for developers who don't speak browser quirks as a second language. Writing dynamic

web applications today is a tedious and error-prone process; you spend 90% of your time working around subtle

incompatibilities between web browsers and platforms, and JavaScript's lack of modularity makes sharing, testing, and

reusing AJAX components difficult and fragile.

GWT lets you avoid many of these headaches while offering your users the same dynamic, standards-compliant

experience. You write your front end in the Java programming language, and the GWT compiler converts your Java classes

to browser-compliant JavaScript and HTML.

Ma première expérience montre que cela n'est pas trop mal et assez facile à utiliser. Par contre il faut utiliser des

Widgets et des Panels définis dans l'api java de GWT et non pas les swing classiques de java. Tous les composants

ne sont pas présents et sont un peu différents de ceux de java. J'en suis donc resté la du coté de java et je me suis

tourné vers le langage de base html.