|
A découvrir
Campagne membre |
Dans cette rubrique, vous trouverez un cours sur une sorte de langage que j'ai inventé : le Zel. Le ZeL vient de la contraction de Zenith et de Language (à prononcer en Anglais ^^ ). Ce langage apparaît avec la version 0.2 de Zenith (nom de code : la souris dansante, vous comprendrez pourquoi par la suite ;) ) Mais tout d'abord, un petit discours sur la nouvelle version de l'extension s'impose ^^ .
Alors, qu'est-ce qu'apporte cette nouvelle version par rapport à la précédente?Elle propose de faire bouger la souris à travers des instructions écrites en ZeL.On va dire que c'est une rupture complète, je me demande même si je ne ferais pas mieux de séparer ces dernières nouveautés pour en faire une nouvelle extension.
Maintenant, comment s'y prend-elle pour manier la souris ?Elle analyse la page Web sur lequel le bénéficiaire se trouve, et déplace le curseur vers les différents éléments de cette page (qu'on appellera éléments HTML ). Le ZeL est le langage qui intéragit avec l'extension pour effectuer les différentes instructions à faire avec la souris. Le ZeL a été conçu de manière à rester suffisamment simple pour que ceux qui ont quelques notions de programmation et de HTML l'utilise ... avec zèle ;) .
Tags associés : Avant-propos
Mardi 30 Juin 2009Poster un commentaire
Ah, vous voilà, les petits curieux :) . À partir de maintenant, vous allez apprendre à programmer avec le langage ZeL ;) . J'espère que mes explications seront suffisamment claires, sinon, n'hésitez pas à ajouter des commentaires pour demander des précisions.
Certains reconnaîtrons une syntaxe propre à JSON, et à Sizzle (utilisé par JQuery) :) . C'est normal : elle utilise ces technologies.
Bon, allez, on commence sérieusement cette fois :D . regardons la base du ZeL (minimum) : { "do":[], } Bravo, c'est votre premier script ZeL ... qui ne fait absolument rien :( (nous verrons pourquoi, au cas où vous ne l'ayez pas deviné :D ). Tout d'abord, vous avez noté que le contenu se trouve entre des accolades {} . Pour les curieux, cette syntaxe particulière est obligatoire pour être compatible JSON. Ensuite, il est nécessaire de rajouter l'instruction "do" dont la valeur est un tableau d'instructions (entre [] ). Ce tableau ne contient rien, voilà pourquoi ce script ne fait rien :P . Enfin, chose à savoir, ce qui sépare les instructions sont des virgules (contrairement à la plupart des langages où c'est le point-virgule ).
Maintenant, rajoutons des éléments ante-instructions : { "url":"http://www.kazeo.com", "debug":true, "do":[], } "url" : on spécifie le lien de la page cible "debug" : on indique si on veut que des messages d'alertes indiques les erreurs dans les instructions.
Maintenant, mettons quelques instructions dans ce super script :p : { "url":"http://www.kazeo.com", "debug":true, "do":[ {"goTo":"#link_gestion_blog"}, // commentaire ici ! {"click":"l"}, ], } Vous remarquez que chaque instruction se trouve entre accolade, et dans le tableau du "do" initial. Chaque instruction a une syntaxe similaire à celle-ci : {"instruction":"paramètre"} Où :
Vous pouvez aussi rajouter des commentaires (parties non interprétées du code). Pour ce faire, précédez les commentaire par des // ou mettez la partie à commenter entre /* et */ (comme en Javascript ou les langages de syntaxe dérivée du C). Note : Je préviligie et je recommande fortement l'indentation telle que présentée dans les exemples de ce blog pour plus de clarté dans le code.
Voilà, maintenant, consultez les documentations sur les différentes instructions, et sur la syntaxe Sizzle. Tags associés : commençons
Mardi 30 Juin 2009Poster un commentaire
Tags associés : Vocabulaire
Mardi 30 Juin 2009Poster un commentaire
Avant toute chose, il est nécessaire que les sélecteurs ont une syntaxe proche de celle du CSS : les connaisseurs n'auront absolument aucun mal à s'adapter :D . Le projet Sizzle a été lancé par John Reisig, l'initiateur du projet JQuery. Il permet de pouvoir sélectionner un ou des éléments, comme on peut le faire avec du code CSS. Voici un exemple : "#rubriques_conteneur .menu_tab_opened a" Ici, on sélectionne les liens ( a ) contenus dans les éléments de classe "menu_tab_opened" (le point qui précède indique que c'est une classe), eux-mêmes contenus dans l'élément d'identifiant "rubrique_conteneur" (le # qui précède indique que c'est un identifiant).
Pour de plus amples détails, référez-vous à la documentation de JQuery, qui est très bien faite :) : http://docs.jquery.com/Selectors Tags associés : selecteurs
Mardi 30 Juin 2009Poster un commentaire
goTo sert à déplacer la souris vers un élément. Sa syntaxe est la suivante : {"goTo":"selecteur"} Exemple d'utilisation : { "debug":true, "url":"http://kazeo.com", "do":[ {"goTo":"#link_gestion_blog"}, ], }
Voir aussi : Les sélecteurs Tags associés : Instruction, goto
Mardi 30 Juin 2009Poster un commentaire
|
Derniers commentaires
styles
|