News JAVASCRIPT

le 10/02/2009 à 20:19
50 outils en Javascript
Le langage Javascript est un langage de script très puissant et qui s'intègre facilement dans les pages PHP.

Smashing Magazine publie un tour d'horizon et propose 50 outils pour réaliser différentes taches en javascript. Par exemple l'utilisation d'outils de débogues, effectuer des tests, valider des formulaires, la sécurité, l'optimisation...

Bien sur l'article propose un tour en plus du Javascript, une petite situation sur les Frameworks Ajax (MooTools, jQuery, YUI, Dojo, Prototype) et quelques scripts utiles liés aux javascripts.

- 50 Useful JavaScript Tools
En adoptant la bibliothèque JavaScript de jQuery, Microsoft ouvre sa technologie ASP.NET vers le monde open source. Nokia annonce également l'intégration de jQuery pour son navigateur S60.

En juillet dernier, Microsoft avait décidé de compléter ASP.NET avec de nouvelles fonctionnalités Ajax, mais la firme de Redmond semble avoir choisi d'abandonner ce projet et de se tourner entièrement vers la bibliothèque jQuery. Cette dernière sera donc embarquée au sein de Visual Studio avec notamment des fichiers de support et de IntelliSense, un module de programmation améliorée reconnaissant les expressions JavaScript de jQuery.

jQuery est une bibliothèque JavaScript open source utilisée par de nombreux sites Internet pour sa simplicité d'utilisation et son optimisation (15 ko). Quelques lignes de code suffisent pour inclure à l'architecture HTML toute l'interactivité nécessaire entre la page et le visiteur. C'est véritablement la nature open source de la bibliothèque qui permet d'en optimiser son code. En effet, les navigateurs Firefox et Opéra embarquent par défaut des modules de test visant à uniformiser le rendu des scripts. En adoptant jQuery, Microsoft intégrera ce module au sein d'Internet Explorer ce qui permettra donc aux développeurs de tirer partie de la grosse part de marché du navigateur de Microsoft. intégration de jQuery dans Visual Studio

Pour sa part, Nokia a aussi décidé d'embarquer cette bibliothèque au sein de son environnement de développement Web Run-Time permettant de créer des widgets en manipulant HTML, CSS ou JavaScript. Ainsi, jQuery sera installé sur tous les terminaux mobiles embarquant le navigateur S60 basé sur le moteur open source WebKit.
Note de l'auteur :

Bonjour a vous, je voudrais juste vous signaler deux articles intéressants expliquant comment exécuter des requêtes Ajax sur des serveurs autres que celui d'origine. les articles sont les suivants http://www.xml.com/pub/a/2005/11/09/fixing-ajax-xmlhttprequest-considered-harmful.html?page=2 http://ajaxpatterns.org/On-Demand_Javascript - bonne continuation a toute l'équipe !

- Fixing AJAX: XMLHttpRequest Considered Harmful
- On-Demand Javascript
Thomas Frank a découvert un truc très pratique pour mettre en place des sessions Javascript. Ces sessions sont les mêmes que PHP, mais restent du coté du navigateur : cela permet de laisser des valeurs privées du coté du client, et d'éviter de les voir se balader sur le réseau.

Son astuce : prendre le champ de titre top.name, qui est généralement inusité par les navigateurs, pour stocker des informations. Cela permet de dépasser la limite de 4 x 20 ko des cookies, puisque ce champ n'a pas de limite (semble-t-il).

Autre avantage : ce champ reste valable durant la vie de la page. Aucun stockage sur le disque, et un nettoyage discret.

En termes de sécurité, ce petit script peut être redoutable : si les données sont valables durant la vie de la page, cela devient un vecteur pour transmettre des informations d'un domaine à l'autre : cela devient un buffer pour stocker une foule d'information (historique, log de clavier, etc), qu'il suffit de récupérer en fin de navigation. brr....

- Session variables without cookies
- Misterious Ghost Stories
C'est la mode des sliders, ces animations de site Web où le contenu glisse d'un point à l'autre, d'une page à l'autre, d'une image à l'autre sans rechargement. Cela donne une impression de fluidité incroyable dans la navigation du site, et ce petit plus très design.

3point7designs a rassemblé 12 méthodes différentes pour des slides, horizontal, vertical, par page ou autre. Si vous cherchez de l'inspiration, ou un peu de code, allez-y : tout est en Javascript !

- 12 WEBSITES THAT SLIDE AND SCROLL WITH JAVASCRIPT
- 3point7designs
le 09/03/2008 à 23:30
Simple Spreadsheet : tableur en ligne
Simple Spreadsheet est un projet soeur de simple-groupeware, et se destine à être une alternative de Google Spreadsheet. Grâce à une interface Javascript évolué, on retrouve les sensations d'un tableur classique : mise en forme, création de graphiques, éditions de formules. Il manque peut-être diverses formes d'exportations (seul csv est géré).
Le tout peut aussi fonctionner entièrement localement, sans l'aide de Apache ou PHP, qui ne sont nécessaires que pour les graphiques.

C'est donc un tableur entièrement en JavaScript.

- Simple Spreadsheet
- PHPExcel
- JustAjax-Table
Les exemples de sécurité tentent tous d'injecter la fameuse alerte alert('XSS') dans du code, au point que certains filtres se basent sur cette injection pour tenter de se prémunir contre les problèmes de XSS.

En lisant le site de Gareth Heyes, vous trouverez différentes manières de publier le même code Javascript que l'alerte ci-dessus, en utilisant des encodages variés, ou des fonctions et des opérateurs ternaires. Les possibilités sont infinies...

- POLYMORPHIC JAVASCRIPT
- Hackvector
LoadingChargement en cours