Google Map: évènement sur un polygone et carte de France cliquable

Category: Google Maps,JavaScriptPh. Ivaldi @ 19 h 14 min

La méthode habituelle pour ajouter un polygone dans une Google Map est d’utiliser un fichier KML. En utilisant cette méthode il n’est pas possible de capturer un évènement sur une placemark et donc, a fortiori, sur un polygone.
Cet article expose deux méthodes pour capturer un événement sur un polygone dans une Google Map et se termine en proposant le code JavaScript qui permet de créer une belle et légère Google Map cliquable des régions et départements français généré par l’API PHP pi-google-maps-api que je développe.


Tout ce que vous avez toujours voulu savoir sur prototype sans jamais l’avoir cherché

Category: JavaScript,Node.jsPh. Ivaldi @ 11 h 03 min

Sauf mention contraire, tous les exemples de code donnés par la suite sont interprétés par V8 JavaScript Engine via NodeJS. La propriété prototype Tous les objets Javascript ont des méthodes et des propriétés et comme les fonctions sont des objets à part entière elles ont aussi leurs propres propriétés et méthodes : > function foo(parameter){return !!parameter;} […]


Everything you ever wanted to know about prototype without ever having sought it

Category: JavaScript,Node.jsPh. Ivaldi @ 12 h 53 min

Without explicit notice, all code examples given later are interpreted by V8 JavaScript Engine via NodeJS. The property prototype All Javascript objects have methods and properties so functions, as objects in their own, have their own properties and methods : > function foo(parameter){return !!parameter;} > foo.length 1 > foo.constructor [Function: Function] > foo.toString() function foo(parameter){return !!parameter;} […]


Tout ce que vous avez toujours voulu savoir sur l’héritage javascript sans jamais l’avoir cherché

Category: JavaScript,Node.jsPh. Ivaldi @ 14 h 25 min

Contrairement aux langages orientés objet comme C++, Java ou PHP , Javascript ne possède pas explicitement de notion de classe, laissant le soin délicat au programmeur de l’implémenter à sa convenance. Toutes les problématiques concernant la notion d’héritage en Javascript repose sur une très bonne compréhension de la dimension orienté prototype de Javascript ainsi que […]


Everything you ever wanted to know about Javascript inheritance without ever having sought it

Category: JavaScript,Node.jsPh. Ivaldi @ 14 h 46 min

Translation in progress…


Évaluation indirecte en javascript

Category: JavaScriptPh. Ivaldi @ 0 h 37 min

La sortie du code Javascript suivant dans Firebug ou Node.js… var foo = ‘foo’; (function() { var foo = ‘bar’; (‘blabla’, eval)(‘console.log(foo)’); (eval)(‘console.log(foo)’); })(); …est foobar Le premier eval s’effectue dans le scope global alors que le deuxième s’effectue dans le scope courant ; on dit que le premier est une évaluation indirecte. On peut […]