ChezSimay

Aller au contenu | Aller au menu | Aller à la recherche

Keyword - intégration

Fil des billets - Fil des commentaires

samedi, mai 3 2008

les astuces de l'intégrateur : avoir toujours ses styles à jour même avec un site en production

Lorsque vous intégrer un site, la différence que vous avez par rapport aux développeurs c'est que vous travaillez sur des fichiers qui s'exécutent coté client. Et donc cela implique souvent de travailler sans le cache ou bien de vider le cache de son navigateur régulièrement, lorsque le site est en cours de développement cela ne pose pas de soucis. Par contre lorsque le site est en production, il arrive parfois que quelques erreurs d'intégration passent quand on met le site en production... Malheureusement on a pas la main sur le poste des utilisateurs, du coup si on met nos styles à jour, il est probable que ces derniers soient dans le cache du navigateur, et donc il ne profite pas des dernières modifications de styles jusqu'à ce que son cache se vide.

Il existe donc la possibilité de modifier l'appel à la feuille de style en lui passant un numéro de version par exemple, dans ce cas le nom du ficher à changé et du coup le client n'y voit que du feu car son navigateur va chercher la dernière version de la feuille de style :

<link rel="stylesheet" type="text/css" href="style/iesucks.css?v1" />

Billet librement inspiré de l'excellent article sur CSS-tricks

jeudi, janvier 17 2008

les bonnes pratiques de l'intégrateur : la cas des éléments flottants...

Lorsque vous positionnez un élément de façon flottante à l'aide de la propriété float:left|right;, cet élément sort du flux "normal" de la page, par conséquent il sort aussi de son élément parent le plus proche autrement dit son conteneur. Pour remédier à ce soucis la plupart d'entre vous ajoutent une balise à la fin du conteneur avec un style de type clear:both; De cette façon, l'élément conteneur arrive à savoir ou il se termine et donc l'élément flottant ne déborde plus du conteneur.

Voici un exemple typique du HTML utilisé dans ce genre de situations :

<div id="conteneur">
	<div id="flottant">&nbsp;</div>
	<p>&nbsp;</p>
	<hr class="pusher" />
</div>

et le code CSS :

#flottant{
 width:100px;
 height:100px;
 float:left;
}
.pusher{
 clear:both;
 visibility:hidden;
}

Pour en savoir un peu plus, Openweb en parle bien mieux que moi : Initiation au positionnement CSS : 2.position float. Malheureusement, cet élément positionné en dernière position donne parfois un résultat assez désagréable au niveau de l'apparence (quelques pixels en trop en bas de votre bloc conteneur qui en colle plus aux éléments auxquels il devrait). Attention, vous avez peut être remarqué aussi que l'utilisation abusive de clear engendre des soucis d'affichages assez bizarres sur IE donc n'oublions pas le dicton ; trop de clear tue le clear

Afin d'éviter, ces petits désagréments dut à l'ajout de cette balise à la fin du conteneur et de ses styles, nous allons utiliser d'autres styles afin d'avoir l'effet voulu, en fait sur l'élément conteneur, il suffit d'ajouter overflow:auto; (et zoom:1;, mais cette propriété n'est utile que pour IE). Du coup, avec cette propriété, on a plus besoin d'ajouter une balise à la fin du conteneur.

Voici un exemple du HTML utilisé pour avoir le même type d'affichage :

<div id="conteneur">
	<div id="flottant">&nbsp;</div>
	<p>&nbsp;</p>
</div>

et le code CSS :

#conteneur{
 overflow:auto;
 zoom:1;
}
#flottant{
 width:100px;
 height:100px;
 float:left;
}

EDIT : Attention, cette méthode à quelques restriction notamment si vous voulez positionner un élément de façon absolute à l'intérieur du conteneur, Si cet élément sort complètement ou bien en partie du conteneur, on va avoir un soucis au niveau de l'affichage. Ce soucis est du à l'utilisation de la propriété overflow:auto; qui gère tout ce qui doit s'affiche en dehors du conteneur. Une page d'exemples vaut bien un long discours : voir la page d'exemple sur les éléments flottants

lundi, mars 19 2007

Tu fait quoi comme métier ?

Trouvé sur le blog de Vinch, en quoi consiste le métier d'intégrateur web, un très bon message qui résume bien mon métier et qui répond bien à la question de

Tu fait quoi déjà comme métier ?

Question à laquelle d'autres ont déjà très bien répondu comme le Barbablog ou bien Aymeric Jacquet