Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
Dans un projet en cours ( http://ircube.org ) je suis amené à faire pas mal de javascript (c'est pas plus mal pour moi, ca me reconcilie avec ^^)
et j'ai découvert quelque chose de vraiment bien, Behaviour.
le principe est simple.
il s'agit de rassembler toutes les actions javascript (onclick, onopen, ...) au meme emplacement dans une page, et ce sous une forme similaire à une feuille de style css
l'intéret est enorme, cela permet de modifier tres rapidement des données javascript.
un petit exemple.
avant, pour masquer un lien lorsque vous cliquiez dessus, vous auriez mis :
<li> <a onclick="this.parentNode.removeChild(this)" href="#">Cliquez pour me supprimer</a> </li>
avec Behaviour, dans votre page, vous mettrez simplement :
<li> <a href="#">Cliquez pour me supprimer</a> </li>
et dans votre feuille de script, vous mettrez :
var myrules = {
'#example li' : function(el){
el.onclick = function(){
this.parentNode.removeChild(this);
}
}
};
Behaviour.register(myrules);l'intéret peut paraitre limité dans des petits scripts, mais il est tres intéréssant dans des scripts qui commencent à prendre de l'ampleur.
pour aller plus loin, je vous propose deux liens :
Demonstrations de Behaviour
le script
Hors ligne