lundi 26 mars 2007

InternetExplorer : Cet enfoiré

Vous connaissez tous au moins UN site avec de zoli cadres de couleurs autour des textes/images/menu etc... Bon ben ce cadre est fait à partir d'un tableau dans lequel on met des images qui feront apparaître un joli cadre.

Hors dans mon cas j'utilise la propriété rowspan pour "grossir" les cellules qui contiennent mes angles.
j'obtiens le code suivant :

<table>
<tr>
<td rowspan="2" colspan="2">imageBorduresAngle</td>
<td>ImageBordureHaut</td>
<td rowspan="2" colspan="2">ImageBordureAngleD</td>
</tr>
<tr>
<td>ImageVide</td>
</tr>
</tbody></table>


Si sous I.E j'obtiens un joli cadre comme je le veux, sous Firefox, nous avons la joyeuse surprise de voir une ImageBordureHaut qui va doubler son épaisseur...

Le plus dur est de comprendre pourquoi mon affichage me fait une blague... après deux heures de recherche, j ai découvert (on m'a montré...), comment faire pour que l'affichage ce fasse proprement quelque soit le navigateur. Le problème venant du fait que le rowspan n'est pas du tout interprété de la même façon sur IE et sous Firefox... I.E ne semblant pas respecter les standards à ce niveau là...

L'image sera postée ce soir ou demain....

La solution le sera demain ou après demain.

vendredi 9 mars 2007

Lotus, ce calvaire

Pour beaucoup Lotus notes n'est qu'un simple client de messagerie, sauf qu'il a un gros avantage, on peut y faire tourner des petites applications un peu comme Access.
J'utilise ce zoli logiciel pour faire des applications web, il a comme gros avantages de pouvoir faire très facilement et très rapidement des pages et la table où seront stockées les données.
Mais aujourd'hui j'ai maudit ce logiciel, et cela pour deux raisons :
1) Il (Lotus) c'est amusé à corrompre mon travail. A comprendre que des pages (en fait des Masques pour ceux qui connaissent) que je venais d'enregistrer n'était plus accessible et me renvoyait un joli message d'erreur.
J'ignore d'où vient ce bug, mais j'ai du joyeusement réécrire trois fois la même page. Donc si quelqu'un a déjà eu ce problème et souhaite me faire partager la solution/cause, je suis preneur.
2) Lotus ne supporte pas d'avoir deux champs portant le même nom dans une page et si cela arrive, il ce fait un plaisir de nous prévenir ! Et bien j'ai découvert à mes dépends, qu'il ne nous dit rien si le doublon de champs n'est pas présent dans le même sous masque...

Et voici donc le petit tutoriel pour les développeurs notes :
Si un champ n'a pas le comportement attendu :
-Vérifier les traitements JavaScript/Lotus qui lui sont appliqués
-Vérifier qu'aucun agent ne fait des traitements sur ce types de données dans votre dos
-Vérifier qu'il n'y a pas de doublon

Et si ça ne marche toujours pas.... mettez votre cas ici, je me ferai un plaisir de vous aider !

jeudi 8 mars 2007

De l'utilité de ne pas penser que pour un browser

Pendant longtemps, le seul navigateur web réellement utilisé fut Internet Explorer. Pour les sociétés de services, cela avait un avantage énorme : on ne ce posait pas la question de savoir sur quoi devait tourner notre application. De plus les clients de ces sociétés de services y trouvaient aussi leurs comptes puisqu'ils économisaient de l'argent en ne demandant pas de rendre leurs sites compatibles avec Netscape ou Opéra. Hors avec le succès grandissant des navigateurs "alternatif" tel que Firefox les choses changent et ces mêmes clients demandent que leur application soit désormais compatible avec ses dits systèmes.
Si l'application est nouvelle, il suffira d'être très consciencieux et tout devrait bien ce passer. Par contre dès que l'application est plus ancienne, cela pose de réels problèmes :

Comment rendre mon application comptatible sans forcement tout casser ?
Quels sont les différences d'interprétation du HTML entre IE et Firefox
Quels sont les différences d'interprétation des CSS (Cascade Steel Sheet) entre IE et Firefox
Quels sont les différences d'interprétation du JavaScript (langage de programmation utilisé pour rendre un site web plus dynamique) entre ses deux systèmes.

Le vrai problème n'est pas tant de trouver les réponses, mais de les synthétiser, car pour quiconque cherchant ses informations sur le net, et en français, cela devient compliqué.
On trouve les réponses, mais rarement synthétisées au même endroit, rarement toutes celles que l'on cherche...

Je tenterai d'y répondre d'ici peu (ben vi je n’ai pas le temps... :'( ) et créerai trois parties dédiées à cette problématique.

Alors si jamais vous devez créer un site web, tant bien même il devrait n'être comptatible qu'avec un seul navigateur, il est important de le penser en grande partie pour fonctionner sur d'autre. Celà vous permettra d'éviter de longues heures de travail supplémentaire si le client venait à changer d'avis, où du moins vous simplifiera grandement une partie du travail. De plus certains module seront alors beaucoup plus facilement réutilisable.



Voilà j'ai poster le thème général de mon site pour les semaines à venir. Je tenterai dès que possible de vous faire un topos relativement conséquent sur les technologies Lotus Notes.
En tout cas, n'hésitez pas à poser vos questions, exposer vos problème.

mercredi 7 mars 2007

Un début à tout

Je ne suis pas fanatique de ce nouveau médium de communication, mais bon j'ai succombé à cette mode.... Non la vérité est beaucoup plus bête, je travaille dans le domaine informatique, et parfois (souvent...) je rencontre des difficultés. Travaillant principalement sur les technologies Domino/Notes, il est parfois difficile de trouver LA réponse à une question. Et comme j'ai tendance à vite l'oublier... ben je reperds du temps à la chercher.
Alors pourquoi ce blog? Tout simplement afin d'avoir sous la main mon propre HowTo, mais aussi afin de partager, avec le petit "chanceux" qui tombera là dessus, mes divers trouvailles (que l'on trouvera aussi ailleurs...)


Voilà ^^